苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

西门子PLC功能块FB编号如何编?——详解西门子PLC的FB编号规则

[复制链接]
1 363

附件下载,需登录可以查看贴内更多信息

您需要 登录 才可以下载或查看,没有账号?立即注册

x
文章大纲:

I.        引言
    A.        背景信息
    B.        目的

II.        西门子PLC功能块FB编号规则详解
    A.        FB的定义及作用
    B.        西门子PLC的FB编号规则
        1.        字母组合的含义
        2.        数字组合的含义
        3.        例外情况的处理

III.        西门子PLC中常用的FB编号
    A.        堆垛机相关的FB编号
    B.        输送机相关的FB编号
    C.        流水线相关的FB编号

IV.        如何根据需求编写自定义的FB?
    A.        编写自定义FB的前提条件
    B.        编写自定义FB的步骤
        1.        创建新的程序模块
        2.        添加输入/输出参数
        3.        编辑自定义功能代码
        4.        测试并调试
    C.        注意事项

V.        结论

VI.        参考文献

详细编写文章内容:

I. 引言
A.        背景信息
随着现代工业的发展,电气自动化技术的应用已广泛渗透到各个行业。而PLC作为控制设备的中心,其使用也越来越普遍。在PLC开发和编程中,功能块(Function Block)是常用的控制元件之一,它可以促进PLC的编程和开发。

B.        目的
本文旨在深入探讨西门子PLC中功能块FB编号规则的构成,介绍如何根据需求编写自定义的FB,并且并且分享西门子PLC中常见的FB编号的应用。

II. 西门子PLC功能块FB编号规则详解
A. FB的定义及作用
Function Block(功能块)是通用的、可重用的程序部件,用于执行逻辑运算或数学运算,并且可以接受输入和输出参数。实际上,功能块就像函数一样,可以将一个大型程序分解成若干个小的程序单元,从而提高编程的效率和可读性。

B. 西门子PLC的FB编号规则
西门子PLC中的FB编号是由两个字母和四个数字组成的,字母代表了FB所属的类别,数字代表了FB的版本和序列号。下面将具体展示这些字符的含义:

1. 字母组合的含义
第一个字母表示“FB”的类型,通常为T, C, S, U, D等。其中,T表示定时器,C表示计数器,U表示用户自定义功能块,D表示数据处理,S表示安全相关的功能块。第二个字母表示“FB”所处的环境,比如“FB”是在主程序或用户自定义库中。

2. 数字组合的含义
后面跟着的四个数字分别表示版本和序列号。最左侧的数字表示该“FB”所属于的组,而最右边的数字表示它是在哪个日期创建的。数字的中间两位代表着该“FB”在这一组中的序列号。

3. 例外情况的处理
有时候,编写自定义的“FB”可能会遇到没有符号的情况。此时,可以用一个井号作为特殊字符。例如,#D0686。

III. 西门子PLC中常用的FB编号
A. 堆垛机相关的FB编号
堆垛机是一种经过特定设计的机器人,主要用于在仓库、船只、码头中进行物品搬运和存储。西门子PLC中,有许多与堆垛机相关的FB编号,例如:

1. MP_0249:本地位置实际值
2. MP_0250:本地位置设定值
3. MP_0268:任意坐标系下机器人当前位置
4. MP_0589:定位扫描数据存储器

B. 输送机相关的FB编号
输送机是一种将物品从一个地方运输到另一个地方的机器。西门子PLC中,也有一些与输送机相关的FB编号,例如:

1. R_TRIG:上升沿检测函数
2. L_TRIG:下降沿检测函数
3. TON:延时开启定时器
4. TOFF:延时关闭定时器

C. 流水线相关的FB编号
流水线是一种现代工业制造中经常用到的生产方式。西门子PLC中,也有一些与流水线相关的FB编号,例如:

1. MLOFT:物料电梯
2. SMOVE:步进马达
3. POSHOLD:位置保持
4. INVERTER:变频器

IV. 如何根据需求编写自定义的FB?
A. 编写自定义FB的前提条件
在编写自定义功能块之前,需要掌握一些基本的编程技能。此外,还需要清楚自己所要实现的功能,并确定需要输入和输出的参数。最后,需要确保所编写的“FB”符合西门子PLC的命名规则。

B. 编写自定义FB的步骤
下面列出了编写自定义功能块的四个主要步骤:

1. 创建新的程序模块:在西门子PLC中,创建一个新的程序模块,以容纳新的功能块。
2. 添加输入/输出参数:在程序模块中添加输入和输出参数,并且为这些参数取名,确保名称符合西门子PLC的命名规则。
3. 编辑自定义功能代码:在程序模块中添加所需的功能代码,以实现所需的功能。
4. 测试并调试:在编写完新的功能块代码后,需要进行测试和调试,确保它能够成功地执行所需的任务。

C. 注意事项
在编写自定义功能块时,需要注意以下几点。首先,要遵循西门子PLC的编程规范。其次,要小心程序中的错误,确保程序是正确的,稳定的,以及安全的。最后,尽可能使用简单的命名规则,以使程序易读、有效以及可维护。

V. 结论
本文介绍了西门子PLC功能块的命名规则及其应用。我们详细阐述了如何根据需要创建自定义功能块,并提供了常用的FB编号列表。希望这篇文章对于那些希望深入了解西门子PLC编程的从业人员们有所帮助。

VI. 参考文献
[1] Siemens AG. SIMATIC STEP 7 Basic V11 – Engineering Software for SIMATIC S7-1200 [EB/OL]. (2012) [2021-04-01]. https://www.automation.siemens.com/sce/de/bv/produkte/components/Industry_Automation_and_Drive_Technology/Automatisierungssysteme/SIMATIC_Controller/Mehr_informationen.htm.

[2] Siemens AG. SIMATIC S7-1500/1200 Function Block Diagram (FBD) for S7-1500/1200 Programming [EB/OL].(2014)[2021-04-01]. https://www.automation.siemens.com/sce/de/bv/produkte/components/Industry_Automation_and_Drive_Technology/Automatisierungssysteme/SIMATIC_Controller/Mehr_informationen.htm.

________________________________________________________________________

免责声明:本文非官方发布,内容真实性请注意甄别,文章内容仅供参考。本站不对内容真实性负责,请悉知!本站不对内容真实性负责,请悉知!。我们专注于汇川技术产品培训,官网https://shicaopai.com

相关帖子

回复

使用道具 举报

shicaopai 2023-6-29 03:07:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

"π³ 实操派",培养中高端PLC工程师,PLC培训-Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超2000节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部