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

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

3天内不再提示

SCL编程示例:控制传送带

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:微笑应对 2022-09-26 10:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SCL 编程语言

SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的高级编程语言。这种语言基于标准 DIN EN 61131-3(国际标准为 IEC 1131-3)。

根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的 ST 语言 (结构化文本) 的 PLCopen 初级水平。

3f8ecb20-3cc5-11ed-9e49-dac502259ad0.png

① 侧栏 在侧栏中可以设置书签和断点。

② 行号 行号显示在程序代码的左侧。

③ 轮廓视图 轮廓视图中将突出显示相应的代码部分。

④ 代码区 在代码区域,可对 SCL 程序进行编辑。

⑤ 绝对操作数的显示 在此表格中列出了赋值给绝对地址的符号操作数。

SCL 编程示例: 控制传送带

下图显示了以电气方式激活的传送带。在传送带的开始端有两个按钮:S1 用于启动,S2 用于停止。在传送带的末端也有两个按钮:S3 用于启动,S4 用于停止。从任何一端都可启动或停止传送带。

3faea77e-3cc5-11ed-9e49-dac502259ad0.png

Input

StartPushbutton_Left (S1) BOOL 位于传送带左侧的启动按钮

StopPushbutton_Left (S2) BOOL 位于传送带左侧的停止按钮

StartPushbutton_Right (S3) BOOL 位于传送带右侧的启动按钮

StopPushbutton_Right (S4) BOOL 位于传送带右侧的停止按钮

Output:

MOTOR_ON BOOL 启动传送带电机

MOTOR_OFF BOOL 停止传送带电机

SCL

IF "StartPushbutton_Left_S1" OR "StartPushbutton_Right_S3" THEN

"MOTOR_ON" := 1;

"MOTOR_OFF" := 0;

END_IF;

IF "StopPushbutton_Left_S2" OR "StopPushbutton_Right_S4" THEN

"MOTOR_ON" := 0;

"MOTOR_OFF" := 1;

END_IF;

按下启动按钮“StartPushbutton_Left_S1”或“StartPushbutton_Right_S3”时,将启动传送带电机。按下停止按钮“StopPushbutton_Left_S2”或“StopPushbutton_Right_S4”时,将停止传送带电机。

检测传送带的传送方向:

检测到的传送带传送方向用右箭头或左箭头指示。如果传送的其它物料正在从右边接近 PEB1 或从左边接近 PEB2,显示的箭头最初会关闭,直至两个光电屏蔽均通过后,才能重新检测到传送方向并显示相应的箭头。任务解决方案需要双沿存储器位来检测两个光电屏蔽上从“0”到“1”的信号变化。


3fc75da0-3cc5-11ed-9e49-dac502259ad0.png

Input

光电屏蔽 PEB1 BOOL 光电屏蔽 1

光电屏蔽 PEB2 BOOL 光电屏蔽 2

辅助标记 PEB1 BOOL 沿位存储器 1

辅助标记 PEB2 BOOL 沿位存储器 2

Output

RIGHT BOOL 表示向右传送

LEFT BOOL 表示向左传送

// 向左传送的程序代码

IF "Photolelectric barrier PEB1" = 1 AND "Auxiliary flag PEB2" = 0 THEN

"Auxiliaryflag PEB1" := 1; // 为 PEB1 设置辅助标记

"LEFT":= 0; // 关闭向左箭头

"RIGHT":= 0; // 关闭向右左箭头

END_IF;

IF "Auxiliary flag PEB1" = 1 AND "Photoelectric barrier PEB2" = 1 THEN // 传送带向左传送

"LEFT"= 1;

"RIGHT":= 0;

END_IF;

IF "LINKS" = 1 AND "Photoelectric barrier PEB2" = 0 THEN // 复位 PEB1 的辅助标记

"Auxiliaryflag PEB1" = 0

END_IF;

// 向右传送的程序代码

