最近看到有的人在问DI DO AI AO输入点为什么要映射到DB块或者200系列的V存储区
有的人说不理解其中的好处
下面就我的认知说几句
以I0.0为例
假设程序当中有好几处都需要I0.0参与控制
如果I0.0硬点坏掉了
这时候更换I0.0点
就需要把程序的每一个I0.0都替换成新的IO点
一个还好说
多了有点麻烦
也许有查找替换的功能吧
但是有映射的话
只需要替换一个点即可
另外一个好处就是方便模拟调试
将DI DO AI AO 映射分别建立FC块
OB1中不调用这些FC
那么仿真模拟的时候就可以直接给定映射的DB块的值
仿真现场点输入输出情况
否则需要给变量DI点强制输入
这样感觉很麻烦
现场投运的时候再把建立的映射块重新调用即可
小结
建立映射的好处
1.方便修改程序
2.方便模拟调试