西门子控制单元6AU1432-2AA00-0AA0现场服务
-
¥6.00
<p>
西门子控制单元6AU1432-2AA00-0AA0现场服务
</p>
<p>
全新原装,千万库存。本公司宗旨:本着以诚信为本,以顾客为中心,让顾客满意,创造一个舒心的购物环境
</p>
读取和写入大尾和小尾指令(SCL)
S7-1200 CPU提供用于以小尾格式和大尾格式读取和写入数据的SCL
指令。小尾格式是指低有效位所在的字节是存储器的低地址。大尾格式是指高有效
位所在的字节是存储器的低地址。
以小尾格式和大尾格式读取和写入数据的四个SCL指令如下所示:
• READ_LITTLE (以小尾格式读取数据)
• WRITE_LITTLE (以小尾格式写入数据)
• READ_BIG (以大尾格式读取数据)
• WRITE_BIG (以大尾格式写入数据)
表格8- 87读取和写入大尾和小尾指令
LAD/FBD SCL 说明
不提供 READ LITTLE( src array:= variant in , dest Variable => out , pos:= dint inout) 以小尾字节格式从存储区读取数据并写入到单 个变量中。
不提供 WRITE LITTLE( src variable:= in , dest array => variant inout , pos:= dint inout) 以小尾字节形式将单个变量的数据写入到存储 区。
不提供 READ BIG( src array:= variant in , dest Variable => out , pos:= dint inout) 以大尾字节格式从存储区读取数据并写入到单 个变量中。
不提供 WRITE BIG( src variable:= in , dest array => variant inout , pos:= dint inout) 以大尾字节形式将单个变量的数据写入到存储 区。
表格8- 88 READ_LITTLE and READ_BIG 指令的参数
参数 数据类型 说明
src_array Array of Byte 欲进行数据读取的目标存储区
dest_Variable 位字符串、整数、浮点数、定时器、日期和时间、字 符串 欲进行数据写入的目标变量
pos DINT 从零开始算起,在src_array 输入中开始读取数据的位置。
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
309
基本指令
8.6移动操作
表格8- 89 WRITE_LITTLE and WRITE_BIG 指令的参数
参数 数据类型 说明
src_variable 位字符串、整数、浮点数、LDT, TOD, LTOD, DATA, Char, WChar 来自变量的源数据
dest_array Array of Byte 数据写入的目标存储区
pos DINT 从零开始算起,在dest_array 输出中开始写入数据的位置。
表格8- 90 RET_VAL参数
RET一VAL* (W#16#...) 说明
0000 无错误
80B4 SRC_ARRAY 或 DEST_ARRAY 不是 Array of Byte
8382 参数POS的值超出数组的限制。
8383 参数POS的值在数组的限制范围内,但是存储区的大小超出了数组的上限。
*可以在程序编辑器中以整数或十六进制的形式查看错误代码。
310
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
基本指令
8.6移动操作
8.6.9 Variant 指令
8.6.9.1 VariantGet (读取 VARIANT 变量值)
可以使用“读取Variant变量值”指令读取SRC参数的Variant
所指向的变量,并将其写入到DST参数的变量中。
SRC参数的数据类型为Variant。除了 Variant之外,所有数据类型都可为DST
参数。
DST参数的变量所用的数据类型与Variant所指向的数据类型相匹配。
表格8-91 VariantGet 指令
LAD/FBD SCL 说明
VariantGet 3 EN ENO - =SRC DST- VariantGet( SRC:= variant in , DST=> variant out ); 读取SRC参数所指向的变量,并将其写入到DST 参数的变量中
说明
想要复制结构和数组,可以使用“MOVE_BLK_VARIANT:移动块”指令。
表格8- 92 VariantGet指令的参数
参数 数据类型 说明
SRC Variant 指向源数据的指针
DST 位字符串、整数、浮点数、定时器、日期和时间、字 符串、ARRAY元素、PLC数据类型 将要写入数据的目标
表格8- 93 ENO状态
ENO 条件 结果
1 无错误 指令会将SRC所指向的变量数据复制到 DST变量中。
0 使能输入EN 的信号状态为“0”,或数据类型不匹配。 指令不复制任何数据。
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
311
基本指令
8.6移动操作
8.6.9.2 VariantPut (写入 VARIANT 变量值)
可以使用“写入VARIANT变量值”指令将SRC参数中变量的值写入到VARIANT所指向的
DST参数的变量中。
DST参数的数据类型为VARIANT。除了 VARIANT之外,所有数据类型都可为SRC
参数。
SRC参数的变量所用的数据类型与VARIANT所指向的数据类型相匹配。
表格8- 94 VariantPut 指令
LAD/FBD SCL 说明
VariantPut EN ENO SRC DST VariantPut( SRC:= variant in , DST=> variant in); 将SRC参数所引用的变量写入到DST 参数所指向的变量中
说明
想要复制结构和数组,可以使用“MOVE_BLK_VARIANT:移动块”指令。
表格8- 95 VariantPut指令的参数
参数 数据类型 说明
SRC Bit strings, integers, floating-point numbers, timers, date and time, character strings, ARRAY elements, PLC data types 指向源数据的指针
DST Variant 将要写入数据的目标
表格8- 96 ENO状态
ENO 条件 结果
1 无错误 指令会将SRC的变量数据复制到DST 变量中。
0 使能输入EN 的信号状态为“0”,或数据类型不匹配。 指令不复制任何数据。
<p>
</p>