巩盼盼
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 249 点
下载积分: 950 分
在线时间: 50(小时)
注册时间: 2016-05-14
最后登录: 2017-12-29
查看巩盼盼的 主题 / 回贴
楼主  发表于: 2016-07-12 12:38
  现情况如下:在气缸上安装两个磁性开关,当气缸下行碰到下面的磁性开关时,执行下一个动作,若是没碰到,则发出警报,气缸复位,下面的磁性开关取上升沿脉冲,取反的话,怎么取?
用上图比较,假设X4为磁性开关
[ 此帖被巩盼盼在2016-07-12 15:54重新编辑 ]
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52046 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-03-06
查看john42tw的 主题 / 回贴
1楼  发表于: 2016-07-12 14:29
1.將條件式設在S21中 判斷M

  T1    X4
--||-----||-------(m0)


2.
              T1    X4
2          --||-----||-------[TRAN]

             T1    X4
3          --||-----|/|-------[TRAN]
楼主留言:
你好,我的意思是条件选择,当气缸下时,碰到下面的磁性开关,取上升沿脉冲,进行下一个动作,当气缸下时,没碰到开关,报警复位,和上面的图没多大关系,谢谢,麻烦出出主意。
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52046 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-03-06
查看john42tw的 主题 / 回贴
2楼  发表于: 2016-07-12 16:49
一般會做一個時間來判定,
例如:气缸下时間 < 0.5秒。

                  Y0
S21    ------||-------------- (T0 K5)          (Y0 气缸下)

                    X0
2 OK          --||------------[TRAN]             (X0 下及限)


                    T0
3 NG          --||------------[TRAN]
楼主留言:
楼主的意思是 气缸下时间小于0.5S,肯定碰到下限开关,等于0.5S,没到下限,报警。但是  我有一个问题  就是气缸下行不需要0.5S,碰到下线开关,上一个状态的输出没执行完,条件满足,会转移到下一个状态吗?
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52046 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-03-06
查看john42tw的 主题 / 回贴
3楼  发表于: 2016-07-13 08:00
............................ 就是气缸下行不需要0.5S,碰到下线开关,上一个状态的输出没执行完,条件满足,会转移到下一个状态吗?  

  會。加一個上一个状态的输出执行完條件。(如M10)



                 Y0       M10
S21    ------||-------||------- (T0 K5)          (Y0 气缸下)


                    T0    M10
3 NG          --||-----||-------[TRAN]

看狀況而定
楼主留言:
你好 我把时间扩大,比如20S,时间未到,模拟接通下限开关可执行下一个动作,不接通,时间到报警,谢谢解答,非常感谢