网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

如何通过编写SCL语言程序实现物料分拣?

时间:2023-04-19 10:29

人气:

作者:admin

标签: 仿真器  语言程序  SCL 

导读:该设备有四条输送线,分别是进料输送线1、出料输送线1、进料输送线2、出料输送线2,在进料输送线末端各有一个视觉传感器,用于识别产品的型号,在出料输送线的首端分别有两个气...

前言

SCL作为IEC61131-3编程语言的一种,由于其高级语言的特性,特别适合复杂运算、复杂数学函数应用的场合。本文以FactoryIO软件中的物料分拣案例作为硬件基础,介绍如何通过SCL来实现编程。

b0c738b0-de08-11ed-bfe3-dac502259ad0.png

图1-1物料分拣设备场景

b0f5e354-de08-11ed-bfe3-dac502259ad0.png

图1-2设备IO信号分配

PART02功能描述

该设备有四条输送线,分别是进料输送线1、出料输送线1、进料输送线2、出料输送线2,在进料输送线末端各有一个视觉传感器,用于识别产品的型号,在出料输送线的首端分别有两个气缸,用于产品的分拣。

其动作流程如图所示:

b10756a2-de08-11ed-bfe3-dac502259ad0.png

图1-3设备动作流程图

PART03项目案例功能实现

该项目按照新建FacotyIO任务场景,导出变量表,新建博图项目、导入变量,新建SCL功能块,编写SCL程序,设备仿真调试几个步骤进行。

1.新建FactoryIO任务场景;

b1148570-de08-11ed-bfe3-dac502259ad0.png

图1-4新建物料分拣场景

本案例中使用的FactoryIO场景是V2.5.0版本,使用的是其自带的分拣工作站场景。

2.选择驱动器类型为西门子S7-PLCSIM并导出变量表;

b13c23be-de08-11ed-bfe3-dac502259ad0.png

图1-5导出场景变量表

b155df16-de08-11ed-bfe3-dac502259ad0.png

图1-6导出标签(变量表)

3.新建博图项目,并导入变量表;

b1691e32-de08-11ed-bfe3-dac502259ad0.png

图1-7导入变量表

注意:新建的项目使用FactoryIO提供的工程模板。

4.新建SCL功能块;

b17b2b72-de08-11ed-bfe3-dac502259ad0.png

图1-8新建SCL功能并在OB1中调用

5.编写SCL程序

b19cb724-de08-11ed-bfe3-dac502259ad0.png

图1-9设备模式程序

b1a6944c-de08-11ed-bfe3-dac502259ad0.png

图1-10自动控制程序

b1cc40fc-de08-11ed-bfe3-dac502259ad0.png

图1-11 设备停止及信号输出

b1d85e64-de08-11ed-bfe3-dac502259ad0.png

图1-11关联PLC变量

6.设备仿真调试,先将PLC进行仿真,FactoryIO再连接仿真器调试。

b1eb832c-de08-11ed-bfe3-dac502259ad0.png

图1-12启动博图PLCSIM仿真

b20086f0-de08-11ed-bfe3-dac502259ad0.png

图1-13Factory IO连接PLCSIM

注意:连接成功后,在状态栏中会有一个绿色对勾的标识,之后可以在场景视图中进行仿真调试了。

PART04总结

此案例是基于FactoryIO仿真硬件,使用SCL语言编写的控制程序。通过此案例,可以让初学者掌握SCL的基本操作、编程思路和编程方法。

审核编辑 :李倩

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信