200smart子程序中的SM0.1为什么不执行 点击:2890 | 回复:13



财brother

    
  • 精华:0帖
  • 求助:42帖
  • 帖子:44帖 | 38回
  • 年度积分:691
  • 历史总积分:744
  • 注册:2019年7月05日
发表于:2019-09-28 01:05:29
楼主
求助帖50分-已结帖

200smart子程序中的SM0.1为什么不执行,我住程序调用子程序。然后子程序使用SM0.1为什么子程序没有达到调用子程序初始化的要求

1分不嫌少!



okma11

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 715回
  • 年度积分:0
  • 历史总积分:1134
  • 注册:2012年8月20日
发表于:2019-09-28 05:01:14
1楼

因为SM0.1是CPU上电时扫描一周期。

不是主程序每次调用时扫描一周期。

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-09-28 09:41:01
2楼

执行速度很快,你看不到变化,你可以用来置位一个输出,看看效果,上电的时候触发一次,速度很快

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-09-28 10:37:43
3楼

楼主的子程序是需要一直调用,还是循环到某个点需要调用

一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1683
  • 历史总积分:39928
  • 注册:2005年6月28日
发表于:2019-09-29 10:55:39
4楼

子程序中SM0.1有没有执行,最直接的判断就是在SM0.1后置位一个输出,看PLC有没有反应。

另外你说的“然后子程序使用SM0.1为什么子程序没有达到调用子程序初始化的要求

到底是主程序调用一个有SM0.1执行语句的子程序,还是主程序调用子程序,然后一个有SM0.1执行语句的子程序再嵌套调用一个子程序?

啥都不懂的小白

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2017年7月06日
发表于:2019-09-29 11:31:09
5楼

一楼说得不错!

啥都不懂的小白

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2017年7月06日
发表于:2019-09-29 11:31:20
6楼

一楼说得不错!

microbot

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 14回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年5月31日
发表于:2019-10-04 11:02:06
7楼

因为SM0.1是CPU上电时扫描一周期。

不是主程序每次调用时扫描一周期。


蓝天小子

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 546回
  • 年度积分:50
  • 历史总积分:827
  • 注册:2018年8月07日
发表于:2019-10-12 16:39:20
8楼

楼主是不是用主程序调用子程序,然后子程序里面用sm0.1初始化一下变量或者某些库?你主程序用的是sm0.0调用的子程序吗?子程序的第一行就是sm0.1初始化?如果是这样的话,sm0.1应当调用一次,初始化子程序了。因为我本身也用过,用来初始化mudbus-rtu通讯。建议把程序截图或者发上来

xiaoxiaoxia

  • 精华:0帖
  • 求助:4帖
  • 帖子:14帖 | 75回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2006年4月05日
发表于:2019-10-12 16:54:59
9楼

一楼说得不错!

jshyhw

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 26回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2009年8月02日
发表于:2019-10-21 11:24:55
10楼

因为SM0.1是CPU上电时扫描一周期。

不是主程序每次调用时扫描一周期。


Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-10-26 10:34:28
11楼

感谢大家的无私奉献答疑,也感谢大家积极发求助帖子。互帮互助,一起进步!

yangyinglin

  • 精华:0帖
  • 求助:1帖
  • 帖子:10帖 | 56回
  • 年度积分:83
  • 历史总积分:83
  • 注册:2012年3月28日
发表于:2021-03-11 15:25:55
12楼

必须是要第一个扫描周期能进入子程序才可以扫到sm0.1


ls120

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 152回
  • 年度积分:30
  • 历史总积分:261
  • 注册:2020年8月17日
发表于:2021-06-04 21:22:40
13楼


热门招聘
相关主题

官方公众号

智造工程师