登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:这个程序如何修改才最好?

点击:1153 回复:18


 
附件 QQ截图20141201144306.jpg
14-12-01 14:48
  请问各位大侠,我上图中的 程序  DB40,DBW50 和 DB50,DBW50 为什么好清“0”
我现在需要的效果是,当 I 8.0 或是 I 8.1 有信号时将自的数据清“0”, 正常时候 I 8.0 或是 I 8.1 是没有机器人夹不良品过来,其光电开关信号是“1” 状态返回 PLC ,将机器人夹具测到产品是不良品时,二边的 DB40,DBW50 或是 DB50,DBW50 的数据就自动加“1 ”,有第二件自动计数再加“1”,当操作工人将不良品工各边位的 产品 拿出时,其各边的感应 I 8.0 或 I 8.1 感应光电就“1”,且这时 二边 的 DB40,DBW50 或是 DB50,DBW50 的数据要自动清“0”,这个程序要如何修改才对呀?
14-12-01 14:53
貌似上升沿用法错了,P对比两个周期的状态
14-12-01 15:25
上升沿用错了!用M点!
14-12-01 15:30
  用 M 点 ? 我试过也不管用呀,就是 在 I 点后再加一个 上升沿的 M 点吗?
14-12-01 16:00
貌似目的不明确,你到底要干什么,不清零,还是手动清零,还是怎么了?
14-12-01 16:29
我没有怎么看明白你的意思,不行的话加计数器来清零,是不是需要I8.0或I8.1接通2次才能清零?
14-12-01 23:12

引用 xuhuifox 在 2014/12/1 16:29:34 发言【内容省略】

 现在程序中需要实现的功能如下: 二个数据: DB40,DBW50 和 DB50,DBW50   是 机器人左右二边在抓取产品时进行检测产品如是不良品时 PLC 中的一个自动计数输出值,现在正常抓取到不良品时 这二个DB 块中的数据自动累加计数,当不良品摆在二边时,二个的 光电开关信号 :I 8.0/8.1 为 0 ,现在当工人取出这些不良品时,I 8.0/8.1 为 1 时,需要将 DB40,DBW50 或 DB50,DBW50 中的数据自动清 “0” 处理。
14-12-02 11:52
正常时候 I 8.0 或是 I 8.1 是没有机器人夹不良品过来,其光电开关信号是“1” 状态返回 PLC
当操作工人将不良品工各边位的 产品 拿出时,其各边的感应 I 8.0 或 I 8.1 感应光电就“1”
是光电信号整错了吧,感觉应该是常闭才对呢,不用上升沿也可以呢,直接串联触点信号
14-12-02 12:47
不明白,你I 8.0/8.1是光电开关,是触点啊,为什么要放在上升沿地址上呢。,你的程序表达的意思,是:只要M0.1为on,且DB40,DBW50 >0,DB40,DBW50 就会清零。并且你的I8.0会被强制置1。是不是你把上升沿的意思理解错了?
14-12-02 18:31

上一页下一页

工控新闻

更多新闻资讯