西门子200smartPLC子程序多次调用 点击:5084 | 回复:17



zhaoanzhi880807

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:7帖 | 142回
  • 年度积分:0
  • 历史总积分:287
  • 注册:2016年2月26日
发表于:2019-10-11 09:33:18
楼主
求助帖30分-未结帖

西门子200smart PLC 控制泵,运行一段时间,再停止一段时间,循环运行停止,时间按分钟计算上位机VW***设定。作为子程序多次调用。怎么写?

1分不嫌少!



工控泽拉图

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 18回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2019年8月29日
发表于:2019-10-11 10:35:26
1楼

描述有点不清楚,“时间按分钟计算上位机VW***设定” 这句完全没明白

zhaoanzhi880807

  • 精华:0帖
  • 求助:2帖
  • 帖子:7帖 | 142回
  • 年度积分:0
  • 历史总积分:287
  • 注册:2016年2月26日
发表于:2019-10-11 12:49:06
2楼

回复内容:

对: 工控泽拉图 描述有点不清楚,“时间按分钟计算上位机VW***设定”... 内容的回复!

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

运行一段时间,再停止一段时间,这个时间是由上位机设定的,我现在就是想要多次调用子程序。

请叫我王老湿

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


回复内容:

对: zhaoanzhi880807 回复内容:对: 工控泽拉图  描述有点不清楚,“时间按... 内容的回复!

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

这个就是泵的启停而已,没必要写子程序吧?就采用时间及时及比较指令就可以完成,如果还有别的程序你可以单独搞个子程序便于观察也是可以的

zhaoanzhi880807

  • 精华:0帖
  • 求助:2帖
  • 帖子:7帖 | 142回
  • 年度积分:0
  • 历史总积分:287
  • 注册:2016年2月26日
发表于:2019-10-11 13:39:36
4楼

回复内容:

对: 请叫我王老湿 回复内容:对: zhaoanzhi880807  回复... 内容的回复!

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

十几二十个泵都是这样控制的,全部写主程序控制太多了。想做个子程序,多次调用。

请叫我王老湿

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


回复内容:

对: zhaoanzhi880807 回复内容:对: 请叫我王老湿  回复内容:对: zha... 内容的回复!

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

200PLC不比300或者1200,1500子程序控制不好,会出现退出子程序以后设备还再运行的情况

蓝天小子

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

不论多少个泵,建议s7-200smart,不要调用子程序,如果你想调用子程序的话,那么一个子程序中调用这个子程序的个数会因为你写的子程序的大小收到限制,因为子程序中最多65个中间寄存器,就是子程序中的变量。

李东泽

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

子程序里,必须写上调用完成结束的指令,也就是end

lzw555

  • 精华:0帖
  • 求助:17帖
  • 帖子:45帖 | 493回
  • 年度积分:176
  • 历史总积分:3173
  • 注册:2015年6月28日
发表于:2019-10-14 09:57:39
8楼

200系列的子程序  多次调用 涉及到时间  延时  上升沿下降沿什么的  已不知义就会有问题的  建议 不要用   直接在主程序里复制粘贴吧

IE5338

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 123回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-10-15 12:03:20
9楼

子程序不能重复调用自带定时器,你的自己做用脉冲Clock_1s:SM0.5+上升沿+ADDI做个定时器,

IE5338

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 123回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-10-15 12:10:54
10楼

子程序不能重复调用自带定时器,你的自己做用脉冲Clock_1s:SM0.5+上升沿+ADDI做个定时器,

image.png

子程序不能重复调用自带定时器,你的自己做用脉冲Clock_1s:SM0.5+上升沿+ADDI做个定时器,

IE5338

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 123回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-10-15 12:13:50
11楼

子程序不能重复调用自带定时器,你的自己做用脉冲Clock_1s:SM0.5+上升沿+ADDI做个定时器

image.png

IE5338

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 123回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-10-15 12:19:57
12楼

子程序不能重复调用自带定时器,你的自己做用脉冲Clock_1s:SM0.5+上升沿+ADDI做个定时器

image.png

IE5338

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 123回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-10-15 12:20:45
13楼

子程序不能重复调用自带定时器,你的自己做用脉冲Clock_1s:SM0.5+上升沿+ADDI做个定时器


image.png

守望麦田

  • 精华:0帖
  • 求助:2帖
  • 帖子:16帖 | 775回
  • 年度积分:0
  • 历史总积分:2624
  • 注册:2010年8月13日
发表于:2019-10-16 15:55:13
14楼

可以用计时指令就能满足你的要求

Smile-lyc

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

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

linlang0302

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 59回
  • 年度积分:0
  • 历史总积分:274
  • 注册:2015年10月08日
发表于:2020-12-21 14:49:11
16楼

说白了就是一个间隔启动问题image.png

a465350

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 40回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2010年6月05日
发表于:2020-12-23 15:34:56
17楼

谢谢分享,下载看看,需要这样的案例


热门招聘
相关主题

官方公众号

智造工程师