日期:2014-05-16 浏览次数:20434 次
CCW,Connected Components Workbench,AB罗克韦尔的Micro830编程软件。
填写Modbus Mapping真是麻烦,每新增一个变量,都要到变量选择器里挑选变量。
编辑窗口尺寸小,不方便。
其文件是一个XML文件,位于 \Controller\Controller\MbSrvConf.xml。可以使用IE打开来看。
使用VS2010来编辑此XML文件。
格式对齐,节点对齐即可。
其中Va值可以不指定,变量添加完毕以后,在CCW中打开项目,Modbus Mapping中可以看到新加变量,如果Address没有改对,重复,会有高亮提示。
编译以后,MbSrvConf_target.xml中会生成Va值。
我都是复制节点,然后改名字和地址。
如复制:
<mapping variable="u_blCalHigh" parent="Micro830" dataType="Bool" address="10004">
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
</mapping>
两个mapping之间,就是1个映射的变量。
注意XML缩进格式,尽管没有左对齐,不影响XML解析。
另外,尽管是XML文件,但是不能使用 <!-- -->注释,使用以后,项目左侧不会出现文件列表。
如果发现Modbus映射不显示和不正确,使用IE来打开它,IE中的XML EDITOR会检查并报告结果。