从TIA 博途 V13SP1 开始,S7-1200 V4.0开始,PLC变量表中的I和Q也可以使用UDT类型。UDT类型可在程序中统一更改和重复使用,一旦某UDT类型发生修改,执行软件全部编译可以自动更新所有使用该数据类型的变量。定义为UDT类型的变量在程序中可作为一个变量整体使用,也可单独使用组成该变量的元素。此外还可以在新建DB
在 TIA Portal 里设计程序,能用来建立变量的地方有:变量表、DB 块、FB 块、FC 块、OB 块的接口区。但是呢,不是所有数据类型对应的变量表都能在这些地方建立。S7-1200PLC 支持的数据类型分成基本的数据类型、复杂的数据类型、参数数据类型、系统数据类型、硬件数据类型还有用户自定义数据类型。基本数据类型是 PLC...
然而,从 TIA V13SP1 和 S7-1200 V4.0 开始,可以在程序块的实参中定义 Variant 类型变量,并且可以通过以下指令处理 Variant 类型的变量:1. 判断类指令这类指令主要用于检查 Variant 类型实参的实际类型,但并不直接处理变量。这种指令非常有用,因为它可以帮助程序块识别 Variant 参数的实际数据类型,以便进行相...
新建DB块,并打开DB块,DB块的名称为“Motor_Data”,然后在DB块中定义一个变量名称为:Motor_Control,数据类型为Motor的变量。STEP4:程序中使用UDT数据类型的变量 在编写程序时,可以使用创建的UDT中的变量进行编程。这就是S7-1200中UDT类型变量的使用方法,通过后面的软件操作截图,应该会比较容易理解,你学会了...
在TIA博途V11版本中,西门子S7-1200开始支持PLC数据类型UDT。UDT代表一种数据结构,它由多个不同类型的元素构成。此数据结构可嵌套至最多8层深度。UDT类型可以在多个地方使用,包括DB、OB/FC/FB接口区域和PLC变量表。在使用时,UDT可以作为一个整体的变量来处理,或者单独使用其元素。创建DB块的过程中,用户可直接...
变量就是把符号名(变量名)、数据类型、存哪儿、偏移量和备注这些信息打包在一起,你可以在PLC变量编辑器或者块(OB、FC、FB和DB)的接口编辑器里创建它。如果你输入了一个没关联变量的绝对地址,那地址的大小得和支持的数据类型对上,这时候就会默认给你创建一个变量。 String、Struct、Array和DTL这些类型只能...
从 S7-1200 V4.2 开始,FC 的 Input/Output/InOut 以及 FB 的 InOut 能定义像 Array 这样的变长数组,得是优化的 FC/FB 块才行。在调用 FC/FB 的实参里能填任意数据类型相同的数组变量,当然,也能是多维变长的数组,比如 Array[,]of Int。数组能使用单个的数组元素,比如”DB1”.Static_1[1],也...
PLC数据类型(UDT)从TIA博途V11版本开始,S7-1200支持PLC数据类型(UDT)。UDT是一种由多个不同数据类型元素组成的数据结构,可以嵌套到深度限制为8级的UDT类型中。UDT类型可以在DB、OB/FC/FB接口区处使用,也可以在PLC变量表中使用。UDT类型可以作为一个变量整体使用,也可以作为其组成元素单独使用。在创建DB块时...
1. 读取S7-1200CPU的系统/本地时钟指令的调用。如图所示: 图.04 2.读取S7-1200CPU的系统/本地时钟,需要在DB块中创建数据类型为DTL的变量。 图.05 3.在OB1中编程,读出的系统/本地时间通过输出管脚"OUT"放入数据块相应的变量中。 图.06 从上图可以看出,读出的系统时间和本地时间相差8小时,这是因为S7-120...