方奇10010
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 209 点
下载积分: 1606 分
在线时间: 56(小时)
注册时间: 2021-07-29
最后登录: 2024-12-05
查看方奇10010的 主题 / 回贴
楼主  发表于: 2023-11-17 09:51
请问工控老玩家们一般什么情况下使用子程序?
个人理解是做一些运算用,不做输出点位控制时使用,因为Call指令条件断开时,子程序中的软元件会保持断开前的状态,像一些突发情况,例如急停时,如果不在子程序外写额外的程序复位软元件,那么设备应该是停不下来的.
但是如果只是做运算用的话,又比不上内嵌ST方便.
所以想问一下大佬们对子程序的看法.
方奇10010
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 209 点
下载积分: 1606 分
在线时间: 56(小时)
注册时间: 2021-07-29
最后登录: 2024-12-05
查看方奇10010的 主题 / 回贴
1楼  发表于: 2023-11-17 11:05
想到子程序通常做一些重复性的工作,像运算,然后想到如果加上变址就可以做气缸的控制程序了,只可惜标签不支持变址,这样只能在子程序里使用软元件加变址的形式了,再加上全局的分配软元件的结构体数组,就可以方便触摸屏操作了.