公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子组态6DD16070GA0性能
因为诚信所以简单,成交只是开始,服务*止步。UMOVE_BLK:不可中断的存储区
说明
可以使用“不可中断的存储区"(Move block uninterruptible) 指令将一个存储区(源范
围)的数据到另一个存储区(目标范围)中。该指令不可中断。使用参数 COUNT 可
以将到目标范围中的元素个数。可通过输入 IN 中元素的宽度来定义元素待的
宽度。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 915
仅当源范围和目标范围的数据类型相同时,才能执行该指令。
说明
此操作不会作的其它任务打断。这也解释了在执行“不可中断的存储区"
指令期间,CPU 中断响应的原因。
如果下列条件之一,使能输出 ENO 将返回状态“0":
● 使能输入 EN 的状态为“0"。
● 的数据量超出输入 IN 或输出 OUT 所能容纳的数据量。
当 ARRAY of BOOL 时,溢出的使能输出 ENO 将设置为“1",直至超出 ARRAY 结
构的字节。如果 COUNT 输入的值超出了 ARRAY 结构的字节,则使能输出 ENO
将复位为“0"。
说明
ARRAY 的使用
该指令用于从索引开始,将定义元素中 n 个元素(n 取决于参数 COUNT 的值)的内
容从源范围到目标范围。
使用“不可中断的块"(Move block uninterruptible) 指令,多可 16 KB 大小的数
据。注意:CPU 对此有特定。
参数
下表列出了“不可中断的存储区"指令的参数:
参数声明数据类型存储区说明
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 进行编程
916 编程和操作手册, 10/2018
参数声明数据类型存储区说明
S7-1200 S7-1500
IN 1) Input 二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD
二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD、LTOD
D、L 待源区域
中的元素
COUNT Input USINT、
UINT、
UDINT
USINT、
UINT、
UDINT、
ULINT
I、Q、M、
D、L、P 或
常量
要从源范围移
动到目标范围
的元素个数。
OUT 1) Output 二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD
二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD、LTOD
D、L 源范围内容要
到的目标
范围中的
元素
1) ARRAY 结构中的元素只能使用的数据类型。
有关有效数据类型的更多信息,请参见“另请参见"。
示例
以下示例说明了该指令的工作原理:
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 917
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN a_array[2] “a_array"操作数的数据类型
为 Array [0..5] of INT。它包
含 6 个 INT 数据类型的元素。
COUNT Tag_Count 3
OUT b_array[1] “b_array"操作数的数据类型
为 Array [0..6] of INT。它包
含 7 个 INT 数据类型的元素。
如果操作数“TagIn_1"和“TagIn_2"的状态为“1",则执行该指令。从第三个元素开
始,该指令选择 #a_array 变量中的三个 INT 元素,并将其内容到 #b_array 输出变量
中,从第二个元素开始。此操作不会作的其它任务打断。如果成功执行该指
令,则输出 ENO 的状态为“1",并将置位输出“TagOut"。
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
说明
有关 UMOVE_BLK 指令的更多信息,请参见西门子工业在线支持中的以下文章:
在 STEP 7 (TIA Portal) 中,如何将存储区和结构化数据从一个数据块到另一个数据块
中?
下一篇:西门子博途软件6ES7803-0CC03-0YE5回收