日期:2014-05-16  浏览次数:20434 次

CCW 下填Modbus Mapping简单方法

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会检查并报告结果。