博图小知识1——SCL功能块封装与使用

1 篇文章 0 订阅
1 篇文章 0 订阅

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

对于使用西门子博图做PLC编程,封装FB功能块可以大量节约编程周期,使程序通用性,可复制性强,强化程序的标准化。


一、SCL是什么?

SCL(Structured Control Language,结构化控制语言)是一种类似于PASCAL语法的高级编程语言 ,相对于梯形图更加适用于处理复杂的数据处理类任务。

二、使用步骤

1.功能块的创建

1.1 添加FB块,选择SCL语言
添加

1.2 打开FB块的接口变量表,创建接口变量

Input: 功能块输入引脚,只允许外部输入,功能块内不允对其赋值。
Output:功能块输出引脚,只允许输出。
InOut:功能块输入输出引脚,既可以外部输入又可以输出。
Static:建立中间过程变量
Temp:临时变量,变量状态只保存一个扫描周期。
Constant:常量
在这里插入图片描述
1.3 功能块程序编写
在这里插入图片描述
1.4 功能块程序导出
选择功能块生成源文件,导出保存到本地电脑,以便使用时直接调用。
在这里插入图片描述
在这里插入图片描述

2.功能块的使用

2.1 项目中建立的功能块程序直接调用就好
2.2 加载本地功能块
添加新的外部温江,找到本地的.scl文件并添加进来,再将添加进来的文件从源生成块就可以直接使用了。
在这里插入图片描述
2.3 调用
只建立单个通讯,直接调用。
建立多个通讯,建议使用FB块多重实例调用
在这里插入图片描述


相关资源

以上是对西门子1200/1500PLC TCPIP通讯封装的一个标准功能块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值