西门子PLC功能块FB与FC区别
PLC是可编程逻辑控制器(Progmamablelogicontroller)的缩写
SIMATICS7系列PLC的操作处理非常方便,在很多新细节上都有很强的用户友好性。常用的SIMATICS7-1200(中低端性能)和SIMATICS7-1500(高端性能)
PLC可以通过完全集成的自动化博图(TIAPortal)轻松地进行组态编程和调试。我们经常在编程中使用FB和FC来理解它们之间的差异,这可以使我们的编程更加高效。
FC没有背景数据块,但FC可以使用全局数据块。因此,许多学生认为FC+全局背景数据块可以实现与FB相同的功能,这是可以理解的,但不是很全面。
函数块FB
定义
函数块是一种永久存储在背景数据块中的输入、输出和输入/输出参数的代码块,因此这些值在执行后仍然有效。因此,函数块也被称为存储器块。
临时变量也可用于函数块。临时变量不存储在背景数据块中,而是用于循环。
应用
函数块包含在其他代码块中调用函数块时执行的子例程。同一函数块可以在程序中的不同位置多次调用。因此,函数块简化了对重复函数的编程。
实例中的函数块
函数块的调用称为实例。函数块的每个实例都需要一个背景数据块;它包含了函数块中所述形状参数的实例特定值。
函数块可以在自己的背景数据块中存储特定的实例数据,也可以在调用块的背景数据块中存储。
函数FC
定义
函数(FC)是一个不包含存储区域的代码块。参数可以通过函数传输到用户程序中。因此,函数特别适合于取代频繁出现的计算等复杂结构。FC是一个没有存储器的代码块。因为没有数据存储器可以存储块参数值。因此,在调用函数时,所有形式的参数都必须分配真实的参数。
该函数可以使用全局数据块(数据块用于存储用户数据。数据块分为全局数据块,可以通过所有代码块访问,背景数据块分配给特定功能块)永久存储数据。
应用
函数包含一个程序,这个程序将在其他代码块中执行。例如,函数可以用于以下目的:
例如,数学函数,将函数值返回到调用块。
例如,通过位逻辑操作来执行工艺功能的单一控制。
同一函数可以在程序中的不同位置多次调用。所以,函数块简化了对重复函数的编程。
DB全局数据块
数据块用于存储程序数据。因此,数据块包含用户程序使用的变量数据。整体数据块存储所有其他数据都可以使用的数据。函数块的调用称为实例。实例中使用的数据存储在背景数据块中。
每个函数块、函数块或组织块都可以从整体数据块中读取数据或写入数据。即使退出数据块,这些数据仍然存在。一个整体数据块和一个背景数据块可以同时打开。
数据块DB
我们可以根据需要选择函数块FB、函数FC、数据块DB以及它们之间的关系。
功能块FB通常将控制功能(如电机控制和气缸控制)写入功能块FB。该项目有多个电机。当多次调用气缸时,相应的背景数据块将生成,以减少我们编程的重复工作量。
用于将函数值返回到调用块,例如,数学函数;
通过将手动程序、自动程序写成FC、调用控制功能FB等方式,段,可以使用函数FC。
好的文章,需要您的鼓励
11
- 最新资讯
- 最新问答
-
制造“精益”求精、销量全球冠军 揭秘Welling威灵电机的高标准“智”造
关键字: 技术干货 展会 新品速递 2024-05-29 -
ESG催生全球环保包装风潮,swop 2024 “双碳新时代”专区引领可持续发展!
关键字: swop 2024-05-10 -
“机器人智能谐波减速器”国家重点研发计划启动 遨博智能核心产品拓展新版图
关键字: 减速器 遨博 研发计划 2024-04-30 -
IOTE 2024 第二十一届国际物联网展顺利闭幕,一座城市与一场展会的双向加速
关键字: 物联网 数字经济 2024-04-30 -
AI驱动产业升级 | IOTE 2024中国智联网生态大会暨“2023物联之星”年度榜单颁奖典礼在沪召开!
关键字: 物联网 ai 2024-04-30
-
机器人焊接焊机报TC异常怎么解决
标签: 焊接机器人,焊机,TC异常 提问:TC 2024-06-28 16:05:01 -
机器人运动轨迹的控制方式有哪两种
标签: 机器人,运动轨迹,控制方式 提问:张默 2024-06-25 10:10:02 -
具身智能什么意思
标签: 具身智能,什么意思 提问:MESSE 2024-06-19 10:37:04 -
3D视觉无序抓取系统配置要点?
标签: 3D视觉,无序抓取,系统配置 提问:QUTE 2024-06-17 13:17:05 -
3d相机机器视觉检测原理
标签: 3D相机,视觉检测 提问:木木 2024-06-17 13:03:03
- 2016-10-28 03:37:47
- 2019-02-22 11:53:24
- 2022-06-06 10:27:59
- 2019-12-13 18:15:55
- 2019-03-05 13:18:12
- 2018-10-15 15:41:23
- 2023-04-23 18:44:27
- 2023-04-25 05:24:03
- 2023-04-17 15:40:34
- 2022-09-20 22:43:10
- 2023-04-22 10:04:44
- 2023-05-06 13:00:04
- 2024-05-29
- 2024-05-10
- 2024-04-30
- 2024-04-30
- 2024-04-30
- 2024-04-26
- 2024-04-19
- 2024-04-24
- 2024-04-10
- 2024-04-12