有“贝”而“莱” 强势围观 | AS快速变量映射 024
Posted 剑指工控
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有“贝”而“莱” 强势围观 | AS快速变量映射 024相关的知识,希望对你有一定的参考价值。
JZGKCHINA工控技术分享平台
写在前面
本年度专为工业自动化爱好者而生的“2021贝加莱橙色灯塔杯技术最强音挑战赛”已经接近尾声,感谢合作伙伴和技术粉丝们的厚爱,感谢大家的踊跃参与!
The Voice of B&R Tech技术最强音竞赛
几百位来自天南海北的技术粉丝不仅一起参与了竞争激烈的网络答题挑战赛,同时,还提交了众多风格多样的优秀原创技术作品。从即日起,"剑指工控"将对初步入围的作品进行展播。
原创投稿
024
AS快速变量映射
雷发银
对于大型项目,IO模块太多,所有变量往硬件映射需要花费不少时间。但仔细观察,发现在配通道时软件自动打开名为XXX.iom文件,且配置好的变量会存储到IoMap.iom里面,我们可以直接编辑该文件从而快速映射变量。
首先点击Configuration View,以本示例为例,选择X20CP1586文件夹下IoMap.iom文件,右击open,open astext,显示如下图所示:
通过简单分析格式不难看出F_DI001是我们创建的变量,我们需要将该变量映射到X20DI9371模块的第一个通道,其余都是固定字符,以下展示常用模块的固定字符:
- 数字量输入:::F_DI001AT%IX."X20DI9371".DigitalInput01;
- 数字量输出:::F_DO001AT%QX."X20DO9322".DigitalOutput01;
- 模拟量输入:::F_AI001AT%IW."X20AI4632".AnalogInput01;
- 模拟量输出:::F_AO001AT%QW."X20AO4632".AnalogOutput01;
其它模块也都是有规律可以参考,将格式形式以Excel形式输出再复制过来保存编译,就可以实现在硬件上一一对应一样的效果。
可以看到每个X20DI9371模块都有唯一的名称,该名称可以在Physical View找到,比如我这个第一个名称为X20DI9371,下一个为X20DI9371a,然后X20DI9371b,依次在表格里填写。
只要熟悉Excel表格的基本操作就可以通过下拉生成符合AS程序能够识别的IoMap.iom文件,最终我们只需要更改很少的地方就可映射大量的变量,省去了每个模块每个通道对应。对于一个新的项目,模块数量达到上百个,变量更是上千个,使用该方法能快速映射变量到设备。
其实AS里面的变量声明也是可以通过类似的方法快速且大量生成。变量声明文件以xxx.var这种形式:
- 数字量输入:F_DI001 : BOOL;(*DI填写备注*)
- 数字量输出:F_DI120 : BOOL; (*DO填写备注*)
- 模拟量输入:F_AI001 : INT;(*AI填写备注*)
- 模拟量输出:F_AO001:INT;(*AO填写备注*)
该方法比较简单却很实用,希望能帮助到大家!
END
以上是关于有“贝”而“莱” 强势围观 | AS快速变量映射 024的主要内容,如果未能解决你的问题,请参考以下文章
有“贝”而“莱” 强势围观 | 贝加莱ACOPOS驱动器在冶金液面控制中的应用 011
有“贝”而“莱” 强势围观 | 聊一聊如何DIY属于自己的功能库 022
有“贝”而“莱” 强势围观 | HMI人机界面和VNC远程显示和维护 031
有“贝”而“莱” 强势围观 | X20系统与第三方控制器Profibus-DP总线扩展 019