的字符为ASCII格式。图T1-01显示了STRING数据类型的结构。
图 01
注意事项:
数据类型STRING格式的更多信息可在STEP 7的在线帮助中找到:
? “数据类型STRING的格式”。
可在S7-SCL的帮助中找到关于关键字“AT”的更多信息:
? 声明变量范围的视图
在S7-SCL中关键字“AT”是变量或变量范围视图的一个定义。建议使用功能块的静态变量而不
是全局数据块。然后就可通过符号连接这个变量,例如ABC “STRING”类型。
使用S7-SCL指令AT通过STRING变量ABC来创建一个模板。如图T1-01所示,数据类型STRING包含256个字节。字符串的最大长度和实际长度分别输入到字节1和字节2。在图T1-02的样例程序中,字节“String_maximal”包含最大长度,而字节“String_actual”包含实际长度。字符串中的字符,最多总共254个,通过域JKL: ARRAY[1..254] OF BYTE定义。
可通过变量DEF.JKL连结字节部分,例如字符串ABC中的第三个字节,及字符串中的第一个字符。图T1-02包含了读取数据类型STRING的字节部分的 一个S7-SCL程序。
? DEF.JKL[1]:= MB1
? 图 02
在 S7-SCL 中如何访问 BYTE 、WORD 和 DWORD 变量的各个位?
说明:
从 S7-SCL 版本 V5.1 起,可以使用 AT 函数去读写变量的元素。当定义变量视图后,可以读写:
? ? ?
变量数据类型为 BYTE 、WORD、DWORD 的位 变量数据类型为 WORD、DWORD 的字节 变量数据类型为 DWORD 的字
AT 特性主要用于 INPUT,OUTPUT 和本地变量。图. 01 显示了访问 BYTE 变量位的 AT 功能的 S7-SCL 样例:
图 01 图. 01 在这个 S7-SCL 的样例程序中,创建了输入叁数的多视图。如果 FB40 被调用,你能 参数化作为输入和输出变数的 \、 \和 \叁数。\叁数不在调用块中出现。变量 \被分为变量 \的 8 个布尔值。请参考 S7-SCL 的在线帮助中 \声明变量范围视图 \部分。 数据类型的声明 变量的数据类型 基本类型 复杂类型 ANY/指针
相关推荐: