从S7-1200 V4.2开始,FC的Input/Output/InOut以及FB的InOut可以定义形如Array这种变长数组,要求必须是优化FC/FB块,在调用FC/FB的实参中可以填写任意数据类型相同的数组变量;当然,也可以多维变长的数组,例如Array[*,*]of Int。数组可以使用单个数组元素例如"DB1".Static_1[1],也可以使用整个数组例如"DB1...
参数N用于指定要移动的位数。当N为0时,输入IN的值会直接复制到输出中。如果N的值超过了可用位数,输入IN的值会向右移动直到可用位数。对于无符号数据类型(如UInt,Word),移动时会在左侧空出的位用0填充;而对于有符号数据类型(如Int),则会用符号位的状态来填充空出的位。可以在指令框的数据类型下拉菜单中...
对于S7-200/200 SMART PLC整数数据类型只有INT整数和DINT双整数这两种,而S7-1200 PLC支持6种,USInt、UInt、UDInt是无符号数,SInt、Int、DInt是有符号数,他们的数值范围有所不同。3、浮点数数据类型 在S7-1200PLC中,浮点数以 32 位单精度数 (Real) 或 64 位双精度数 (LReal) 表示。但是像S7-200/200 ...
数组下标的数据类型为整数,下限值必须小于或等于上限值,上下限的限值在S7-1200 V3.0及其以前为Int范围(-32768~+32767),在S7-1200 V4.0及其以后前为DInt范围(-2147483648 ~+21474836487),可以使用局部常量或全局常量定义上下限值,数组的元素个数受DB块剩余空间大小以及单个元素大小的限制; 从S7-1200 V2.0开始,下...
理论上来说,UDT是Struct类型的升级替代,功能基本完全兼容Struct类型。数组Array 数组表示的是由固定数目的同一数据类型的元素组成的一个域,格式为:域名:ARRAY[最小索引值.最大索引值]of数据类型,比如DATA:ARRAY[0.7] of INT。数组可以使用单个数组元素例如"DB1".Static_1[1],也可以使用整个数组例如"DB1"...
对于每种计数器,计数值可以是任何整数数据类型,并且需要使用每种整数对应的数据类型的DB结构(见表1)或背景数据块来存储计数器数据。计数器引脚参考表2,计数器使用及时序图参考表3(本文均以INT计数器为例)。 表1 计数器类型及范围 表2 计数器引脚汇总 ...
有符号整数:短整数型(SInt),整数型(Int)和双整数型(DInt) 无符号整数:无符号短整数型(USInt),无符号整数型(UInt)、无符号双整数型(UDInt) 基本数据类型的存储格式 所有整数的数据类型表示符号都有INT,符号带S的表示短整数型,带D的表示双整数型,带U的表示无符号整数,符号中不带S或D的表示整型,不带U的表示...
上图中是在程序监控中以十六进制显示的,大家可以打开监控表将显示格式切换成二进制去看。2、编码指令ENCO和译码指令DECO 编码指令选择输入的最低有效位,并将该位号写入到输出中去。(注意:输入变量的数据类型为字符串,输出变量的数据类型是INT类型。)译码指令首先读取输入的值,并将输出值中的位号与读取值对应的...
1、转换指令CONVERT 转换指令是将一种数据类型转换成另一种数据类型的,使用的时候单击指令“???”的位置,然后在下拉列表中选择输入数据类型和输出数据类型。CONVERT指令支持的数据类型包括有整数、双整数、实数、无符号短整型、无符号整型、无符号双整型、短整型、长实数、字、双字、字节、BCD32等,比如INT TO DINT...
使用的时候点击指令右上角的计算器图标就可以弹出编辑公式的对话框,我们在里面编写好运算公式就可以了,非常方便。下图程序的计算公式是y=(a+b)/(a-b)+c,都是INT类型的数据参与运算。从上图我们可以看到,我们只要给输入管脚赋值,指令会自动根据用户编好的公式进行运算,是不是非常简单呢,这么方便好用的指令...