zhengxiaoxu
級別: 探索解密
精華主題: 1 篇
發(fā)帖數量: 113 個
工控威望: 163 點
下載積分: 782 分
在線時間: 138(小時)
注冊時間: 2009-10-29
最后登錄: 2024-12-23
查看zhengxiaoxu的 主題 / 回貼
樓主  發(fā)表于: 2010-07-11 21:44
各位大哥,本人正在學通訊(PLC與變頻器通訊)有些不明白,[RS D10 K17 D50 K10] D10是起始符,D11到D26的地址有沒有特別要求的,我下了幾個關于通訊的程序,他們對D11以后的地址寫入都不一樣,其他關于PLC和變頻器的控制代碼我知道,這幾個地址怎么分配我不明白,有知道的請各位大哥告知……萬分感謝!
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數量: 5212 個
工控威望: 7436 點
下載積分: 159063 分
在線時間: 3173(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-27
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2010-07-11 23:21
要看變頻器的通訊協(xié)議。
以三菱F700說明書關于通訊的解釋為例:


可見D10一般都是ENQ(H05),而從D11開始分別就是站號、命令代碼、等待時間等組成的字符。
變頻器地址可以設為0~31(H00~H1F),占用兩個字符,將其對應的ASCII碼H30、H31放在D11、D12;命令代碼又要占用兩個字符,也將其對應的ASCII碼放在D13、D14;這樣依次寫下去,最后就形成了完整的通訊代碼。