陳仙子915
級別: 略有小成
|
圖片:
請問為什么變頻器和三菱PLC編程中的【RS D10 K12 D30 K10】為什么把12個寄存器塞到 10個寄存器里面 塞得下嗎? 還有D10~D21是不是分別代表:D10;ENQ D11~D12:變頻器站號 D13~D14:命令代碼 D15:等待時間 D16~D19:數據 D20~D21:求和效驗 那么D30~D39分別代表什么呢?是下圖的那種格式呢? 那么我程序讀取 D33~D36的數據區為什么沒有頻率呢,順便我將程序上傳一下,希望大家教下,研究了好長一段時間了就是讀不出來數值 |
---|---|
|
zhangqi_1234
級別: 略有小成
|
我只能說,你根本不理解【RS D10 K12 D30 K10】這條指令的作用。所以才搞出“為什么把12個寄存器塞到 10個寄存器里面 塞得下嗎?”這樣的笑話。這條指令分兩部分理解:前半部分是設定D10-D21這12個寄存器存儲發送的數據,后半部分是設定D30-D39這10個寄存器存儲接收的數據。M8122置1發送數據,M8123置1表示接收完數據。 三菱變頻器與PLC的串行通信有多種:第一種是MODBUS,這種方法應用廣泛,移植性好,不僅適用變頻器,而且適用其它具有MODBUS通信功能的驅動器、傳感器等。采用CRC校驗碼糾錯。第二種是三菱專用協議,采用和校驗,因適用設備單一,已很少采用。第三種是CC-LINK,需用專用通信模塊,通信編程最簡單。第四種是CC-LINK IE,未來的主流發展方向。 ENQ是三菱變頻器的專用協議通信指令的控制碼之一,命令代碼表示PLC命令變頻器干具體的事情(如啟動、停止、變向、變速,讀取轉速、電流數據等),等待時間表示,PLC發送通信數據給變頻器后,要求等多少時間后,變頻器發送應答信號,這個等待時間由變頻器的參數Pr.123設定,可以設為無等待時間。這樣PLC就少發一個數據。 建議看看李金城寫的書,他寫了幾本有關三菱PLC的書。每本書都非常好。建議學習變頻器的MODBUS通信。對于采用專用協議的通信程序不做分析。 [ 此帖被zhangqi_1234在2019-07-20 00:54重新編輯 ] |
---|---|
|
anlyl2014
大吉大利
級別: 網絡英雄
|
這里有好心網友提供的通訊學習視頻,可能對你有幫助 http://m.fazsys.com/read-gktid-1669946.html |
|
---|---|---|
|
陳仙子915
級別: 略有小成
|
RS指令我知道是什么意思,我問的是為什么發送12個寄存器,但是接受的只有10個寄存器,還有D30~D39分別代表變頻器的哪些數據
|
---|---|
|