西门子程序分享,深入解析设备累计时间模板块FB功能块使用技巧

西门子程序分享,深入解析设备累计时间模板块FB功能块使用技巧"/

西门子的PLC(可编程逻辑控制器)程序中,FB(功能块)是用于实现特定功能的程序单元。FB功能块可以重复使用,并且可以包含参数和变量。下面是关于西门子PLC中设备累计时间模板块(FB)的使用方法:
### 1. 创建FB功能块
首先,在TIA Portal(西门子工业自动化软件)中创建一个新的FB功能块。
- 打开TIA Portal。 - 在“项目”视图中,右键点击“功能块库”。 - 选择“新建” -> “功能块”。 - 输入FB的名称,例如“FB_DeviceCumulativeTime”。 - 点击“确定”进入FB编辑模式。
### 2. 定义FB的输入和输出
在FB中定义输入和输出参数,以便在其他程序中使用此FB。
- 在FB编辑器中,双击“输入”或“输出”区域。 - 添加所需的输入和输出参数,例如: - `in_StartTime`: 输入参数,类型为`T#TIME`,表示设备启动时间。 - `in_StopTime`: 输入参数,类型为`T#TIME`,表示设备停止时间。 - `out_CumulativeTime`: 输出参数,类型为`T#TIME`,表示设备累计运行时间。
### 3. 编写FB的功能代码
在FB中编写逻辑代码,

相关内容:

键盘滴答,码上不同。

本例分享一下,关于工作当中经常使用的“设备累计运行时间模板块_日时分秒”的编写及使用方法。

软件:博途TIA V18

硬件:S7-1500、S7-1200系列PLC均可

编程语言:西门子SCL(方便移植使用)

FB功能块的使用说明:

使用范围:电机等设备的累计运行时间记录;

控制功能说明:

  1. 设备累计运行时间的记录及显示:可以使用日、时、分、秒的形式记录并显示设备的累计运行时间,超过程序内置最大限制自动清零,或者手动清零;
  2. 设备当前运行时间的记录及显示:可以使用日、时、分、秒的形式记录并显示设备的当前累计运行时间,超过程序内置最大限制自动清零,或者设备停止后再次启动的上升沿清零;
  3. 维护标志:支持设定两组维护时间,维护时间达到时触发维护标志,执行相应的维护程序,维护程序执行完成后,可以通过“维护标志复位”端复位当前维护标志;
  4. 维护时间的设定:支持小时,或者分钟为单位进行设备维护,可以通过切换管脚进行切换,默认是小时为单位进行维护;
  5. 支持显示下两次维护时间的功能。
  6. 时分秒是依次累计转换,日仅作显示,小时转换为日时,小时并不会清零。

1、具体程序接口定义截图如下:

程序接口定义

2、程序内容截图概览

程序内容截图

3、程序调用截图

程序调用截图1

程序调用截图2

总结,以此为例,希望对大家有所帮助,也希望大家可以多多分享自己的心得体会,互帮互助,共同进步!如有不足之处,欢迎评论区留言指正。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章