yxianming
级别: 略有小成
精华主题: 0
发帖数量: 80 个
工控威望: 277 点
下载积分: 2005 分
在线时间: 64(小时)
注册时间: 2018-07-08
最后登录: 2024-12-06
查看yxianming的 主题 / 回贴
楼主  发表于: 2020-10-26 11:16
用S7-Smart做定时器程序, 做了5组,采用调用子程序办法,但在运行时,1组启动,其余4组也跟着启动,这是是那个地方没有做到位啊?请高人指点      
谢谢先!!!
[ 此帖被yxianming在2020-10-26 11:26重新编辑 ]
附件: 定时提醒.rar (13 K) 下载次数:156
网站提示: 请不要用迅雷下载附件,容易出错
yxianming
级别: 略有小成
精华主题: 0
发帖数量: 80 个
工控威望: 277 点
下载积分: 2005 分
在线时间: 64(小时)
注册时间: 2018-07-08
最后登录: 2024-12-06
查看yxianming的 主题 / 回贴
1楼  发表于: 2022-02-23 16:53
引用
引用第16楼zhou1211于2021-11-16 16:24发表的  :

我们叫只调用一次得叫子程序,多次调用的叫函数块(功能块)或函数。smart没分家,函数块需要分配部分内存来做过程保持,没分配就意味着99%的冲突可能性。函数则是不存在过程保持,单周期完成的。good luck

多谢赐教,需要慢慢消化
yxianming
级别: 略有小成
精华主题: 0
发帖数量: 80 个
工控威望: 277 点
下载积分: 2005 分
在线时间: 64(小时)
注册时间: 2018-07-08
最后登录: 2024-12-06
查看yxianming的 主题 / 回贴
2楼  发表于: 2022-02-23 16:55
引用
引用第12楼langui于2021-11-13 10:51发表的  :
smart200里面子程序如果涉及到IN,INOUT,OUT, TEMP这些变量一定要遵守SMART200的调用规则,弄不好就会程序间干涉。

多谢赐教,马上去了解SMART200的调用规则