西门子1200的FB块FC块OB块的应用

1.FC 函数

FC 函数有两部分组成,代码区和变量区

变量区可以声明函数的形参、临时变量和常量,还可以设置 FC 函数的返回值等

① Input(输入):外部输入给 FC 函数的参数。FC 内部只能读取,不能写入

② Output(输出):FC 函数输出的参数。FC 内部只能写入,不能读取

③ InOut(输入输出):FC 函数既可以读取,也可以写入。在 FC 函数块执行之前读取,在函数块执行完成后写入。

④ Temp(临时变量):临时变量保存在临时存储区,只在函数当前执行过程中有效,函数执行完毕后临时变量被释放

⑤ Constant(常量):常量是保持不变的量,在函数执行过程中是只读的

2.FB(函数块)

函数块有专用的数据存储区,这个数据存储区被称为“背景 数据块”,在调用函数块时,必须指定其背景数据块。

与函数类似,函数块也可以定义参数(输入、输出、输入/输出),这些参数保存在背景数据块中。 另外还可以声明临时变量、常量、静态变量,静态变量数据存放在函数块中的背景数据块中,在函数块执行完毕后数据依然保留,不会释放。

3.FB与FC的相同点

1.都可以形式参数

2.都可以选择不使用形式参数

3可重复调用   

4.FB与FC的不相同点

1.FC封装实现基础功能,FB封装实现造构化编程

2.FC调用不会生成DB块,FB调用会生成背景DB块

3.FC参数中没有静态变量的类型,FB参数中有静态变量的类型

4.FC使用形参调用没有初始值,FB有初始值.

5.OB组织块

1.优先级高的组织块可以中断优先级低的组织块而优先执行。
S7-1200 PLC 支持优先级共有 26 个,1 最低,26 最高。高优先级的 OB 可以中断低优先级的 OB。
2.执行顺序同一类型OB块执行顺序越靠前
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值