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

主题:PLC 编程求助

点击:1130 回复:13

这个说得不明不白,要感应了做什么?是感应有料还是其它,检测位置和感位置相隔这么远,这用来做什么呢?就算是用位移,也没有移这么远的吧?就算是程序上可以完成,但这己经没有多少意思了。
正常来说,一般上个工位有料,下个工位检测,这样也不用什么位移,只须记录上一个位置有没有就行了的。
15-09-17 18:59
楼主是不是我猜测的这样:圆盘上圆周上有连续排列的产品,感应器是检测这系列产品中不同的产品,当这个不同的产品旋转到检测位置处,识别出这个不同的产品做处理?
如果是这样的话,典型的队列追踪算法;PLC程序编程可以这样着手:感应器点与检测位置点分别设个感应检测点;在这两个点分别建立数据链表,感应器点检测到产品,同类产品写1到链表,不同类产品写0到链表;位置检测点读数据链表,读到1不做处理,读取到0立刻执行处理即可;大致堆栈的意思;
很多PLC都有链表的指令功能,注意实际链表长度问题;
不知道我对你的理解对不对:
15-09-17 20:33
谢谢你,大概意思接近,请看下图,就是圆盘上密密麻麻的材料,靠振动盘出料,不均匀,各个执行机构靠最前面的一个感应器判断当前位置是否有材料,有没有解决办法
附件 捕获.jpg
15-09-18 09:46
PLC读取材料感应位置的传感器信号。
比如感应器的位置与执行器的位置之间的距离最高能够容纳10个产品,但是因为排列不规则,会出现有些位置为空的地方,需要检测出空位置的地方对吧。
例如产品排列的位置序号:1、3、5、6、8、9、10有产品,序号为:2、4、7的位置没有产品。
则传感器采集到的数据为:1010110111,然后传递给PLC进行存储,让执行器去调取使用。
楼主可能不是专业的电气控制系统的设计人员,建议花费资金外包电气控制系统的设计与调试。
15-09-18 10:03

上一页 上一页

工控新闻

更多新闻资讯