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

描述

检测传送带的传送方向

检测到的传送带传送方向用右箭头或左箭头指示。如果传送的其它物料正在从右边接近 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”时,则向右传送的指示灯将熄灭。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分