0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STL程序检测存储区的填充量示例

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-04-06 09:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

检测存储区的填充量示例:

检测存储区的填充量

下图显示的系统中包含两条传送带和一个临时存储区,临时存储区位于两条传送带之间。传送带 1 将包裹传送到该存储区。传送带 1 末端靠近存储区的光电屏蔽,负责检测传送到存储区的包裹数量。传送带 2 将包裹从临时存储区域传输到装载台,包裹将在此装载到卡车上。存储区出口处的光电屏蔽,负责检测离开存储区传入装载台的包裹数量。五个指示灯用于指示临时存储区的容量。

331fb8ee-8cff-11eb-8b86-12bb97331649.png

33ba9e86-8cff-11eb-8b86-12bb97331649.png

34104d0e-8cff-11eb-8b86-12bb97331649.png

以下 STL 程序说明了如何实现此示例:

当一个包裹传送到存储区时,“PEB1”处的信号状态从“0”变为“1”(信号上升沿)。“PEB1”在信号上升沿时,将启用“加计数”计数器,同时“PACKAGECOUNT”的当前计数值递增 1。

当一个包裹从存储区传送到装载台,“PEB2”处的信号状态从“0”变为“1”(信号上升沿)。“PEB2”在信号上升沿时,将启用“减计数”计数器,同时“PACKAGECOUNT”的当前计数值递减 1。

只要存储区中没有包裹(“PACKAGECOUNT”=“0”),则“STOR_EMPTY”变量的信号状态置位为“1”同时点亮“存储区为空”指示灯。

“RESET”变量的信号状态置位为“1”时,会将当前计数值复位为“0”。

如果“LOAD”变量的信号状态设置为“1”,则会将当前计数值设置为“MAX STORAGE AREA FILL AMOUNT”变量的值。如果当前计数值大于或等于“MAX STORAGE AREA FILL AMOUNT”变量的值,则“STOCK_PACKAGES”变量的信号状态为“1”。

SCL:

“VOLUME_50” := 5; // 为比较值预先赋值 50 个包裹(对于测试仅使用 5 个包裹)

“VOLUME_90” := 9; // 为比较值预先赋值 90 个包裹(对于测试仅使用 9 个包裹)

“VOLUME_100” := 10; // 为比较值预先赋值 100 个包裹(对于测试仅使用 10 个包裹)

“MAX STORAGE AREA FILL AMOUNT” := 10; // 为存储区中的最大数量预先赋值 100 个包裹(对于测试仅使用 10 个包裹)

“IEC_Counter_0_DB”.CTUD(CU := “PEB1”,

CD := “PEB2”,

R := “RESET”,

LD := “LOAD”,

PV := “MAX STORAGE AREA FILL AMOUNT”,

QU =》 “STOCK_PACKAGES”,

QD =》 “STOR_EMPTY”,

CV =》 “PACKAGECOUNT”);

只要存储区中有包裹,“存储区非空”指示灯就会点亮。

SCL:

“STOR_NOT_EMPTY” := NOT “STOR_EMPTY”

如果存储区中的包裹数低于 50%,“存储区已用 50 %”、“存储区已用 90 %”和“存储区已满”报警指示灯就会熄灭。

SCL:

IF “PACKAGECOUNT” 《 “VOLUME_50” THEN

“STOR_50%_FULL” := 0;

“STOR_90%_FULL” := 0;

“STOR_FULL” := 0;

END_IF;

如果存储区中的包裹数大于或等于 50 %,则“存储区已用 50 %”指示灯将点亮。

SCL:

IF “PACKAGECOUNT” 》= “VOLUME_50” AND “PACKAGECOUNT 《= ”VOLUME_90“ THEN

”STOR_50%_FULL“ := 1;

”STOR_90%_FULL“ := 0;

”STOR_FULL“ := 0;

END_IF;

如果存储区中的包裹数大于或等于 90 %,则“存储区已用 90 %”指示灯将点亮。“存储区已用 50 %”的指示灯仍然点亮。

SCL:

IF ”PACKAGECOUNT“ 》= ”VOLUME_90“ AND ”PACKAGECOUNT 《 “VOLUME_100” THEN

“STOR_50%_FULL” := 1;

“STOR_90%_FULL” := 1;

“STOR_FULL” := 0;

END_IF;

如果存储区中的包裹数达到 100 %,则“存储区已满”消息指示灯将点亮。“存储区已用 50 %”和“存储区已用 90 %”的指示灯仍然点亮。

SCL:

IF “PACKAGECOUNT” 》= “VOLUME_100” THEN

“STOR_50%_FULL” := 1;

“STOR_90%_FULL” := 1;

“STOR_FULL” := 1;

END_IF;
编辑:lyn

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

    关注

    0

    文章

    86

    浏览量

    19132

原文标题:S7博途V16 - SCL检测存储区的填充量示例

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-文件I/O的深入学习之存储映射I/O

    较低。对于存储映射I/O来说,由于源文件和目标文件都已映射到了应用层的内存区域中,所以直接操作映射来实现文件复制。使用存储映射I/O减少了数据的复制操作,所以在效率上会比普通I/O要高。然而只有当数据
    发表于 12-06 16:39

    单片机可靠性差的解决办法

    使用ERROM空间的填充程序存储器中未使用的EPROM空间,首先填入窄操作指令NOP(无操作指令)。 在NOP指令后,填入一条跳转指令LJMP,跳转到预设的跑飞处理程序(如FLY)
    发表于 11-25 06:10

    汉思新材料:芯片底部填充胶可靠性有哪些检测要求

    芯片底部填充胶可靠性有哪些检测要求?芯片底部填充胶(Underfill)在先进封装(如FlipChip、CSP、2.5D/3DIC等)中起着至关重要的作用,主要用于缓解焊点因热膨胀系数(CTE)失配
    的头像 发表于 11-21 11:26 148次阅读
    汉思新材料:芯片底部<b class='flag-5'>填充</b>胶可靠性有哪些<b class='flag-5'>检测</b>要求

    STL320N4LF8 N沟道功率MOSFET技术解析与应用指南

    意法半导体 STL320N4LF8 N沟道STripFET F8功率MOSFET 采用STripFET F8沟槽式MOSFET技术制造而成。 该器件完全符合工业级标准。STL320N4LF8可降低
    的头像 发表于 10-29 15:48 395次阅读
    ‌<b class='flag-5'>STL</b>320N4LF8 N沟道功率MOSFET技术解析与应用指南

    STL325N4LF8AG N通道功率MOSFET技术解析与应用指南

    意法半导体STL325N4LF8AG N沟道功率MOSFET采用STripFET F8技术,具有增强型沟槽栅极结构。 STL325N4LF8AG可确保非常低的导通电阻。该器件还降低内部电容和栅极电荷,实现更快、更高效的开关。
    的头像 发表于 10-29 15:34 340次阅读
    <b class='flag-5'>STL</b>325N4LF8AG N通道功率MOSFET技术解析与应用指南

    STL120N10F8功率MOSFET技术解析与应用指南

    STMicroelectronics STL120N10F8100V N沟道增强模式STripFET MOSFET采用ST的STripFET F8技术,具有增强型沟槽栅极结构。它确保极低的导通电
    的头像 发表于 10-25 09:55 802次阅读
    <b class='flag-5'>STL</b>120N10F8功率MOSFET技术解析与应用指南

    HarmonyOS应用图像stride处理方案

    当图像存储在内存中时,内存缓冲可能在每行像素之后包含额外的填充字节。填充字节会影响图像在内存中的存储方式,但不会影响图像的显示方式。str
    的头像 发表于 06-10 14:17 796次阅读
    HarmonyOS应用图像stride处理方案

    沟槽填充技术介绍

    图2.2是现代CMOS 器件剖面的示意图。一般来说,水平方向的尺寸微缩幅度比垂直方向的幅度更大,这将导致沟槽(包含接触孔)的深宽比(aspect ratio)也随之提高,为避免沟槽填充过程中产生空穴
    的头像 发表于 05-21 17:50 962次阅读
    沟槽<b class='flag-5'>填充</b>技术介绍

    Demo示例: Blank的使用

    Blank 空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。仅当父组件为Row/Column/Flex时生效。 常用接口 Blank(min?: number
    发表于 04-28 08:23

    汉思新材料HS711板卡级芯片底部填充封装胶

    新材料HS711板卡级芯片底部填充封装胶一、HS711产品特性高可靠性:具备低收缩率和高韧性,为芯片和底部填充胶提供优异的抗裂性。低CTE(热膨胀系数)和高填充
    的头像 发表于 04-11 14:24 705次阅读
    汉思新材料HS711板卡级芯片底部<b class='flag-5'>填充</b>封装胶

    芯片底部填充填充不饱满或渗透困难原因分析及解决方案

    芯片底部填充胶(Underfill)在封装工艺中若出现填充不饱满或渗透困难的问题,可能导致芯片可靠性下降(如热应力失效、焊点开裂等)。以下是系统性原因分析与解决方案:一、原因分析1.材料特性问题胶水
    的头像 发表于 04-03 16:11 1085次阅读
    芯片底部<b class='flag-5'>填充</b>胶<b class='flag-5'>填充</b>不饱满或渗透困难原因分析及解决方案

    FreeRTOS进阶使用之流缓冲:高效处理字节流的秘密武器

    开销 基于连续内存存储,相比队列(每个数据项独立存储)更节省RAM。 触发通知机制 当缓冲数据达到预设的触发阈值**时,自动唤醒等待的任务,避免轮询开销。 阻塞与非阻塞模式 阻塞模
    发表于 03-24 11:37

    先进封装Underfill工艺中的四种常用的填充胶CUF,NUF,WLUF和MUF介绍

    今天我们再详细看看Underfill工艺中所用到的四种填充胶:CUF,NUF,WLUF和MUF。 倒装芯片的底部填充工艺一般分为三种:毛细填充(流动型)、无流动填充和模压
    的头像 发表于 01-28 15:41 3656次阅读
    先进封装Underfill工艺中的四种常用的<b class='flag-5'>填充</b>胶CUF,NUF,WLUF和MUF介绍

    沟槽结构碳化硅的外延填充方法

    一、引言 沟槽结构碳化硅的外延填充方法是指通过在碳化硅衬底上形成的沟槽内填充高质量的外延层,以实现器件的电学和热学性能要求。这一过程中,不仅要保证外延层的填充率,还要避免空洞和缺陷的产生,从而确保
    的头像 发表于 12-30 15:11 504次阅读
    沟槽结构碳化硅的外延<b class='flag-5'>填充</b>方法

    芯片底部填充胶种类有哪些?

    芯片底部填充胶种类有哪些?底部填充胶(Underfill)又称底部填充剂,指以高分子材料为原材料制成的电子封装胶,主要用于在芯片和基板之间的空隙中填充,以增强机械强度、热稳定性和可靠性
    的头像 发表于 12-27 09:16 1624次阅读
    芯片底部<b class='flag-5'>填充</b>胶种类有哪些?