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

    浏览量

    19302

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EtherCAT应用示例,GOAL 应用说明

    恩智浦EtherCAT堆栈为GOAL提供了不同的示例应用。这些应用程序是在 Industrial Communication Creator 的帮助下创建的,并展示了如何设置和使用堆栈。下一章列出
    发表于 04-23 08:19

    基于凌羽派的OpenHarmony北向应用开发:Hello World 示例应用

    示例是基于OpenHarmony开发的第一个简单应用,用于展示如何创建、构建和部署一个基本的应用程序。环境配置如下所示:API:18SDK:OpenHarmony-v5.
    的头像 发表于 02-25 10:23 418次阅读
    基于凌羽派的OpenHarmony北向应用开发:Hello World <b class='flag-5'>示例</b>应用

    ICU-X0201 Hello Chirp示例应用用户指南

    ICU-X0201 Hello Chirp示例应用用户指南 在嵌入式产品中集成超声传感器时,开发合适的应用程序是关键的一环。InvenSense的ICU-X0201 Hello Chirp示例应用为
    的头像 发表于 12-26 10:25 656次阅读

    飞凌嵌入式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 814次阅读
    汉思新材料:芯片底部<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 1069次阅读
    ‌<b class='flag-5'>STL</b>320N4LF8 N沟道功率MOSFET技术解析与应用指南

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

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

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

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

    汉思底部填充胶:提升芯片封装可靠性的理想选择

    一、底部填充胶的作用与市场价值在电子封装领域,底部填充胶(Underfill)已成为提升芯片可靠性不可或缺的关键材料。随着芯片封装技术向高密度、微型化和多功能化演进,汉思新材料凭借其创新的底部填充
    的头像 发表于 09-05 10:48 3068次阅读
    汉思底部<b class='flag-5'>填充</b>胶:提升芯片封装可靠性的理想选择

    汉思新材料:底部填充胶工艺中需要什么设备

    在底部填充胶工艺中,设备的选择直接影响填充效果、生产效率和产品可靠性。以下是关键设备及其作用,涵盖从基板处理到固化检测的全流程:汉思新材料:底部填充胶工艺中需要什么设备一、基板预处理设
    的头像 发表于 08-15 15:17 2124次阅读
    汉思新材料:底部<b class='flag-5'>填充</b>胶工艺中需要什么设备

    汉思新材料:底部填充胶二次回炉的注意事项

    底部填充胶(Underfill)是一种在电子组装中用于增强焊点可靠性的工艺,特别是在倒装芯片封装中。针对底部填充胶(Underfill)进行二次回炉(通常发生在返修、更换元件或后道工序需要焊接
    的头像 发表于 07-11 10:58 1546次阅读
    汉思新材料:底部<b class='flag-5'>填充</b>胶二次回炉的注意事项

    HarmonyOS应用图像stride处理方案

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

    如何计算存储示波器的垂直分辨率?

    : ΔV=288V​=2568V​=0.03125V=31.25mV 这意味着该示波器能够分辨的最小电压变化为 31.25mV。 示例 2:若另一台存储示波器的 ADC 位数为 12 位,满量程电压范围为
    发表于 05-30 14:03

    苹果手机应用到底部填充胶的关键部位有哪些?

    苹果手机应用到底部填充胶的关键部位有哪些?苹果手机中,底部填充胶(Underfill)主要应用于需要高可靠性和抗机械冲击的关键电子元件封装部位。以下是其应用的关键部位及相关技术解析:手机主板芯片封装
    的头像 发表于 05-30 10:46 1317次阅读
    苹果手机应用到底部<b class='flag-5'>填充</b>胶的关键部位有哪些?