我是小白,S200用的是224XP,PORT0 和第三方的影相主机组成
modbus RTU
用的是LAD编程语言,由于没法贴图,只能用STL语句表示。
INIT 模块设置:mode=1.add=2.baud=9600.parity=0.delay=0.maxiQ=128.maxAI=32.maxhold=1000.holdstart=&VB358,
done=M20.0 ,error=MB21
SLAVE模块设置:done=M20.1(2#0),,error=MB22
========================
modscan32 设置 id 2,add 358,波特率9600,8位传输,1停止位,没显示TIMEOUT ERR,发出的数据提示响应OK,用串口助手也看到 发出和收到 都是相同的数据代码。但200那边的 VW358 一直是0,,而SLAVE 那边M20.1 一直是0。
在接口上,PORT0 用DP接口 用485转232 与第三方主机232接口相连,200外接EM277 通过MPI数据线 与PC相连。
请问 SLAVE模块的 done 为0 是哪里出了差错?
在INT中的 add 设置,是PORT0 的端口地址?
如是我想传个200中的VW358,在modscan32中的 数据地址add具体填写多少?
各位大哥求教下,新手在此先谢过