检测传送带的传送方向
检测到的传送带传送方向用右箭头或左箭头指示。如果传送的其它物料正在从右边接近 PEB1 或从左边接近 PEB2,显示的箭头最初会关闭,直至两个光电屏蔽均通过后,才能重新检测到传送方向并显示相应的箭头。
任务解决方案需要双沿存储器位来检测两个光电屏蔽上从“0”到“1”的信号变化。
实施
下表列出了所用变量的定义:
名称 | 声明 | 数据类型 | 说明 |
---|---|---|---|
S1 | Input | BOOL | 光电屏蔽 1 |
S2 | Input | BOOL | 光电屏蔽 2 |
TM1 | Input | BOOL | 沿位存储器 1 |
TM2 | Input | BOOL | 沿位存储器 2 |
RIGHT | Output | BOOL | 表示向右传送 |
LEFT | Output | BOOL | 表示向左传送 |
以下 STL 程序说明了如何实现此示例:
STL | 说明 |
---|---|
A #S1 | //扫描光电屏蔽“S1”是否为“1” |
FP #TM1 | //查询上升沿 |
AN #S2 | //扫描光电屏蔽“S2”是否为“0” |
S #LEFT |
//如果光电屏蔽“S1”的信号状态从“0”变为“1”(上升沿)并且此时光电屏蔽“S2”的信号状态为“0”,则传送带上的包裹向左移动。 //激活向左传送的指示灯。 |
A #S2 | //扫描光电屏蔽“S2”是否为“1” |
FP #TM2 | //查询上升沿 |
AN #S1 | //扫描光电屏蔽“S1”是否为“0” |
S #RIGHT |
//如果光电屏蔽“S2”的信号状态从“0”变为“1”(上升沿)并且此时光电屏蔽“S1”的信号状态为“0”,则传送带上的包裹向右移动。 //激活向右传送的指示灯。 |
AN #S1 | //扫描光电屏蔽“S1”是否为“0” |
AN #S2 | //扫描光电屏蔽“S2”是否为“0” |
R #LEFT | //当两个光电屏蔽处的信号状态均为“0”时,则向左传送的指示灯将熄灭。 |
R #RIGHT | //当两个光电屏蔽处的信号状态均为“0”时,则向右传送的指示灯将熄灭。 |
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !