S7-1200扩展模块PLC代理商西门子变频器代理商西门子电缆代理商
CPU 1217C DC/DC/DC,14输入/10输出,集成2AI/2AO
CPU 1215C DC/DC/Rly,14输入/10输出,集成2AI/2AO
CPU 1512C-1 PN, 250 KB程序,1 MB数据;48 ns;集成2x PN接口;集成 32DI/32 DO, 5 AI/2 AO, 6 HSC@100kHz
CPU 1511C-1 PN, 175 KB程序,1 MB数据;60 ns;集成2x PN接口;集成 16DI/16 DO, 5 AI/2 AO, 6 HSC@100kHz
什么是组织块?组织块是操作系统和用户程序之间的接口。OB 用于执行具体的程序:
1、在 CPU 启动时;
2、在一个循环或延时时间到达时;
3、当发生硬件中断时;
4、当发生故障时;
5、组织块根据其优先级执行。
不同类型的组织块完成不同的功能,组织块OB的类型主要有以下几种。
![](http://static.11467.com/img/lazy.gif)
通过上图,我们可以看到 OB 组织块分为三个优先组,高优先组中的组织块可中断低优先组中的组织块;如果同一个优先组中的组织块同时触发将按其优先级由高到低进行排队依次执行;如果同一个优先级的组织块同时触发时,将按块的编号由小到大依次执行。
![](http://static.11467.com/img/lazy.gif)
数据块的访问
符号访问:.juedui地址访问:.注意:复杂数据类型只能符号寻址。
函数FC
什么是函数?函数FC是用户编写的没有固定的存储区的块,其临时变量存储在局部数据堆栈中,FC执行结束后,这些数据就丢失。函数FC常用于对一组输入值执行特定运算,例如:可使用FC执行标准运算和可重复使用的运算(例如数学计算)或者执行工艺功能(如使用位逻辑运算执行独立的控制)。函数FC也可以在程序中的不同位置多次调用,简化了对经常重复发生的任务的编程。
![微信截图_20230317105437.png 微信截图_20230317105437.png](http://static.11467.com/img/lazy.gif)
函数FC在使用时可以选择不带参数的FC和带参数的FC,若需要使用带参数的FC,那么在打开FC后,需要在FC的接口定义相关的接口参数,调用函数FC时需要给FC的所有形参分配实参。接口区的各个参数含义如下图。
接口类型 | 读写访问 | 描述 |
Input | 只读 | 调用时将用户程序数据传递到FC中,实参可以为常数。 |
Output | 读写 | 函数调用时将FC执行结果传递到用户程序中。实参不能为常数。 |
InOut | 读写 | 在块调用之前读取输入/输出参数并在块调用之后写入。实参不能为常数。 |
Temp | 读写 | 仅在FC调用时生效,用于存储临时中间结果的变量。 |
Constat | 只读 | 声明常量符号名后,FC中可以使用符号名代替常量。 |
什么是函数块?函数块FB是用户编写的带有自己的存储区的块。函数块FB在使用时可以使用带参数的FB和不带参数的FB。带参数的FB和带参数的FC的区别在于,带参数的FC调用后需要赋予实参后才可运行,而带参数的FB可以不赋予实参,也可以运行。
FB的接口区的各个参数含义如下图:
接口类型 | 读写访问 | 描述 |
Input | 只读 | 调用时将用户程序数据传递到FB中,实参可以为常数。 |
Output | 读写 | 函数调用时将FB执行结果传递到用户程序中。实参不能为常数。 |
InOut | 读写 | 在块调用之前读取输入/输出参数并在块调用之后写入。实参不能为常数。 |
STatic | 读写 | 不参与参数传递,用于存储中间过程值,可被其他程序块访问。 |
Temp | 读写 | 仅在FB调用时生效,用于存储临时中间结果的变量。 |
Constat | 只读 | 声明常量符号名后,FB中可以使用符号名代替常量。 |
FB与FC相比,每次调用函数块都必须为之分配背景数据块,一个数据块可以作为一个函数块的背景数据块,也可以作为多个函数块的背景数据块(多重背景数据块),背景数据块作为函数块的存储器,可以将接口数据区(TEMP类型除外)以及函数块运算的中间数据存储于背景数据块中,其他逻辑程序可以直接使用背景数据块存储的数据。对于FC,中间逻辑结果必须使用函数的输入、输出接口区存储。
函数块FB很少作为子程序使用,通常将函数块作为具有存储功能的函数使用,每调用一次分配一个背景数据块,将运算结果传递到背景数据块中存储。一些特殊编程应用可以在函数块中指定接口数据区存储于多重背景数据块的开始位置,使用更灵活。
S7-1200扩展模块PLC代理商西门子变频器代理商西门子电缆代理商西门子触摸屏代理商西门子电源模块代理商西门子DP电缆代理商西门子软件代理商西门子电缆代理商西门子CPU模块代理商