广东湘恒智能科技有限公司
主营产品: 西门子PLC代理商,plc变频器,伺服电机,人机界面,触摸屏,线缆,DP接头
SIEMENS西门子福建省厦门市(授权)电机一级代理商——西门子华南总代理

。I/O映射对比最原始的编程方式,确实有它的一些优势,比如某个点坏了,我们需要替换,或者某个点需要取反,那么我们只需要修改一个地方即可。但是在现代化的编程中,I/O映射完全没有必要!

在基于面向对象的编程中,一切皆对象。我们的编程其实就是对组件的调用和有机组合。我们的大部分工作就是拖拽组件并实例化,然后分配I/O点。再根据工艺要求调度组件即可。I/O点只需要分配给组件,并不会在工艺逻辑中使用。    以阀门为例,我们从组件库中拖一个阀门组件到程序编辑器中并分配背景数据块,再将相应的I/O点关联上去。
I/O点只会关联到组件上,作为它输入/输出参数。在工艺逻辑中我们不再使用I/O点,而是使用组件经过处理后的输出状态。也就是上图中红色方框里面的部分。
在上面的程序中,我们根据条件命令阀门XV-1401打开(IDB_XV-1401.AOpCmd),然后再判断它是否已经打开(IDB_XV-1401.QOped)。如果已经打开就转移到下一步动作。这样的好处显而易见,我们解耦了工艺逻辑和I/O点。I/O点的变化不会导致工艺逻辑的修改,我们只需要为组件重新分配I/O点即可。如果搭配Openness的话,我们甚至可以一键将EPLAN导出的符号绑定到自动生成的组件上。工程效率得到极大的提高。所以综上,I/O映射毫无必要。


展开全文
相关产品
拨打电话 微信咨询 发送询价