[西门子] 西门子博途:VariantGet:读出 VARIANT 变量值

[复制链接]
查看407 | 回复0 | 2024-6-9 20:50:20 | 显示全部楼层 |阅读模式
>

可以使用“读出 VARIANT 变量值”指令读取 SRC 参数的 VARIANT 指向的变量值,并将其写入 DST 参数的变量。
SRC 参数具有 VARIANT 数据类型。可以在 DST 参数上指定除 VARIANT 外的任何数据类型。DST 参数变量的数据类型必须与 VARIANT 指向的数据类型相匹配。
说明 要复制结构和 ARRAY,可以使用“MOVE_BLK_VARIANT 指令:块移动”指令。更多信息,请参见“另请参见”。

参数下表列出了该指令的参数:

参数声明数据类型存储区说明S7-1200S7-1500SRCInputVARIANTL(可在块接口的“Input”、“InOut”和“Temp”部分进行声明。)待读取的变量DSTOutput位字符串、整数、浮点数、定时器、日期时间、字符串、ARRAY 元素、PLC 数据类型I、Q、M、D、LI、Q、M、D、L、P指令的结果
示例以下示例说明了该指令的工作原理:

SCLVariantGet(SRC := #TagIn_Source,DST => "TagOut_Dest");

读取“#TagIn_Source”操作数的 VARIANT 指向的变量值,并写入到“TagOut_Dest”操作数。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则