王興旭
sunrise
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 22 個
工控威望: 140 點
下載積分: 712 分
在線時間: 16(小時)
注冊時間: 2020-05-29
最后登錄: 2024-06-25
查看王興旭的 主題 / 回貼
樓主  發(fā)表于: 2020-11-05 19:51
RS D100 K5 D200 K2 用RS串行數(shù)據(jù)傳送指令與變頻器通信,這里的D100--D104里面的數(shù)據(jù)傳到哪里去了?如果要傳到某個變頻,該怎樣設PLC的數(shù)據(jù)存儲器與變頻器的數(shù)據(jù)存儲相對應?D200--D201接收的數(shù)據(jù)又是從哪里來的呢?要怎樣進行設置呢?
王瑋北
ggggfnux
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 154 個
工控威望: 217 點
下載積分: 1948 分
在線時間: 154(小時)
注冊時間: 2019-05-22
最后登錄: 2024-11-21
查看王瑋北的 主題 / 回貼
1樓  發(fā)表于: 2020-11-06 14:17
1、首先去了解數(shù)據(jù)幀的概念及格式.D100-D104里的數(shù)據(jù)是你發(fā)送出去的數(shù)據(jù),比如D100=00H,D102=11H,D102=22H,D103=33H,D104=44H,那你觸發(fā)發(fā)送時,串口會向外發(fā)送數(shù)據(jù)包0011223344H,然后串口連著的設備就會收到這個數(shù)據(jù)包,然后按照它事先規(guī)定好的規(guī)則去解析及使用這個數(shù)據(jù)(比如它規(guī)定數(shù)據(jù)包前兩個字節(jié)是指要設定的頻率等等)。
2、以我們常用的MODBUS協(xié)議為例,MODBUS的數(shù)據(jù)幀中包含了通訊對象的站號、功能代碼、數(shù)據(jù)的起始地址、數(shù)據(jù)長度、校驗碼等。你要在D100及后面的寄存器中按格式要求寫好數(shù)據(jù)(當然K5應該不夠的),然后再發(fā)送出去。如果不出意外,你的通訊對象會在接收到你的數(shù)據(jù)包后解析它,然后會以規(guī)定好的格式發(fā)送回文,這個文你接收了之后會存在D200及后面的寄存器中(當然K2也是不夠的)。最后你就可以解析回文去判斷或得到你想要的數(shù)據(jù)。