公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子博途6AV2105-2KM05-0BD0销售
本公司主营西门子工业自动化产品,原装,假一罚十,品质保障.FieldWrite:写入域 (S7-1500)
说明
可以使用“写入域"指令将 VALUE 输入中变量的内容传送到 MEMBER 输出中域的特定
元素。可以使用 INDEX 输入的值所述域元素的下标。在输出 MEMBER 中输入待写入
域的个元素。
参数 MEMBER 中的域元素和参数 VALUE 中的变量的数据类型必须与指令“读取域"的
数据类型相*,因为无法进行隐式转换。
如果下列条件之一,则使能输出 ENO 的状态为“0":
● 使能输入 EN 的状态为“0"。
● 输入 INDEX 中的域元素未在输出 MEMBER 中定义。
● 执行中发生溢出之类的错误。
指令
4.1 指令
对 PLC 进行编程
974 编程和操作手册, 10/2018
参数
下表列出了“写入域"指令的参数:
参数声明数据类型存储区说明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常量
使能输入
ENO Output BOOL BOOL I、Q、M、
D、L
使能输出
INDEX Input DINT DINT I、Q、M、
D、L、P 或
常量
要写入
VALUE 内容
的域元素的下
标。
VALUE Input 二进制数、整
数、浮点数、
定时器、
DATE、
TOD、
CHAR、
WCHAR
二进制数、整
数、浮点数、
定时器、
DATE、
TOD、
LTOD、
CHAR、
WCHAR
I、Q、M、
D、L、P 或
常量
要其内容
的操作数。
MEMBER Output 二进制数、整
数、浮点数、
定时器、
DATE、
TOD 以及作
为 ARRAY 变
量元素的
CHAR 和
WCHAR
二进制数、整
数、浮点数、
定时器、
DATE、
TOD LTOD、
以及作为
ARRAY 变量
元素的
CHAR 和
WCHAR
D、L 要写入
VALUE 内容
的域的个
元素。
可以从指令框的“???"下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见"。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 975
示例
以下示例说明了该指令的工作原理:
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
INDEX a_index 4
VALUE a_real 10.54
MEMBER "DB_1".Main_Field[-10] 数据块“DB_1"中
域“Main_Field[-10..10] of REAL"的第
一个元素
变量“a_real"的值“10.54",将写入域“Main_Field[-10..10] of REAL"中下标为 4 的域元
素。通过 INDEX 输入中的值,要传送变量“a_real"内容的域元素的下标。
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
参见
有效数据类型概述 (页 247)
EN/ENO 机制的基本知识 (页 153)
有关 LAD 的基本信息 (页 8207)
指令
4.1 指令
对 PLC 进行编程
976 编程和操作手册, 10/2018
BLKMOV:块 (S7-1500)
说明
可以使用“块"指令将一个存储区(源区域)的数据到另一个存储区(目标区域)
中。操作沿地址升序方向执行。可使用 VARIANT 来定义源区域和目标区域。
说明
该指令的变量仅适用于尚未“块访问"属性的存储区中。适用于数据块 (DB)、组
织块 (OB)、函数 (FC)、位存储器 (M)、输入 (I) 和输出 (Q)。
如果指令的变量已通过保持性设置“在 IDB 中设置"进行声明,仍可在“块访问"的
存储区中使用该变量。
下图说明了操作的原理:
源和目标数据的*性
请确保在执行“块"指令的中,源数据保持不变。否则无法保证目标数据的*
性。
可中断性
嵌套深度没有。
下一篇:西门子编程软件6DD16600BJ0程序安装