一个机器人不良品的程序,对现场进行相应的硬件增加,需要做到如下要求:
现在程序中需要实现的功能如下: 二个数据: DB40,DBW50 和 DB50,DBW50 是 机器人左右二边在抓取产品时进行检测产品如是不良品时 PLC 中的一个自动计数输出值,现在正常抓取时检测到不良品时 这二个DB 块中的数据自动累加计数,当此时不良品摆在二边时,不良品并没 摆放到 二个的 光电开关信号位置处 :此时 I 8.0 或是 8.1 为 1 ,过会,机器人才将不良品摆到 光电开关 I 8.0/8.1 外,此时信号为“0” ,现在当工人取出这些不良品时,I 8.0/8.1 为 1 时,需要将 DB40,DBW50 或 DB50,DBW50 中的数据自动清 “0” 处理。
没有不良品是光电返回信号是1 , 但是当机器人检测到不良品时这时 ,DB40,DBW50 或是 DB50,DBW50 就自动加 "1", 这时 I 8.0 或是 I 8.1 就是 "0 " 信号, 且如工人没有拿走不良品,机器人检测到不良品并还是堆垛在上面时,这是 DB40,DBW50 或是 DB50,DBW50 数据继续加"1" , 只有当 工人拿 走 全部不良品时 , I 8.0 或是 I 8.1 就是 "1 " 这时需要自动 将DB40,DBW50 或是 DB50,DBW50 数据也自动清"0"
楼主最近还看过