smart200plc多次调用子程序内需定时器 点击:6276 | 回复:16



板蓝根冲剂

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 31回
  • 年度积分:59
  • 历史总积分:600
  • 注册:2018年11月21日
发表于:2019-04-10 10:23:30
楼主

smart200plc多次调用子程序,而子程序内需要多个定时器定时,用于接收到传感器信号后延时断开输出,然而在子程序里面用了定时器出现了程序的混乱,还会调用了子程序后一直在子程序里面,求指导




Circle

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 29回
  • 年度积分:0
  • 历史总积分:288
  • 注册:2018年11月08日
发表于:2019-04-10 13:59:30
1楼

smart200plc多次调用子程序,而子程序内需要多个定时器定时,用于接收到传感器信号后延时断开输出,然而在子程序里面用了定时器出现了程序的混乱,还会调用了子程序后一直在子程序里面,求指导

luofeng1984

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 151回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2016年5月19日
发表于:2019-04-11 13:47:12
2楼

我来打打酱油

liu881017

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 42回
  • 年度积分:0
  • 历史总积分:200
  • 注册:2011年9月18日
发表于:2019-04-11 15:40:26
3楼

酱油在哪里?

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-04-11 15:44:53
4楼

如果子程序在执行过程中,你突然断开,是会出现子程序断开后还一直执行

VOXCT

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2016年3月22日
发表于:2019-04-11 16:03:44
5楼


回复内容:谁让你过来打酱油了

对: luofeng1984 我来打打酱油 内容的回复!

-------------------------


VOXCT

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2016年3月22日
发表于:2019-04-11 16:04:02
6楼

有意思

回复内容:

对: liu881017 酱油在哪里? 内容的回复!

-------------------------


发飙的辣椒

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 25回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2015年4月28日
发表于:2019-04-11 17:59:50
7楼

因为200smart的建立的子程序不支持背景数据多重调用

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-04-11 20:01:25
8楼

楼主上传照片,看看你说怎么程序混乱

板蓝根冲剂

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 31回
  • 年度积分:59
  • 历史总积分:600
  • 注册:2018年11月21日
发表于:2019-04-12 17:51:23
9楼



回复内容:自己编个可以在子程序里用的定时器 可以指导指导吗

对: yinguiyao smart200 还是自己编一个定时器吧 ,要么把cp... 内容的回复!

-------------------------


小李

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 39回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2017年10月19日
发表于:2019-04-15 16:03:04
10楼

楼上说的有道理的,你建立一个子程序,然后在好几个地方调用,是会出错的,你把子程序写成FB,每调用一次就分派一个DB看看

rqhan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:120
  • 注册:2017年1月11日
发表于:2019-04-18 15:41:42
11楼

200和smart200的子程序有时候会犯病,我出现过一次,没再用,也没在研究

Smile-lyc

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

感谢诸位大师积极答疑,同时也希望求助楼主在得到满意答案以后或自己已经找到问题解决方案以后,跟自己帖子分享经验,如果是积分悬赏求助,请及时结贴发放积分奖励。

คุณ ยีน

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2019年3月27日
发表于:2020-06-27 10:37:50
13楼

公共块里用秒脉冲加1指令计数当定时器,外部对应vw地址。1500这么干db地址很多,200的要注意别重复

liyong200802

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2020年9月22日
发表于:2020-09-26 22:05:27
14楼

是不是重复了,仔细查一下

逸风风

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2020年9月25日
发表于:2020-09-27 09:01:11
15楼

建议调用时先将子程序里的数据初始化。我在使用中也遇到过,如果子程序被外部条件终止,而里边的计时器是不会复位的,当第二次调用会自动执行造成程序错乱

luoqing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1525回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2018年5月07日
发表于:2020-11-29 13:11:49
16楼

看看学习一下,谢谢分享!


热门招聘
相关主题

官方公众号

智造工程师