例: CJ1M+CJ1W-SCU41-V1 的通訊模塊,使用協(xié)議宏模式通過Modbus-RTU協(xié)議來讀取 3G3MV 的 0024 寄存器(輸出頻率)數(shù)據(jù)。
3G3MV 站點(diǎn)號設(shè)置為 01,CJ1W-SCU41-V1 單元號為 0,串口 1, 發(fā)送命令為 16 進(jìn)制的 010300240001 校驗(yàn)碼。
注: 01 為站點(diǎn)號, 03 為讀功能碼,0024 為寄存器地址, 0001 為讀取寄存器個數(shù),校驗(yàn)為 CRC16 校驗(yàn)。
反饋命令為 16 進(jìn)制的 010302□□□□校驗(yàn)碼。
注:□□□□為實(shí)際反饋的 0024 內(nèi)的數(shù)據(jù)。
操作步驟:
1)通過 CX-Programmer 軟件中的 IO 表和單元設(shè)置來設(shè)定 CJ1W-SCU41-V1 參數(shù):串口 1,端口設(shè)定選擇用戶設(shè)定,串口通訊模式選擇 Protocol Macro, 波特率以及數(shù)據(jù)格式保證兩邊一致。
2)在 CX-Programmer 軟件中編輯 PMCR 指令:
3)在 CX-Protocol 軟件中新建工程,右鍵 New Protocol List 選擇新建 protocol,選擇 CS/CJ。
4)右鍵 New Protocol,選擇新建 Sequence:
5)右鍵 Send Message List 新建 Send message,編輯命令:
注:Modbus-RTU 的 check code 需要如下設(shè)定:
6)右鍵 Receive Message List 新建 Receive message,編輯命令(接收到的數(shù)據(jù)存放在 DM300 的通道中)
7)右鍵 New Sequence ,新建 Step:
8)與 PLC 在線,選擇下載協(xié)議,通過編譯后選擇 download,后執(zhí)行 PMCR指令。