恭喜,你发布的帖子
发布于 2017-05-07 18:17:58
17楼
这个控制,其实就是几部分,
编码器定长中断,中断里面
a.判断是否来了新产品(一个检测开关ON上升沿置位的标志),如果是ON,然后把产品编号填充到B表里面,复位这个标志。
b.置位一个中断标志
子程序里中断标志ON:判断对应的位置(B表)是否是本产品,如果是,置位输出
延时复位
其他逻辑(急停,暂停,复位,手动,强制,步等)处理
具体芳季担心的数据区不够的问题,我想问题不是很大,楼主会考虑。比如说输送带长度80米,精度要求1厘米,在0米处识别,1厘米一个中断,数据区也就是8000个B。假设精度要求不高,也可以2厘米一个中断,节约数据空间和时间,中断太密集填充时间不够,PLC会超时瘫痪。
还有人担心的是100个逻辑处理起来太麻烦,这个可以用解码指令,用指针,不麻烦的。
我简单写了一个B表填充,给大家看看。见笑
测试了一下,填充9000个B扫描时间3毫秒。如果输送带1米/秒,也就是3-6毫米的时间,HC中断应该来得及.使用的时候注意数据区不要冲突
请填写推广理由:
分享
只看
楼主