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

主题:[讨论]这个程序怎么编?

点击:24504 回复:53

引用 hksirboy 在 2004-10-8 17:11:00 发言【内容省略】

计算出的好象是两个光电开关间的距离把?表情
04-10-09 10:33
11楼
该帖内容不符合相关规定!
04-10-09 12:19
楼上说的没错
可是光电开关一和二之间的工件数是不定的,有时多有时少
但是要传到二进行加工这个就很难了,我试编了一下200多步还解决不了问题。
04-10-09 13:03
13楼
该帖内容不符合相关规定!
04-10-09 14:18
此处小了条件,,无法做到,光电2没有用处....,顺便说一下,既然有光电2,何必转那么多路子光电2有信就输出不就得了.
如加上输送带位置参数,如在输送带位置装编码器或接近开光光电开关之类,此在其它贴子讨论过.
至于宽度问题,如果采用上述方法之后要处理宽度只需在光电1的位置安装数个光电1,至于多小个就看你要处理的宽度与精度了,另外如果要求高速度与高精确度的也可用其它硬件完成此功能,如可以设计1电路用硬件完成再用通信送回PLC处,电路用几片EPROM写入程序就可完成.
为何要去计算长度?是因为后述的动作需要用到,而计算了长度数量又不好处理,再加上宽度,换一下思路很简单参看以前的讨论.
最后修改:2004-10-9 15:28:24
04-10-09 15:25
长度可以测出,只是精度没法保证(光电1通时间X速度);个数也可以,用上升或下降沿(最简单用双向计数器);宽度恐怕就难了,要加硬件或者机械结构改掉(可以加换向机构嘛)
04-10-09 16:20
哎,真后悔当初上学时做什么了
04-10-09 17:02
大家别忙。
宽度不要求,至于机械怎么改进的话题也甭说,提的就是这个问题。
反正就是按照这个要求去编就是了,如果是考试呢,容得你说改进,硬着头皮上吧。
本人,花了很长时间都没能编出来,而且用到了递加,比较,也是枉然啊。
那位高手要是编出来可不要舍不得拿出来学习学习啊。
04-10-10 15:08
光电开关1测得的数据传到光电开关2加工,这句没法理解,光开开关1是个开关信号,无论如何要与输送带的某一个参量联系起来而条件中,没有关于输送带的任意参数,你去硬着皮上吧.
04-10-10 15:52
如果系统变速的话:光电开关加旋转编码器,有光电开关上升沿开始一次计数,光电开关下降结束计数,再用一个数据寄存器计数光电开关的下降沿为工件编号作为指针来储存数据。加工时用先入先出的方式用指针取数加工。
04-10-10 16:02

上一页 下一页

工控新闻

更多新闻资讯