qiang2751290
級(jí)別: 家園?
|
我用FX2n plc和電腦通過(guò)RS232通訊, 現(xiàn)在我想用串口調(diào)試助手發(fā)送一個(gè)16位代碼到PLC的寄存器里,然后比較控制幾個(gè)輸出。 可是怎么樣都控制不了, 我用RS指令, 發(fā)現(xiàn)只能發(fā)送不能接受。 |
---|---|
|
shuangyu
工控行業(yè)呆的越久越迷茫.......懂得多?少?......
級(jí)別: 家園常客
|
可以做到的 |
---|---|
|
shuangyu
工控行業(yè)呆的越久越迷茫.......懂得多?少?......
級(jí)別: 家園?
|
命令 命令碼 目標(biāo)設(shè)備 DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD " 7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 傳輸格式: RS232C 波特率: 9600bps 奇偶: even 校驗(yàn): 累加方式和校驗(yàn) 字符: ASCII 16 進(jìn)制代碼 ENQ 05H 請(qǐng)求 ACK 06H PLC 正確響應(yīng) NAK 15H PLC 錯(cuò)誤響應(yīng) STX 02H 報(bào)文開(kāi)始 ETX 03H 報(bào)文結(jié)束 幀格式 STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 例子 STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX 30h+31h+30h+46h+36h+30h+34h+03h=74h; 累加和超過(guò)兩位取低兩位 1 DEVICE READ 讀出軟設(shè)備狀態(tài)值 計(jì)算機(jī)向PLC 發(fā)送 始 命令 首地址 位數(shù) 終 和校驗(yàn) STX CMD GROUP ADDRESS BYTES ETX SUM 例子從D123 開(kāi)始讀取4 個(gè)字節(jié)數(shù)據(jù) 02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h |
---|---|
|