电动机功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-06-04 10:51:17浏览次数:311
联系我们时请说明是化工仪器网上看到的信息,谢谢!
天津西门子S7-1200PLC模块代理(优势价格)
STEP 7的数组ARRAY数据类型
数据类型ARRAY表示一个由相同数据类型的组件组成的数组。
1.声明
ARRAY和OF为关键词,也可使用小写字母书写。
fieldname是数组名。
minlndex是数组的下限,maxlndex为上限。两个界限都是-32768~+32767之间的INT数字。上限maxlndex必须大于或者等于下限minlndex。数组多可以是一个六维数组,各维之间用逗号来分隔并可以独立界限。
除了ARRAY自身以外,datatype可以为任意数据类型,包括用户自定义类型。
表1 数组声明示例
2.预赋值
在声明段,可以给个别数组的组件预赋值(不能作为功能中的块参数,可以作为功能块的输入,输出参数或作为暂态变量)。预赋值的数据类型必须和数组的数据类型*。
不需要对所有的数组组件进行预赋值,如果预赋值的个数比数组组件的个数少,则只赋值给*个组件。预赋值的个数不能大于数组组件的个数。预赋值之间使用逗号隔开。在圆括号中前置一个重复系数,可以用同样的值进行多次预赋值。
3.应用
可以把数组作为一个完整的变量,将其应用到具有同样结构的,数据类型为ARRAY或ANY的块参数中。比如,可以使用系统功能SFC 20 BLKMOV复制数组变量的内容。如果块参数的数据类型和数组组件一样的话,可以将块参数为个别的数组组件。
如果个别的数组组件属于基本数据类型,可以使用“标准”STL语句来处理。
数组组件使用数组名和方括号里面的素引进行存取,在STL中索引是一个确定的值,并且在运行时不能修改(没有可变的索引)。在SCL中,索引可以是一个变量或数据类型为INT的表达式,在运行时可以修改它的值。
4.多维数组
数组维数多可达六维,多维数组和一维数组类似,在声明段,维数的值列在方括号中,之间用逗号隔开。
存取多维数组组件时,在STL中通常必须所有组件的索引。在SCL中,可以寻址部分数组。
5.变量的结构
ARRAY变量通常开始于一个字边界,就是说,处于一个偶数地址的字节中。ARRAY变量占用的存储器一直到下一个字边界。
数据类型为BOOL的组件开始于低有效位,数据类型为BYTE和CHAR的组件开始于右边的字节(如图1左边所示)。单个的组件按顺序列出。
图1 ARRAY变量的结构
在多维数组中,组件从*维开始按行(按维数)保存(如图1右边所示)。对于位或字节组件,新的一维总是从下一个字节开始;对于其他数据类型,新的一维总开始于下一个字(在下一个偶数字节中)。
数据类型为STRING的变量为一个多包含254字符的字符串。
1.声明
关键字STRING也可使用小写字母书写。
MaxNumber指出用这种方式声明的字符串所能包含的字符个数(0~254)。也可以忽略该项设置;编辑器将使用254字节作为其长度。对于功能FC,编辑器不允许长度,或将其设置为标准长度254字节。
2.预赋值
在声明段可以对变量的值进行预设(不能设为一个功能的块参数,可以设为一个功能块的输入/输出参数,或设为暂态变量)。预赋值可以是包含在单引号中的ASCII码字符或是在特定的字符前加上美元符号的字符(见数据类型CHAR)。
如果预赋值的长度比声明的大长度值短,剩余字节未被占用。当进一步处理数据类型为STRING的变量时,仅需考虑当前占用的字符位置。允许预赋值为“空串”。
3.应用
数据类型为STRING的变量可以应用到数据类型为STRING或ANY的块参数中。比如,可以使用系统功能SFC 20 BILKMOV进行复制。标准的功能块用于处理这些变量(“IEC功能”)。
4.变量的结构
数据类型为STRING(字符串)的变量大长度为256字符,其中254字节为有效数据。变量开始于一个字边界(位于偶数地址的字节内)。
在应用变量时,其大长度已经定义好了。当预赋值或处理字符串时,输入的是当前的长度(字符串实际使用的长度=有效的字符个数)。字符串的*个字节包含字符串的大长度,第二个字节为当前长度。接下来是ASCII码格式的字符。
数据类型DATE_AND_TIME表示由日期和时间组成的时间。可以使用缩写DT来代替DATE_AND_TIME。
1.声明
DATE_AND_TIME或DT是关键字,可使用小写字母书写。
2.预赋值
在声明段可以对变量的值进行预设(不能设为功能中的块参数,可以为一个功能块的输入/输出参数,也可以为暂态变量)。预设值必须为DATE_AND_TIEM或DT类型,按照下面的形式:
关键字#年-月-日-时:分:秒,毫秒
毫秒的设定可以忽略(如表1所示)。
表1 DT变量和STRING变量的声明示例
3.应用
数据类型为DT的变量可以应用到数据类型为DT或ANY的块参数。比如,可以使用系统功能SFC 20 BLKMOV来复制。标准功能块可用于处理这些变量(“IEC功能”)。
4.变量的结构
数据类型为DATE_AND_TIME的变量占用8字节(如图1所示),变量开始于一个字边界(位于偶数地址的字节中)。所有BCD码格式的设置都是有效的。
天津西门子S7-1200PLC模块代理(优势价格)