公司新聞
PLC 485通訊,碰到的奇怪問題
發布時間: 2024-12-04 16:55 更新時間: 2024-12-04 16:55
觀看PLC 485通訊,碰到的奇怪問題視頻
現場有兩臺匯川的PLC,一臺作主,一臺做從,二者通過485無線通訊,主PLC把地址坐標寫給從PLC,本來是很簡單的事,但通過實際調試發現,每次主PLC斷電后,都會突然一下把從站之前的地址坐標賦值為零,大約在過兩秒,又會把觸摸屏上的坐標賦值給從PLC。
單獨斷開主PLC的電源,監控從站PLC的坐標變化,發現從站PLC坐標從正常變為0,再由0變為正常,監控曲線如下:
從監控的曲線發現,從站PLC地址一開始是正確的,是主站PLC影響了從站PLC,所以把注意點轉移到主站PLC的程序,程序如下:
程序邏輯是,只要主站PLC初始化完成,就可以才能往從站PLC寫入坐標,觸發寫入的條件有:手動輸入坐標或者是從站報警坐標為0,就觸發一次坐標寫入。
觀看上圖發現,主站PLC剛上電,初始化沒有完成,%QD101的值為0,%QD101不是掉電保持變量,所以每次上電,其值都是為0,此時我想到,可以把%QD101換成掉電保持變量,%QD101變量也是程序默認的485通訊地址,我想把其改成掉電保持變量,經過操作發現,掉電保持變量是由%MW開頭,而不是%QW開頭,在修改通訊地址的操作中,發現,系統不允許此操作。
485通訊地址設置如下圖:
掉電保持變量設置如下圖:
一個是%QW,一個是%MW,掉電保持變量無法設置。
沒有辦法,只能采取一個偽處理辦法,就是給從站關于地址坐標為0報警做一個延時,讓程序在此時間內不報警(因為每次主站上電初始化完成后,會給從站坐標賦值為0,這個時間大約2秒),于是,設置當從站坐標為0時,在規定時間內部報警,延時處理,程序如下:
不過我到現在沒想通,為什么主站每次上電,會給從站坐標寫入0。
其他新聞
- 在西門子官網下載eplan部件操作 2024-12-04
- 分享eplan:V90部件庫 2024-12-04
- PLC標準化的線上分享會:基于S88標準的程序架構設計方法 2024-12-04
- 分享一個西門子的程序設計文件,體現HMI模塊化編程理念 2024-12-04
- 今天的線上PLC標準化分享會:基于S88標準的程序架構設計方法 2024-12-04
- 如何學好博途PLC技術?10年博途PLC產品經理的視頻分享 2024-12-04
- 數字化工廠建設的思路分享 2024-12-04
- 西門子S7-1500的6大以太網通信應用的實例分享:PN、S7、TCP和Modbus TCP等 2024-12-04
- S7-1500的串口自由口協議讀取Modbus RTU設備數據的示例程序 2024-12-04
- 西門子S7-1500冗余PLC的四個主要應用問題:交換機、接口模塊、切換停機等 2024-12-04
- 博途群討論:博途軟件FOR循環可以嵌套調用FB塊嗎?非常好的問題 2024-12-04
- FANUC機器人與PLC通訊方法 2024-12-04
- S7-1200與G120變頻器的Modbus RTU通訊 2024-12-04
- 用SCL語言設計一鍵啟停功能塊, 2024-12-04
- 詳解利用西門子S7-1500PLC 實現 Modbus-RTU 通信 2024-12-04
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684