TwinCAT/BSD环境下TF6250-Modbus-TCP寄存器映射配置修改咨询
操作步骤
- 停止TwinCAT运行时服务
执行命令:sudo /usr/local/etc/rc.d/twincat stop - 调整配置文件存放路径
你之前将映射文件放入Server目录不生效是因为路径错误,TF6250在TwinCAT/BSD下的固定配置读取路径为/usr/local/etc/TwinCAT/3.1/Config/IO/ModbusTCP/,将Windows端Modbus TCP Configurator生成的xml格式映射文件拷贝到该目录下,执行以下命令调整文件权限:sudo chown root:wheel 你的配置文件名.xml sudo chmod 644 你的配置文件名.xml - 启用自定义映射规则
打开同目录下的ModbusTCP_Server.xml配置文件,做两处修改:- 将
<LoadCustomMapping>节点的属性值从false修改为true - 在
<CustomMappingFile>节点中填入你拷贝的映射文件的绝对路径
如果你不需要自定义完整映射,仅要修改默认寄存器地址,也可以直接修改<DefaultMapping>节点下的地址配置,将<InputArea>对应的默认%MB*规则替换为%QB*,输出区域规则按需同步调整即可。
- 将
- 重启服务验证配置
执行命令重启TwinCAT运行时:sudo /usr/local/etc/rc.d/twincat start
启动完成后执行tcestatus命令查看TF6250组件运行状态,无异常报错后再做Modbus TCP连接测试即可。
注意事项
- 你当前使用的3.1.4024版本TwinCAT对应2.0.x版本TF6250,配置文件节点命名和1.x版本存在差异,不要直接复用旧版本生成的配置文件,避免出现加载失败问题。
内容的提问来源于stack exchange,提问作者Lachlan Wright
相关产品推荐
相关产品推荐

