业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-06-21 11:45:14浏览次数:161
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子6FC5357-0BB22-0AE0调试
AssignmentAttempt:尝试将 VARIANT 给一个引用 (S7-1500)
说明
使用“AssignmentAttempt"指令,可尝试将一个 VARIANT 变量给一个引用变量。引
用变量的数据类型在声明时,而 VARIANT 变量的数据类型则在运行时确定。引用变
量不允许进行隐式数据转换。因此,为两个变量两个数据类型时,可使用赋值尝试指
令。
使用赋值尝试时,运行过执行一个检查操作,查看 VARIANT 变量的数据类型是否
正确。如果正确,则执行该指令。如果该指令执行成功,则目标变量中包含一个有效的引
用,否则为 NULL。
指令
4.1 指令
对 PLC 进行编程
1606 编程和操作手册, 10/2018
参数
下表列出了该指令的参数:
参数声明数据类型存储区说明
SRC Input VARIANT ● FC 的块接
口:
Input、
Output、
InOut、
Temp
● FB 的块接
口:
Input、
InOut、
Temp
指针指向其地址
待读取的源变量
DST Output 引用:
● 位序列,
BOOL 除外、
● 整数、
● 浮点数、
● 字符串、
● PLC 数据类
型 (UDT)、
● 数据类
型 (SDT)、
● ARRAY of <
已命名的数据
类型>
● FC 的块接
口:
Input、
Output、
Temp
● FB 的块接
口:
Temp
引用地址待传送
源变量的地址
有关有效数据类型的更多信息,请参见“另请参见"。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1607
规则
以下规则适用于“赋值尝试":在运行中,如果 VARIANT 变量不符合以下规则,则
返回值“NULL"。
● VARIANT 必须一个位于存储区中的地址。
● VARIANT 不得一个位于临时存储区中的地址。
● 如需将 VARIANT 给一个 ARRAY 引用,则需遵循以下规则:
– VARIANT 变量必须指向一个限值与所声明引用*匹配的 ARRAY。指向 ARRAY
[0..9] 的 VARIANT 变量与变量 REF_TO ARRAY[1..10] 不匹配。
– 此外,需在 S7-1500 系列 CPU(固件版本 V2.5)中,编译一次用于生成 VARIANT
变量值的块。
示例
以下示例说明了该指令的工作原理:
在块接,声明 VARIANT“myVariant"和引用变量“myReference"。
在程序代码中,尝试将“myVariant"分配给引用变量“myReference"。在运行中,如
果“myVariant"的数据类型为“Int",则"myReference" 中包含一个指向 VARIANT 源变量
的有效引用,否则为 NULL。如果下一个“NOT_NULL"查询为 True,则表示分配成功而
且输出参数“Tag_Out"可写入。
指令
而对于尚处在观望中的企业,他们选择或不选择我们的展会都属于正常,因为大浪淘沙、优胜劣汰,一个品牌的产生到广泛认知并认也需要一个的,现在,我们的矿产不断利用,五金冲压行业的示范集聚效应逐渐释放,大大了再生有色金属的循环利用、规范利用和*利用,同时,实施的一带一路、产能合作等战略,对机械装备提出了高品质、高性价比的需求。在这种情况下,在线下建设店、店,将线上流量导入到线下,进行利益的合理分配,也成为众多照明品牌的必然选择,
下一篇:西门子6SL3120-2TE21-0AA4经销商