6ES72121BB230XB8西门子CN模块 西门子CPU经销商
6ES72121BB230XB8西门子CN模块 西门子CPU经销商
6ES72121BB230XB8西门子CN模块 西门子CPU经销商6ES72121BB230XB8西门子CN模块 西门子CPU经销商
西门子SIEMENS授权一级代理商。西门子SIEMENS模块授权代理商 上海SIEMEN西门子触摸屏授权总代理商,上海西门子触摸屏授权一级代理商,金华西门子模块授权一级代理商,宁波西门子CPU模块一级代理商
西门子交换机模块,北京西门子电源模块代理商,杭州西门子逻辑控制模块。
3.用户设定型
用户设定型分配方式是一种可以通过编程软件进行任意定义的地址分配方式。其特点如下:
①PLC的每一个安装位置的地址可以任意定义,I/O点数量无规定,但同- PLC中不可以重复。 ’
例如:当每一个安装位置安装了32点输入模块后,用户可以分配给该模块I0.0~13.7的地址;也可以分配其他任意地址,如I8.0~I11.7等。但在分配I0.0~13.7后,后续的同类模块中不可以再使用地址I0.0~13.~。
②输入与输出的既可以是间断的,也可以不按照次序排列。
例如:PLC的*1安装位中安装了32点输入模块,地址定义为I8.0~111.7;*2安装位中再安装32点输入模块,地址定义为I0.0~13.7,这样的分配同样也允许。
以配原则对模拟量模块同样适用。
初学者必懂,S7-1200PLC的程序结构!
今天我们来了解一下S7-1200 PLC的程序结构。其实S7-1200 PLC跟S7-200 /200 smart PLC的程序结构是不一样的!
它是延续了S7-300/400 PLC的程序结构,分为OB块(组织块),FB块(函数块),FC块(函数)以及数据块(DB)。下面会分别介绍一下这些程序块的功能和特点。
组织块O什么是组织块?组织块是操作系统和用户程序之间的接口。
OB 用于执行具体的程序:
1、在 CPU 启动时;
2、在一个循环或延时时间到达时;
3、当发生硬件中断时;
4、当发生故障时;
5、组织块根据其**级执行。
数据块的访问
什么是函数?函数FC是用户编写的没有固定的存储区的块,其临时变量存储在局部数据堆栈中,FC执行结束后,这些数据就丢失。函数FC常用于对一组输入值执行特定运算,例如:可使用 FC 执行标准运算和可重复使用的运算(例如数学计算)或者执行工艺功能(如使用位逻辑运算执行独立的控制)。函数FC也可以在程序中的不同位置多次调用,简化了对经常重复发生的任务的编程。
函数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,中间逻辑结果必须使用函数的输入、输出接口区存储。
6ES72121BB230XB8西门子CN模块 西门子CPU经销商 6ES72121BB230XB8西门子CN模块 西门子CPU经销商