IO映射,即说的是,PLC的主程序中不要直接使用物理的I和O地址,而是在程序的一个批量映射,I信号批量复制到中间寄存器或者全局DB中, 把输出的全局DB的数据或寄存器区域的数据批量拷贝到O地址区。
在网上,大多数人都说IO映射有这么一个优点,那就是可以保证程序中所有的I/O物理地址只使用1次, 如果某个点坏了,可以直接把映射表改一下,既可以更换到另一个备用通道,而主程序逻辑可以丝毫不需要改动。

通过 IO 映射,PLC 程序里的变量(像传感器的状态、执行器的控制信号)跟实际的物理输入输出(I/O)模块地址分开了。这种分开能让程序逻辑不用直接依靠硬件地址,这样就提高了代码的可移植性和可维护性。比如说,要是某个传感器换了接线的位置,只要调整映射表里面的对应关系就行,不用去修改程序逻辑。先建立输入输出的自定义数据类型,方便处理,至于怎么建立,可以看看前面公众号文章,里面有声明输入变量的表格形式。

声明输入变量的ST形式

声明输出变量的表格形式

声明输入变量的ST形式

以上两张形式可以直接切换。

自定义全局变量-输入输出数据存储区

这时候能看到自己定义了一块存储区来存输入输出的状态,数据类型是自定义的数据类型 InPut、OutPut。要是需要增加或者减少输入输出,那就修改自定义的数据类型,对应的使用这个数据类型的自定义变量就会自动跟着变。下面说说自己建的变量怎么跟实际的物理输入输出口对应上。要是输入输出的物理口坏了,可以修改后面的 IO 地址,不用在程序里到处去找所有用到这个 X 点的地方,一个一个地修改。

这个ST写法等同于梯形图的 LD触点----OUT线圈

这里呢,就给大家演示了建立自定义数据类型、建立自定义变量,还有在程序里使用的整个过程,同时也演示了怎么把变量用到程序里,以及如何进行 IO 映射。

汇川IFA程序框架05-IO映射 PLC论坛-全力打造可编程控制器专业技术论坛 -

汇川IFA程序框架05-IO映射

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=505519&fromuid=1

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

#非标自动化#

#汇川#

举报/反馈

PLC技术网

5466获赞 3481粉丝
PLC技术网-可编程控制器技术门户
关注
0
0
收藏
分享