我用FX3U 485BD 做通信,因為FX3U-485BD是不支持MODBUS指令,所以要用RS指令來做,通訊發(fā)送是可以的,但是數(shù)據沒有返回。
大家?guī)蛶兔ΑVx謝了。知道的可以加我QQ1976996168
接線是:RDA--------- 另外一種也接來試了。只是通訊正常。就是沒有數(shù)據返回。 RDA/SDA---------T+
RDB--------- RDB/SDB---------T-
SDA---------T+ SG-----------SG
SDB---------T-
SG-----------SG
另外一種也接來試了。只是通訊正常。就是沒有數(shù)據返回。SD燈正常工作,那代表我這邊的數(shù)據有發(fā)送過去對吧?
LD M8002 HC091 D8120(通訊上,所以這個不關事)
LD M8000
RS D10 K8 D40 K8
LDI M2
OUT M8161 (8位/16位模式都試過了都不行。)
LD M1
MOV H01 D10 (站號01)
MOV H03 D11(寄存器功能碼)
MOV H00 D12 (控制地址高位
MOV H28 D13 (控制地址低位
MOV H00 D14 (讀取位數(shù)高位
MOV H02 D15 (讀取位數(shù)低位
MOV D60 D16 (校驗高位 H44
MOV D61 D17 (校驗低位 H03
CRC D10 D60 K6(校驗程序)
SET M8122
這個是用串口測試的數(shù)據。發(fā)送下面這個。有接回來就正確了。
[2015:01:15:16:07:48][發(fā)送]01 03 00 28 00 02 44 03
[2015:01:15:16:07:48][接收]01 03 04 00 00 04 04 F9 30