小白求助,西门子S7-200控制气缸出了点问题 点击:1627 | 回复:8



你个大西瓜啊

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:148
  • 注册:2017年9月04日
发表于:2017-09-14 00:16:12
楼主

今天尝试了一下用S7-200写了简单的控制气缸的程序 


想要实现功能是:

按钮I0.1是复位功能,使气缸回到原点。

按钮I0.2是气缸先向前运动3秒钟(左电磁阀0,右电磁阀1),3秒后往回运动(左电磁阀1,右电磁阀0)。

最后停止运转(左电磁阀0,右电磁阀0)


程序在仿真器上运行是没问题的。


但是在实际运作中,复位功能没问题,运动过程中气缸向前运动没问题,

但是3秒后不能实现往回运动,因为右电磁阀始终保持高电平(1),同时左电磁阀又变成了高电平(1),

导致无法继续运动。想知道哪里出了问题


程序如下:

注:因为继电器的使用上还不是很清楚,所以我直接用PLC控制了一个三位五通的电磁阀。不知道是不是这个原因导致出现了问题。




caozhiyong

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 47回
  • 年度积分:0
  • 历史总积分:283
  • 注册:2013年4月17日
发表于:2017-09-14 09:13:59
1楼

你这程序问题大了去了,前后相互矛盾,也不知道你的两个按钮是复归型还是置位型

你个大西瓜啊

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:148
  • 注册:2017年9月04日
发表于:2017-09-14 10:03:53
2楼


回复内容:

对: caozhiyong 你这程序问题大了去了,前后相互矛盾,也不知道你的两个按... 内容的回复!

置位的按钮...

CZ198841

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

这程序根本没法看,自相矛盾太多了,估计PLC都不知道你想干嘛,那就只有根据扫描周期自上而下从左到右执行了,你逻辑图画出来先分析一下


CZ198841

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2017-09-15 13:58:34
4楼

这种问题有很多个方法解决,大不了就多写点程序,始终能实现功能就行。还有一点,气缸延时要配合气流大小进行控制,不然没有意义。

worker02

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 174回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2014年6月05日
发表于:2017-09-22 14:00:59
5楼

看程序写的也是有问题,双线圈出输,建议最好用中间点比如V或M转换。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2017-09-27 17:02:52
6楼

控制气缸哪有用三位阀的?都是两位。不是前就是后,还有一种状态是什么?

气阀可以选单线圈或者双线圈的。

单线圈就是只有一个线圈,两种状态。通电就伸出去,断电就收回来。

双线圈就是两头都有线圈的,四种状态。左边通电就气缸往左,断电就保持不动,右边通电就气缸往右,两边通电就烧线圈。

换过电磁阀再考虑程序吧。三位的气阀控制气缸做两个动作复杂得很。

大同123

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 211回
  • 年度积分:7
  • 历史总积分:365
  • 注册:2016年3月25日
发表于:2017-12-14 13:13:46
7楼

首先最好不要直接置位复位线圈Q,用M替代

ntplc2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 375回
  • 年度积分:0
  • 历史总积分:685
  • 注册:2018年5月11日
发表于:2018-08-31 14:19:21
8楼

这个程序在仿真器上没问题就说明这个仿真器有问题了,第二个网络写的常闭点复位了气缸,后面的工作都会被这个影响的。



热门招聘
相关主题

官方公众号

智造工程师