IF "Photolelectric barrier PEB2" = 1 AND "Auxiliary flag PEB1" = 0 THEN

"Auxiliaryflag PEB2" := 1; // 为 PEB2 设置辅助标记

"LEFT":= 0; // 关闭向左箭头

"RIGHT":= 0; // 关闭向右左箭头

END_IF;

IF "Auxiliary flag PEB2" = 1 AND "Photoelectric barrier PEB1" = 1 THEN // 传送带向右传送

"LEFT"= 0;

"RIGHT":= 1;

END_IF;

IF "RIGHT" = 1 AND "Photoelectric barrier PEB1" = 0 THEN // 复位 PEB2 的辅助标记

"Auxiliaryflag PEB2" := 0;

END_IF;

如果光电屏蔽“PEB1”的信号状态为“1”同时光电屏蔽“PEB2”的信号状态为“0”,则传送带上的包裹向左移动。如果光电屏蔽“PEB2”的信号状态为“1”同时光电屏蔽“PEB1”的信号状态为“0”,则传送带上的包裹向右移动。//当两个光电屏蔽的信号状态均为“0”时,则向左或向右传送的指示灯将熄灭。




审核编辑:刘清

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

    关注

    39

    文章

    7756

    浏览量

    172207
  • 编程语言
    +关注

    关注

    10

    文章

    1965

    浏览量

    39873
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    18072

