發(fā)布時間:2019-07-03作者:深圳市顧美科技有限公司
此案例是顧美3G系列PLC走M(jìn)odbus RTU協(xié)議用ADPRW讀寫數(shù)據(jù),主機(jī)通訊參數(shù)設(shè)為19200,EVEN,7,1。主機(jī)讀1號從機(jī)D0開始一個寄存器,讀到的數(shù)據(jù)放到D300里,寫從機(jī)D10開始2個寄存器,要寫入的數(shù)據(jù)來源存放在D500開始的2個寄存器里。
注:ADPRW指令不能兩條同時導(dǎo)通,要分時輪流導(dǎo)通,并且兩條指令需要有時間間隔,不能斷開上一條ADPRW指令后馬上導(dǎo)通下一條ADPRW指令。
ADPRW指令說明:
S:從機(jī)站號
S1:功能碼
S2:讀取/寫入從站寄存器首地址
S3:讀取/寫入數(shù)據(jù)長度
S4/D:讀取數(shù)據(jù)存放/寫入數(shù)據(jù)來源首地址
ADPRW 指令支持 MODBUS RTU 的所有功能,如下所示:
01 號功能:讀取線圈狀態(tài),取得一組邏輯線圈的當(dāng)前狀態(tài)(ON/OFF),范圍 1-512
02 號功能:讀取輸入狀態(tài),取得一組開關(guān)輸入的當(dāng)前狀態(tài)(ON/OFF),范圍 1-512
03 號功能:讀取保持寄存器,在一個或多個保持寄存器中取得當(dāng)前二進(jìn)制值,范圍 1-125 個
04 號功能:在一個或多個輸入寄存器中取得當(dāng)前的二進(jìn)制值 ,范圍 1-125個
05 號功能:強置單線圈,強置一個邏輯線圈的通斷狀態(tài)(寫位),范圍 1 個
06 號功能:把具體二進(jìn)值裝入一個保持寄存器(寫寄存器),范圍 1 個
15 號功能:強置多線圈,強置一串連續(xù)邏輯線圈的通斷(寫多位),范圍 1-512 個
16 號功能:預(yù)置多寄存器,把具體的二進(jìn)制值裝入一串連續(xù)的保持寄存器(寫多個寄存器),
范圍 1-123 個
注:串口2的具體通訊參數(shù)設(shè)置參考顧美 的3G系列PLC編程手冊通訊部分說明。詳細(xì)的ADPRW指令使用說明請參考三菱modbus通訊手冊ADPRW指令用法。
Copyright ? 2015 ilinki.net Inc. All rights reserved. 智匯工業(yè)版權(quán)所有
電話:010-62314658 郵箱:service@ilinki.net
主辦單位:智匯萬聯(lián)(北京)信息技術(shù)有限公司