公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子博途6AV2113-8XA00-0YQ0性能
所售均为西门子原装全新未开封产品,图片仅供参考,一切以型号为准,实物保证全新,敬请放心购买.下限为“-2"的源 ARRAY 示例
在块接创建以下变量:
变量区域数据类型
Enable Input BOOL
SourceArrayBool ARRAY[-2..93] of BOOL
CounterOutput UDINT
EnableOut Output BOOL
DestinationArrayWord ARRAY[0..5] of WORD
以下示例说明了该指令的工作原理:
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 943
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数数据类型
IN SourceArrayBool[14] 操作数“SourceArrayBool"
的数据类型为
ARRAY[-2..93] of BOOL。
由于起点是第 16 个元素,因
此仅 80 个 BOOL 元素可再
次组合到字中。
COUNT_OUT CounterOutput = 3 UDINT3(要写入 3 个字。这
意味着源 ARRAY 中必须包
含 48 个位。)
OUT DestinationArrayWord[2] 操作
数“DestinationArrayWord"
的数据类型为 ARRAY[0..5]
of WORD。这意味着包含 6
个 WORD 元素。
如果操作数 #Enable 在使能输入 EN 返回状态“1",则将执行该指令。从操作数
#SourceArrayBool 的第 16 个元素开始,将 48 个位组合到操作数 #DestinationArrayWord
中。目标 ARRAY 中的起点是第三个元素。这意味着将忽略源 ARRAY 的前 16 位。第二
组 16 位将写入目标 ARRAY 的第三个字,第三组 16 位写入第四个字,第四组 16 位写入
第五个字。不考虑源 ARRAY 剩余的 64 个位。如果在指令执行期间出现错误,操作数
#EnableOut 将在使能输出 ENO 处返回状态“0"。
有关上述示例的更多信息和程序代码,请参见“指令的示例库 (页 697)"。
参见
有效数据类型概述 (页 247)
EN/ENO 机制的基本知识 (页 153)
有关 LAD 的基本信息 (页 8207)
指令
4.1 指令
对 PLC 进行编程
944 编程和操作手册, 10/2018
AssignmentAttempt:尝试将 VARIANT 给一个引用 (S7-1500)
说明
使用“AssignmentAttempt"指令,可尝试将一个 VARIANT 变量给一个引用变量。引
用变量的数据类型在声明时,而 VARIANT 变量的数据类型则在运行时确定。引用变
量不允许进行隐式数据转换。因此,为两个变量两个数据类型时,可使用赋值尝试指
令。
使用赋值尝试时,运行过执行一个检查操作,查看 VARIANT 变量的数据类型是否
正确。如果正确,则执行该指令。如果该指令执行成功,则目标变量中包含一个有效的引
用,否则为 NULL。
参数
下表列出了该指令的参数:
参数声明数据类型存储区说明
EN Input BOOL 使能输入
ENO Output BOOL 使能输出
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 945
参数声明数据类型存储区说明
SRC Input VARIANT ● FC 的块接
口:
Input、
Output、
InOut、
Temp
● FB 的块接
口:
Input、
InOut、
Temp
指针指向其地址
待读取的源变量
DST Output 引用:
● 位序列,
BOOL 除外、
● 整数、
● 浮点数、
● 字符串、
● PLC 数据类
型 (UDT)、
● 数据类
型 (SDT)、
● ARRAY of <
已命名的数据
类型>
● FC 的块接
口:Input、
Output、
Temp、
Return
● FB 的块接
口:Temp
引用地址待传送
源变量的地址
有关有效数据类型的更多信息,请参见“另请参见"。
规则
以下规则适用于“赋值尝试":在运行中,如果 VARIANT 变量不符合以下规则,则
返回值“NULL"。
● VARIANT 必须一个位于存储区中的地址。
● VARIANT 不得一个位于临时存储区中的地址。
● 如需将 VARIANT 给一个 ARRAY 引用,则需遵循以下规则:
– VARIANT 变量必须指向一个限值与所声明引用*匹配的 ARRAY。指向 ARRAY
[0..9] 的 VARIANT 变量与变量 REF_TO ARRAY[1..10] 不匹配。
– 此外,需在 S7-1500 系列 CPU(固件版本 V2.5)中,编译一次用于生成 VARIANT
变量值的块。
指令
4.1 指令
对 PL
下一篇:西门子博途软件6DD16810AG2经销商