提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
对于使用西门子博图做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通讯封装的一个标准功能块