foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
楼主  发表于: 2009-08-14 14:58
图片:
如图所示

现要求是:小车在自动位(I0.0),溶气水泵(Q0.3)运行时,正向运行(Q0.7) 碰到正向限位开关(I1.3),停3秒(T37),

          反向运行 (Q1.0) 碰到反向限位开关(I1.4),停4分钟(T38),再正向运行。周而复始

          溶气水泵(Q0.3),停止后再启动,小车还能自动按原来的方向运行。

          再仿真软件中模拟根本启动不了,请各位指正。

wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70387 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-10-31
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2009-08-16 09:00
我感觉楼主SM0.1用的不合适,SM0.1的定义是:每次扫描后刷新一次.选择用SM0.0到还合适.SM0.0的定义:CPU上电常ON.但是我总感觉在这里用这个指令有点不合适.还是用启动按钮比较好些,至少可以确认是否可以启动设备了.我是指设备的安全性考虑,如果是实验程序那到没有问题了.
[ 此帖被wwcwwc在2009-08-19 15:13重新编辑 ]
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70387 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-10-31
查看wwcwwc的 主题 / 回贴
2楼  发表于: 2009-08-19 15:28
启动条件用液位控制试试.就是把M0.5去掉.改为液位启动刮渣机正反转.这样分开做可以避免Q0.3的启停问题.楼主所提及的任何转换为自动方式,我认为利用液位来控制。
[ 此帖被wwcwwc在2009-08-19 19:52重新编辑 ]
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70387 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-10-31
查看wwcwwc的 主题 / 回贴
3楼  发表于: 2009-08-20 15:12
情况一点一点地了解清楚了.
我建议还是用液位控制比较合适.如果液位有(高/低位控制的条件),则Q0.3的停止用低液位来控制(启动用高液位启动).小车的启动用高液位的上升沿来启动.同时小车再好有一个能停止在原位的功能(意思是液位低时,需要小车在原点时才能停止)这里我理解可能对于设备会有益.
我的理解:Q0.3的启动停止其实与小车正/反不是同一会事,把它分开为二个系统.无非有是Q0.3停止信号时小车才能停止正/反工作.否则小车永远做一个往复的运动.
哦!还有是我认为楼主的程序的写法不太合适,建议把小车的正/反用二个网络段来写比较好,请你编译一下,看是否有报警.
[ 此帖被wwcwwc在2009-08-20 15:28重新编辑 ]