原文标题:SCL 编程示例

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    铝箔层的食品包装袋,能不能在传送带上直接做单双袋识别?

    概述:某食品包装线的含铝箔层包装袋在传送带上频繁出现双袋叠放,后段工位不断被动处理。改造后,现场把判断点前移,借助通过式金属双张检测器MDSC-900E在输送段完成单袋与叠袋识别,再联动剔除异常袋
    的头像 发表于 04-14 15:04 88次阅读
    铝箔层的食品包装袋,能不能在<b class='flag-5'>传送带</b>上直接做单双袋识别?

    变频器载调试步骤

    载调试的核心是让变频器和电机适应真实的负载,通过观察和微调参数,让整个系统平稳、高效地运行。 载调试没有空载调试那么“标准化”,因为它完全取决于你的负载类型(是风机、水泵,还是传送带
    的头像 发表于 03-12 12:04 266次阅读
    变频器<b class='flag-5'>带</b>载调试步骤

    Datalogic得利捷推出Matrix 830和930系列:智简合一,高效吞吐

    及系统总成本方面树立全新标杆,重新定义了大面积传送带扫描技术的实现方式。 能覆盖宽幅传送带的解决方案 Matrix 930是能以单台设备覆盖宽达1米传送带的读取器。凭借2800万像素分辨率和8000像素横向宽度的传感器,其无需多
    的头像 发表于 03-11 16:21 959次阅读

    射频识别RFID技术:药液桶传送带管理的“智能管家”

    晨控工业RFID读写器应用成功案例,RFID技术在医药生产中实现药液桶全流程追踪与管理,提升效率与准确性。
    的头像 发表于 01-08 14:29 223次阅读

    煤炭传送带状态检测系统 基于YOLOv8与边缘计算

    煤炭传送带状态检测系统通过机器视觉+边缘分析技术对煤炭皮带状况进行实时监测,一旦煤炭传送带状态检测系统监测到皮带跑偏、堆煤、撕裂、异物等其他情况,煤炭传送带状态检测系统马上开展警报提醒,通知后台监控
    的头像 发表于 12-19 20:17 664次阅读
    煤炭<b class='flag-5'>传送带</b>状态检测系统 基于YOLOv8与边缘计算

    Linux进程间通信(IPC)全解析:从管道到 Socket,一篇讲透

    :最简单的“单向传送带” 管道是 Linux 中最古老的 IPC 方式,本质是内核中的一块缓冲区,类似 “传送带
    的头像 发表于 11-14 21:38 1.3w次阅读
    Linux进程间通信(IPC)全解析:从管道到 Socket,一篇讲透

    协议桥接新范式:稳联技术打通EtherCAT与CANopen,赋能施耐德变频器

    ,适用于风机、水泵、传送带等变频调速场景。通过协议转换技术,解决EtherCAT主站与CANopen从站设备的异构通信问题,实现控制器对变频器的启停控制、频率调节及状态监控。 开启EtherCat主站软件
    的头像 发表于 11-07 15:20 1534次阅读
    协议桥接新范式:稳联技术打通EtherCAT与CANopen,赋能施耐德变频器

    协议桥接新范式:稳联技术打通EtherCAT转CANopen赋能施耐德变频器

    本方案实现欧姆龙控制器(EtherCAT主站)通过EtherCAT-CANopen协议转换网关控制施耐德系列变频器,适用于风机、水泵、传送带等变频调速场景。通过协议转换技术,解决EtherCAT主站
    的头像 发表于 09-23 16:29 639次阅读
    协议桥接新范式:稳联技术打通EtherCAT转CANopen赋能施耐德变频器

    低代码云平台赋能变频器控制,实现远程智能调速与预测性维护

    变频器,作为电机驱动的“智慧心脏”,已广泛应用于风机、水泵、压缩机、传送带等各种设备中,以实现节能、调速和软启停等功能。然而,传统变频器的控制方式依赖于PLC编程、复杂的布线和高技能的工程师,正成为
    的头像 发表于 09-04 15:42 745次阅读

    自动化控制网关在矿业冶金的应用:EtherCAT转DeviceNet实现高效设备互联

    一、项目背景:矿冶现场的异构网络挑战 在矿业冶金行业的核心流程中——从矿石破碎、传送带运输到冶炼投料——大量关键设备需实时监控与控制。现场常存在多种控制系统共存的情况:新一代主控系统(如倍福PLC
    的头像 发表于 08-14 14:35 499次阅读
    自动化<b class='flag-5'>控制</b>网关在矿业冶金的应用:EtherCAT转DeviceNet实现高效设备互联

    PLC 自动化控制系统:功能全面 + 优势显著,工业控制的优选

    在现代工业生产的车间里,流水线的机械臂精准抓取零件,传送带按节拍运送物料,加热炉的温度稳定在±1℃的误差范围内——这些高度协同的自动化场景,背后都离不开一个核心控制设备:PLC(可编程逻辑控制
    的头像 发表于 08-05 16:04 2132次阅读

    抗反光/抗油污!工业扫码器在汽车传送带轻松识别金属DPM码

    在高速运转的汽车制造车间,零部件传送带如同一条流动的生命线。每个金属零件上的DPM码(直接部件标识)承载着生产批次、工艺参数等关键数据。然而,金属表面的反光干扰、油污覆盖、机械磨损等问题,曾让传统扫
    的头像 发表于 07-16 15:39 733次阅读
    抗反光/抗油污!工业扫码器在汽车<b class='flag-5'>传送带</b>轻松识别金属DPM码

    倍加福超声波传感器推动采矿业智能化升级

    在采矿业中,远距离运输不同体积的散装物料是一项重要任务。传送带作为一种高效、经济的运输方式,被广泛应用。
    的头像 发表于 06-17 13:36 1002次阅读

    自动化生产线如何依赖驱动芯片?关键技术解析

    解析传送带、泵类设备对电机控制的高精度需求,揭示华芯邦芯片在工业自动化中的稳定表现。
    的头像 发表于 05-29 17:56 747次阅读

    详解TIA Portal SCL编程语言中的IF语句

    IF 语句是编程中最基本和最重要的控制结构之一,它的主要作用是根据条件决定程序的执行路径,IF 语句是编程中实现逻辑判断和决策的基础。
    的头像 发表于 05-24 15:01 2153次阅读
    详解TIA Portal <b class='flag-5'>SCL</b><b class='flag-5'>编程</b>语言中的IF语句