wanghong
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個
工控威望: 124 點
下載積分: 353 分
在線時間: 25(小時)
注冊時間: 2022-10-23
最后登錄: 2024-06-03
查看wanghong的 主題 / 回貼
樓主  發(fā)表于: 2023-03-14 09:21
各位大佬:
三菱PLC主從站通訊是否正常,要用外部元件信號燈指示,應該怎樣做程序?
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 771 個
工控威望: 1149 點
下載積分: 401 分
在線時間: 605(小時)
注冊時間: 2019-09-22
最后登錄: 2024-12-28
查看gxtmdb82164的 主題 / 回貼
1樓  發(fā)表于: 2023-03-14 10:19
硬件有通信狀態(tài)指示的軟元件就直接用,或者萬能的方法就是自己寫
最簡單的就是做一個心跳信號,從機側(cè)對一個寄存器周期性+1,比如0.01秒一次,主機側(cè)讀取后寫0,從機側(cè)設定這個寄存器大于否個閾值即主機多久沒有對其清零則視為通信中斷,可以做相應處理

心跳信號可以雙向?qū)憙山M,上面是從機自增主機清零,也可以是主機自增(直接對緩沖區(qū)自增,讀取后會覆蓋)從機清零

自增的一側(cè)在一段時間沒有收到成功的通信后,都會超過預設的通信中斷閾值,通過數(shù)值比較都可以輸出