光明左使
級別: 論壇先鋒
|
圖片:
平常用的是FX,這次有指定Q06,根據手冊和網上案例參考,寫了一個QJ71C24N-MODBUS485通訊程序,請大神指正一下有沒有錯誤和需要優化的地方。 站號1和站號2相同變頻器,所以MODBUS地址在2號站省略了。 [ 此帖被光明左使在2023-03-02 08:40重新編輯 ] |
---|---|
|
hansir
級別: 探索解密
|
你用通信協議功能,在通訊協議中進行輪詢就行了,沒必在還要程序中寫程序輪詢,直接指定4個協議號,依次執行就可以了 |
---|---|
|
光明左使
級別: 論壇先鋒
|
感謝指導!按照你的示例,是把各從站需要變更的站號、數據那些放到前面通過定時或者結束標志進行輪流MOV到協議設定對應的地址是吧?還是說每個從站讀或者寫都要單獨設定一個協議來區分地址,比如2個站的變頻器需要寫頻率,1個站的溫控器需要讀、寫PV和SV,正常是1個03和1個06功能碼協議,通過預先變更地址內容,還是說全部獨立,做3個06和1個03功能碼協議呢? 其他的部分沒問題的是嗎?再次感謝! [ 此帖被光明左使在2023-03-24 16:41重新編輯 ] |
---|---|
|