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

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

3天内不再提示

关于S7博途V16-SCL检测存储区的填充量示例详细讲解

机器人及PLC自动化应用 来源:CSDN技术社区 作者:weixin_39808143 2021-04-07 14:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

检测存储区的填充量

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

c2aec23e-975e-11eb-8b86-12bb97331649.png

c2d6135c-975e-11eb-8b86-12bb97331649.png

c2df5a66-975e-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

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

    关注

    32

    文章

    2321

    浏览量

    98538
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    18066

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    集成存储 智忆芯:一场关于车规存储创新发展的生态对话

    3月20日,由江波龙主办、中国汽车工业协会指导的“集成存储智忆芯”车规存储创新生态交流会在苏州成功举办。本次交流会汇聚了众多产业链核心主体及生态伙伴,一汽、东风、长安、上汽、北汽、广汽、奇瑞、吉利
    的头像 发表于 03-20 18:38 500次阅读
    集成<b class='flag-5'>存储</b> 智忆芯<b class='flag-5'>途</b>:一场<b class='flag-5'>关于</b>车规<b class='flag-5'>存储</b>创新发展的生态对话

    西门子S7-1200和S7-1500 PLC系列模拟传感器怎么接线

    西门子S7-1200和S7-1500PLC系列模拟传感器怎么接线,现场看到的4线制,3线制,2线制模拟传感器接线。
    的头像 发表于 03-06 13:57 770次阅读
    西门子<b class='flag-5'>S7</b>-1200和<b class='flag-5'>S7</b>-1500 PLC系列模拟<b class='flag-5'>量</b>传感器怎么接线

    工业网络跨网段互联:S7/TCP 转 Profinet 实施案例

    ,基于 S7/TCP 协议组建控制网络,部署于 192.168.1.0/24 网段,承担产线整体的逻辑控制、数据汇总与指令下发功能;现场设备层则配备多台 Profinet 总线型变频器、伺服驱动器及数据采集模块 ,分布在 192.168.2.0/24 网段,负责执行具体的生产动作与现场数据采集。
    的头像 发表于 03-04 09:08 981次阅读
    工业网络跨网段互联:<b class='flag-5'>S7</b>/TCP 转 Profinet 实施案例

    在TIA Portal V21中基于S7-1200 G2使用SCL语言设计Modbus RTU轮询程序

    本文介绍在 TIA Portal V21 中基于 S7-1200 G2 使用 SCL 语言设计一个 Modbus RTU 轮询程序,完成对 2 个从站的读数据和对 1 个从站写数据的轮询通信任务,用 MThings 软件模拟 3
    的头像 发表于 03-03 15:13 1566次阅读
    在TIA Portal <b class='flag-5'>V</b>21中基于<b class='flag-5'>S7</b>-1200 G2使用<b class='flag-5'>SCL</b>语言设计Modbus RTU轮询程序

    西门子S7-1200/1500 PLC数据采集上云实战指南

    一、背景与挑战:S7协议解析与数据采集难点 西门子S7 Communication协议作为其私有通信协议,在实现PLC数据采集时通常面临较高门槛。传统方案往往需要购买授权或部署专用的OPC
    的头像 发表于 02-28 16:42 670次阅读

    上汽大众昂Pro荣获2025微年度卓越车型大奖

    近日,微年度汽车大选结果正式揭晓,上汽大众昂 Pro凭借在空间、智能、操控以及安全等方面的出众表现,获得“2025微年度卓越车型”。
    的头像 发表于 02-02 15:30 589次阅读

    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法

    一、概述 node-red-contrib-s7用于与 Siemens S7 PLC 交互的 Node-RED 节点。S7读数据 S7写数据 S7
    的头像 发表于 12-03 16:48 1128次阅读
    钡铼技术BL118 Node-Red边缘计算网关西门子PLC <b class='flag-5'>S7</b>协议使用方法

    传祺向往S7 Pro+系列将首批搭载Momenta R6飞轮大模型

    2025年9月26日,传祺向往S7 PRO+系列正式上市。传祺向往S7 205KM PRO+激光雷达版搭载由广汽传祺与Momenta联合开发的高阶辅助驾驶系统,支持城区与高速NDA领航等多项功能
    的头像 发表于 09-30 17:43 4382次阅读

    解决新旧版本项目兼容问题:升级操作与风险提示

    前言: 当自己电脑安装的是 V17 或更高版本,而项目设备程序版本较低(如 V15 或更早的 V13/
    的头像 发表于 09-08 16:34 3246次阅读
    解决<b class='flag-5'>博</b><b class='flag-5'>途</b>新旧版本项目兼容问题:升级操作与风险提示

    天拓四方分享:什么事S7-1200 G2++?

    SIMATIC S7-1200 G2++ 已重磅发布,现已全面开放订货渠道!天拓四方作为西门子紧密合作伙伴,库存储备丰富,能快速响应您的需求。 什么是 S7-1200 G2++? 西门子始终关注
    的头像 发表于 09-05 17:17 1495次阅读

    S7通信稳不稳?避开这些上位机开发常见雷区是关键!

    上位机使用S7通信涉及诸多要点,稍不注意就容易踩坑。今天,我们就来详细剖析那些最常见的‘雷区’。 一、连接类型设置 以C#上位机使用Sharp7通信库为例,Sharp7默认使用的连接资
    的头像 发表于 08-08 15:03 1121次阅读
    <b class='flag-5'>S7</b>通信稳不稳?避开这些上位机开发常见雷区是关键!

    ProfibusDP转DeviceNet施耐德PLC联合西门子S7–1200提升物流仓储货物分拣效率技术案例

    DeviceNet转 ProfibusDP网关在物流仓储中心的自动化程度不断提升,众多设备协同作业。某大型物流仓库,其货物分拣由西门子 S7 - 1200 系列 PLC 通过 Profibus
    的头像 发表于 07-23 21:45 701次阅读
    ProfibusDP转DeviceNet施耐德PLC联合西门子<b class='flag-5'>S7</b>–1200提升物流仓储货物分拣效率技术案例

    TIA 与SIMATIC S7-1500可编程控制器选型手册

    电子发烧友网站提供《TIA 与SIMATIC S7-1500可编程控制器选型手册.pdf》资料免费下载
    发表于 07-17 15:26 2次下载

    西门子S7 PLC通过深控技术无点表工业网关实现数据采集与智能决策方案

    深控技术“不需要点表的工业数采网关”针对西门子S7系列PLC(包括S7-300、S7-400、S7-1200、S7-1500等)的兼容性设计
    的头像 发表于 05-23 10:44 972次阅读

    Demo示例: Blank的使用

    ;).backgroundColor(0xEFEFEF).padding(20)}} 预览查看效果。 关于Blank更详细用法 点击查看
    发表于 04-28 08:23