公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子编程6ES7822-1XA00-2YR4集成商
本公司宗旨:本着以诚信为本,以顾客为中心,让顾客满意,创造一个舒心的购物SWAP:交换
说明
可以使用“交换"指令更改输入 IN 中字节的顺序,并在输出 OUT 中查询结果。
下图说明了如何使用“交换"指令交换数据类型为 DWORD 的操作数的字节:
参数
下表列出了“交换"指令的参数:
参数声明数据类型存储区说明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常量
使能输入
ENO Output BOOL BOOL I、Q、M、
D、L
使能输出
指令
4.1 指令
对 PLC 进行编程
948 编程和操作手册, 10/2018
参数声明数据类型存储区说明
S7-1200 S7-1500
IN Input WORD、
DWORD
WORD、
DWORD、
LWORD
I、Q、M、
D、L、P 或
常量
要交换其字节的操作
数。
OUT Output WORD、
DWORD
WORD、
DWORD、
LWORD
I、Q、M、
D、L、P
结果
可以从指令框的“???"下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见"。
示例
以下示例说明了该指令的工作原理:
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN TagIn_Value 0000 1111 0101 0101
OUT TagOut_Value 0101 0101 0000 1111
如果操作数“TagIn"的状态为“1",则执行“交换"指令。字节的顺序已更改,并存
储在操作数“TagOut_Value"中。
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
参见
有效数据类型概述 (页 247)
EN/ENO 机制的基本知识 (页 153)
有关 LAD 的基本信息 (页 8207)
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 949
ARRAY 数据块 (S7-1500)
ReadFromArrayDB:从 ARRAY 数据块中读取 (S7-1500)
说明
可以使用“从 ARRAY 数据块中读取"(Read from ARRAY data block) 指令从索引引用的
ARRAY DB 块类型的数据块中读取元素并将元素值写入目标范围。
ARRAY 数据块是仅包含一个 ARRAY of <数据类型> 的数据块。ARRAY 的元素可以是
PLC 数据类型或其它任何基本数据类型。ARRAY 通常从下限“0"开始计数。
如果下列条件之一,使能输出 ENO 将返回状态 FALSE:
● 使能输入 EN 返回状态 FALSE。
● 如果在执行该指令中发生错误。
参数
下表列出了“从 ARRAY 数据块中读取"指令的参数:
参数声明数据类型存储区说明
EN Input BOOL I、Q、M、D、
L 或常量
使能输入
ENO Output BOOL I、Q、M、D、L 使能输出
DB Input DB_ANY I、Q、M、D、L 待读取的数据块
INDEX Input DINT I、Q、M、D、
L、P 或常量
DB 中被读取的元素。标
准值可以是常数、全局变
量或索引值。
VALUE Output 1) VARIANT L(可在块接口
的“Input"、
“InOut"
和“Temp"部分
进行声明。)
待读取并输出的值
指令
4.1 指令
对 PLC 进行编程
950 编程和操作手册, 10/2018
参数声明数据类型存储区说明
RET_VAL Output INT I、Q、M、D、
L、P
错误信息:
如果在该指令执行期间出
错,则在参数 RET_VAL
中输出一个错误代码。
1) VALUE 参数声明为 Output,因为数据流入变量。但此变量本身在块接必须声明
为 InOut。
有关有效数据类型的更多信息,请参见“另请参见"。
参数 RET_VAL
下表列出了 RET_VAL 参数值的含义:
错误代码*
(W#16#...
)
说明
下一篇:西门子编程软件6DD16840GC0编程