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