恭喜,你发布的帖子
发布于 2018-06-14 11:35:03
33楼
你举的例子是一个分拣口的动作,多个分拣口呢?是每个分拣口都分配一个移位的移位标识比如00011吗?但是一连串不等间距的物料过来,你怎么给他分配去哪里物料口呢,不是每一个物料都对应50个脉冲,而是可能第一个与第二个物料之间间隔100个脉冲,第二个与第三个物料之间间隔300个脉冲,第三个与第四个有间隔70个脉冲,你怎么给每个分级口移位?怎么给分级口补1?能否解惑,谢谢
移位 + 字与
比如:A—检测工位 B-分拣1工位 C—分拣2工位
B距离A 1000脉冲当量;C距离A 1200脉冲当量 ; 分拣精度要求不大于50脉冲当量;
程序:1,计数中断,50脉冲触发一次中断;
2,检测位标识当前产品在分拣1工位分拣,SET V103.0
3,计数中断程序段1,双字移位指令(如果需要更多位,则多个双字接续) shift left VD100
4,VD104为分拣1工位与检测工位的距离设定,比如1200/50=24,则VD104=2#0000,0001,0000,0000,0000,0000,0000,0000
将移位后的VD100字与,WAND_DW,这两个数据进行字与后的结果是否不为零?
5,不为零,则分拣1启动
6,块再次调用到其它分拣口
请填写推广理由:
分享
只看
楼主