以博图为例吧,
1,规划好IO表,用表格规划好,复制粘贴就OK。
2,新建数据类型,名称就是“IO”,也是表格复制粘贴就OK了。好像叫UDT还是啥,
3,新建一个全局DB,作为中转,以及上位机可能需要使用的,类型就是 上面2新建的数据类型“IO”,
~~
4,新建一个FC(SCL),目的就是映射IO,只有一个输入输出变量,“IO”,类型也是IO
FC内部就是表格加工复制一下就OK了
<善用智能填充><善用智能填充><善用智能填充>
~~~~
OB1,调用这个FC块,只有一个引脚,IO,填写DB块的就OK了。
~~~~~~~
其他FB如何使用呢?
同样的,新建一个输入,输出引脚,类型也是“IO”,外面关联同一个DB块就行,这样所有的输入,输出都可以读写。
~~~~~~~~~~~~~~~~
优点,
1,非常快速,表格拉几下,复制粘贴就完成了。
2,改IO非常方便,
3,IO状态都汇聚到DB块,方便HMI采集显示<这个为了方便上位机大批量,还有其他办法,再议。>
不知道大家有没有更好的映射办法,目前博图,codesys,汇川的easy我都这样用的,意思大同小异。
PS:感觉这也是传统PLC慢慢消亡的原因,很多东西弄起来麻烦,
比如以前我喜欢的欧姆龙CP2E,没有自定义数据类型,功能块不是太完美,反正就是各种不太方便,你要映射变量,只能直接赋值到一个BOOL变量,麻烦不是~
包括其他地方直接使用功能块输入,输出引脚,必须要在功能块外面关联一个变量,很麻烦不是,博图,汇川easy codesys直接可以使用FB块引脚,方便不少,也不用关联什么变量。
虽然汇川easy有人说ST是快餐,但是可见的国产PLC也能用了啊,各种功能慢慢完善,编程灵活度慢慢提高。
最后修改:2025/9/2 17:50:10