当前位置:首页 > 电子元件 > 正文

STL检测传送带传送方向的示例

来源:网络  发布者:电工基础  发布时间:2026-03-22 18:30

检测传送带的传送方向

检测到的传送带传送方向用右箭头或左箭头指示。如果传送的其它物料正在从右边接近 PEB1 或从左边接近 PEB2,显示的箭头最初会关闭,直至两个光电屏蔽均通过后,才能重新检测到传送方向并显示相应的箭头。

任务解决方案需要双沿存储器位来检测两个光电屏蔽上从“0”到“1”的信号变化。

STL检测传送带传送方向的示例

实施

下表列出了所用变量的定义:

名称 声明 数据类型 说明
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”时,则向右传送的指示灯将熄灭。





审核编辑:刘清