工控技术分享平台
尊重原创 勿抄袭
勿私放其他平台
原创投稿
024
AS快速变量映射
雷发银
对于大型项目,IO模块太多,所有变量往硬件映射需要花费不少时间。但仔细观察,发现在配通道时软件自动打开名为XXX.iom文件,且配置好的变量会存储到IoMap.iom里面,我们可以直接编辑该文件从而快速映射变量。
首先点击Configuration View,以本示例为例,选择X20CP1586文件夹下IoMap.iom文件,右击open,open astext,显示如下图所示:
通过简单分析格式不难看出F_DI001是我们创建的变量,我们需要将该变量映射到X20DI9371模块的第一个通道,其余都是固定字符,以下展示常用模块的固定字符:
其它模块也都是有规律可以参考,将格式形式以Excel形式输出再复制过来保存编译,就可以实现在硬件上一一对应一样的效果。
可以看到每个X20DI9371模块都有唯一的名称,该名称可以在Physical View找到,比如我这个第一个名称为X20DI9371,下一个为X20DI9371a,然后X20DI9371b,依次在表格里填写。
只要熟悉Excel表格的基本操作就可以通过下拉生成符合AS程序能够识别的IoMap.iom文件,最终我们只需要更改很少的地方就可映射大量的变量,省去了每个模块每个通道对应。对于一个新的项目,模块数量达到上百个,变量更是上千个,使用该方法能快速映射变量到设备。
其实AS里面的变量声明也是可以通过类似的方法快速且大量生成。变量声明文件以xxx.var这种形式:
该方法比较简单却很实用,希望能帮助到大家!
END