里面介绍了几种IO映射的实现方法,就有刚入行的兄弟问我有没有封装好的块,刚好今天有空,我就封装了一个,其实,实现IO映射的方法有许多种,我这里用到的方法就是POKE_BLK:写入存储区指令。
POKE_BLK(AREA_SRC := 16#84,
DBNUMBER_SRC := 1,
BYTEOFFSET_SRC := 2,
AREA_DEST := 16#84,
DBNUMBER_DEST := 11,
BYTEOFFSET_DEST := 22,
COUNT := 3,
ENO => ENO);
POKE_BLK参数表
新建一个项目
新建一个FC块 语言选择SCL
根据帮助文档的POKE_BLK参数表声明以下7个input接口
调用POKE_BLK指令,将input变量拖拽到对应的接口即可
IO/DB信号映射FC块封装完成,在Main(OB1)调用IO映射FC块测试
输入信号映射到DB块
DB映射到输出信号
DB块映射到DB块