例: CJ1M+CJ1W-SCU41-V1 的(de)通訊(xun)模塊(kuai),使(shi)用協(xie)議宏(hong)模式通過Modbus-RTU協(xie)議來(lai)讀取 3G3MV 的(de) 0024 寄存器(qi)(輸出(chu)頻(pin)率(lv))數據。
3G3MV 站點號設(she)置(zhi)為(wei) 01,CJ1W-SCU41-V1 單元號為(wei) 0,串(chuan)口(kou) 1, 發送命令為(wei) 16 進制的 010300240001 校(xiao)驗碼。
注(zhu): 01 為(wei)站點號, 03 為(wei)讀功(gong)能碼,0024 為(wei)寄存(cun)器(qi)地(di)址, 0001 為(wei)讀取寄存(cun)器(qi)個(ge)數,校驗(yan)為(wei) CRC16 校驗(yan)。
反饋命令為(wei) 16 進制的(de) 010302□□□□校(xiao)驗(yan)碼。
注(zhu):□□□□為實(shi)際反饋的 0024 內(nei)的數據。
操作步驟:
1)通過 CX-Programmer 軟件中的 IO 表和單元設置來設定(ding) CJ1W-SCU41-V1 參數:串口(kou) 1,端口(kou)設定(ding)選擇用(yong)戶(hu)設定(ding),串口(kou)通訊模式選擇 Protocol Macro, 波特(te)率以及(ji)數據(ju)格式保(bao)證兩邊一致(zhi)。
2)在(zai) CX-Programmer 軟件(jian)中編(bian)輯 PMCR 指令:
3)在(zai) CX-Protocol 軟件中新建(jian)工(gong)程,右鍵(jian) New Protocol List 選擇新建(jian) protocol,選擇 CS/CJ。
4)右鍵 New Protocol,選擇新建 Sequence:
5)右鍵 Send Message List 新建 Send message,編(bian)輯命(ming)令:
注:Modbus-RTU 的 check code 需要(yao)如下設定:
6)右鍵 Receive Message List 新建(jian) Receive message,編輯命(ming)令(ling)(接收到的數(shu)據存放在 DM300 的通道中)
7)右(you)鍵 New Sequence ,新建(jian) Step:
8)與 PLC 在線,選(xuan)擇下載協議(yi),通過(guo)編譯(yi)后選(xuan)擇 download,后執行 PMCR指令。