登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:2025年了,大家写PLC程序如何映射使用IO点呢?

点击:75 回复:2

我先说说我自己的思路
以博图为例吧,
1,规划好IO表,用表格规划好,复制粘贴就OK。
附件 1.jpg
2,新建数据类型,名称就是“IO”,也是表格复制粘贴就OK了。好像叫UDT还是啥,
附件 2.jpg
3,新建一个全局DB,作为中转,以及上位机可能需要使用的,类型就是 上面2新建的数据类型“IO”,
附件 3.jpg
~~
4,新建一个FC(SCL),目的就是映射IO,只有一个输入输出变量,“IO”,类型也是IO
FC内部就是表格加工复制一下就OK了
<善用智能填充><善用智能填充><善用智能填充>
附件 4.2.jpg
~~~~
OB1,调用这个FC块,只有一个引脚,IO,填写DB块的就OK了。
附件 666.jpg
~~~~~~~
其他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
25-09-02 17:37
因网络而改变应用
甲要访问(控制)乙的IO比较麻烦,知道产量名就简单了
当年NX推出时学习中做过这个实验,只搜索产量名“电机”,出来好几个,什么1号电机,启动电机,电机上升…附带PLC的IP…
快20年了,一直没机会用这款机器,你“产量表”勾起了当年的记忆片断
25-09-02 22:13

引用 知道一点 在 2025/9/2 22:13:54 发言【内容省略】

是啊,科技一直在改变,PLC也引入了很多先进的理念,确实也更好用。欧姆龙NX好像也就是codesys,也算好用,大公司都推ST是有原因的,做项目很多工作都可以高效完成,不仅限于 IO映射,功能实现等等。
反正传统PLC慢慢在消亡,欧姆龙CJ CP 二手价格现在崩了快,CJ2M CP13,我咸鱼350一个,挂了2个月没人要,疫情的时候,记得1000块钱都很好卖,前几天改设备又拆了2整条回来。哎。。
25-09-02 22:46

工控新闻

更多新闻资讯