snmy
級別: 探索解密
|
溫控器參數配置為: 數據位8 位,無奇偶校驗,停止位2 位,速率9600 D8120設置為H0C89,使用RS指令發送數據,發送的指令用PC通過485發到溫控器驗證過,指令沒問題,但是就是通訊不上,D8062不為零,M8123也會有狀態變化,但讀回的數據和發送的是一樣的,求解! ========================================= PLC LD M8002 MOV H0C89 D8120 ZRST D0 D300 SET M8161 LD M8002 MOV H1 D200 MOV H3 D201 MOV H0 D202 MOV H0 D203 MOV H0 D204 MOV H2 D205 MOV H0C4 D206 MOV H0B D207 LD M8000 MOV D8062 D600 RS D200 K8 D220 K8 LD M10 SET M8122 LD M8123 BMOV D220 D300 K8 RST M10 RST M8123 END ================================= PC通過485與溫控器通訊 PV值 地址0000 發送:01 03 00 00 00 02 C4 0B 接收:01 03 04 00 00 00 1B BA 38 其中1B=27度 ================================= 溫控器手冊 鏈接: pan.baidu.com/s/1bbOOLg 密碼: 6ap3 |
---|---|
|
liuqiang2012
慎言慎行,三思而后行!
級別: 家園常客
|
你確定你買到的1N PLC是正品否 ? |
|
---|---|---|
|
ycm1980
級別: 探索解密
|
這個應該不難吧,最好先用通訊助手與溫控制器測試下。手上沒有溫控器,要不幫你試試下! [ 此帖被ycm1980在2016-02-16 11:17重新編輯 ] |
---|---|
|
janmen428
級別: 探索解密
|
你使用的是8位元通訊,讀的位置是32位元的通訊,高16位元不看,只使用低16位元,再把低8位元跟高8位元對調數位就ok,不然你會再溫度低於255時是ok的,但高於255時數值就錯誤了。 |
---|---|
|