調試故事會:不輸出的Q點
現(xiàn)場項目需要跟另一個Profinet網(wǎng)絡進行通信,雙方約定好使用PN/PN耦合器進行一些數(shù)據(jù)傳輸。

調試當天,來了個挺帥的小伙子,我們定義好了通信的格式,就各自忙去了。過了一會兒,帥哥跑來告訴我,他無法組態(tài)PN/PN耦合器的Universal Module。我用疑惑的眼光看了他一眼,心想:不可能吧,我們經(jīng)常這么用啊。于是我把程序打開給他看下,我用的是Step7 V5.5,就是下面這張圖:

帥哥說:"我在博途里找不到這個模塊啊"。他用的是博途V13版本,我打開一看,硬件組態(tài)里確實沒有Universal module;

難道西門子在博途中取消了"Universal module"?組態(tài)不同可是不能交換數(shù)據(jù)哦,好吧,我們不用它了。重新約定使用的輸入輸出點,分配地址,編譯下載硬件組態(tài),編寫程序,搞定。
下午,當我在忙著考慮別的通信的時候,帥哥又出現(xiàn)了。"你程序寫了嗎?"他問。"寫了啊,我都下載到CPU里了"我說。"可我為什么看不到你的心跳信號呢?"(作者注:心跳信號是通信雙方為了判斷通信是否正常而以一恒定頻率發(fā)送給對方的信號)
難道程序有問題?于是我在線監(jiān)控一下。"我這邊有心跳輸出啊,為什么你收不到呢?"難道線有問題?讓我想一下。(調試現(xiàn)場遇到不正常的情況的時候,往往會有比較多的可能,我習慣于先坐下來想一想,理一理思路,而不是急于動手)
我這邊輸出點用的數(shù)值比較大,Q4001.0,程序運算完成后,需要刷新到過程輸出映像區(qū)。這里好像有一個問題,過程輸出映像區(qū)多大呢?看下硬件組態(tài):

CPU319默認的輸入輸出映像區(qū)的大小都是1024,而程序里用的是Q4001.0,這個顯然是不夠啊。CPU319支持的最大映像區(qū)的大小為8019,修改下映像區(qū)的大小;

修改后重新下載,心跳信號正常輸出,可以和小伙伴愉快的交換數(shù)據(jù)啦。
本篇調試故事會小總結:
1)博途(TIA Portal)的PN/PN耦合器硬件組態(tài)里沒有Universal module塊,約定通信方式時盡量不要使用它;
2)當使用比較大的的IO地址時,需要檢查CPU硬件組態(tài)中配置的輸入/輸出映像區(qū)的大小,不然可能會出現(xiàn)程序的結果無法刷新到輸入/輸出映像區(qū)的情況。
今天的小故事就先分享到這里啦。
長按掃描下面的二維碼,關注“方正智芯”的原創(chuàng)文章,提供工業(yè)控制領域(PLC、單片機、通信)的技術和經(jīng)驗的分享,持續(xù)關注,持續(xù)進步。
-
Origin(Pro):學習版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
OriginPro:學習版申請及過期激活方法【數(shù)據(jù)繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內容復制到另一張圖中? 2020-07-03
