“在实点Q&A系列中,实点小编会收集大家工作上的问题,与专业的工程师沟通后,进行相关的解决方法回复。欢迎大家留言提问,让实点科技与大家共成长!”
↑ 实点科技一体式串行接口网关PN4-GW2MR
在使用网关产品的过程中,会使能主站控制字以及命令状态字达到知道命令是否发出的情况,使能之后PLC映射数据区会进行偏移,在读取数据或写入数据时就会存在收发不对的情况。下面为大家演示一下使能控制字以及状态字之后数据区地址是如何偏移的:
一在配置工具PORT1口下配置2条读保持寄存器命令
命令1:功能码3,起始地址0,寄存器数量2,内存映射起始地址0
命令2:功能码3,起始地址3,寄存器数量2,内存映射起始地址4
命令1
命令2
二查看PN4-GW2MR I/O映射地址
I:IB200~IB231
Q:QB100~QB103
三在Modbus Salve调制助手0寄存器写入1234,3寄存器写入5678
【情况一】在主站控制字、命令状态字不使能的情况下地址对应如下——
命令1:内存映射地址为0对应PLC地址IB200,1234数据存放在IB200 B201中
命令2:内存映射地址为4 对应PLC地址IB204,5678数据存放在IB204 IB205中
【情况二】在主站控制字,命令状态字使能的情况下地址对应如下——
QB100置为1,主站使能,执行数据读取与发送。
命令状态字占用1个字,反馈在PLC I区地址第一个字IB200 IB201当中,2条命令均执行完成,反馈16#03,若有3条命令则显示16#07。寄存器反馈数值相对于控制字状态字未使能的情况下往后顺延1个word。
未使能:IB200-IB201 IB204-IB205
使能:IB202-IB203 IB206-IB207
© Copyright 南京实点电子科技有限公司 版权所有 2023. All Rights Reserved. 苏ICP备18053941号