公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子编程6AV2105-2PR05-0BD0代理商
:1800弄()505室 欢迎上门洽谈业务喝茶、
还可以使用“值"指令将字符串的各个字符传送到数据类型为 CHAR 或 WCHAR 的
操作数。操作数名称旁的方括号内了要传送的字符数。例如,“MyString[2]"将传送
“MyString"字符串的第二个字符。它还可以将数据类型为 CHAR 或 WCHAR 的操作数传
送到字符串的各个字符中。还可使用其它字符串的字符来替换该字符串中的字符。
2) 仅当输入 IN 和输出 OUT1 中操作数的数组元素为同一数据类型时,才可以传送整个数
组 (ARRAY)。
如果输入 IN 数据类型的位长度超出输出 OUT1 数据类型的位长度,则源值的高位会丢失。
如果输入 IN 数据类型的位长度低于输出 OUT1 数据类型的位长度,则目标值的高位会被
改写为 0。
在初始状态,指令框中包含 1 个输出 (OUT1)。可以扩展输出数目。在该指令框中,应按
升序顺序排列所添加的输出。在执行指令中,将输入 IN 的操作数的内容传送到所有可
用的输出。如果传送结构化数据类型(DTL、STRUCT、ARRAY)或字符串的字符,则无
法扩展指令框。
还可以使用“块" (MOVE_BLK) 和“不可中断的存储区" (UMOVE_BLK) 指令移
动 ARRAY 数据类型的操作数。可以使用“字符串"(S_MOVE) 指令 STRING 或
WSTRING 数据类型的操作数。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 895
参数
下表列出了“值"指令的参数:
参数声明数据类型存储区说明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常量
使能输入
ENO Output BOOL BOOL I、Q、M、
D、L
使能输出
IN Input 位字符串、整
数、浮点数、
定时器、日期
时间、
CHAR、
WCHAR、
STRUCT、
ARRAY、
IEC 数据类
型、PLC 数
据类型 (UDT)
位字符串、整
数、浮点数、
定时器、日期
时间、
CHAR、
WCHAR、
STRUCT、
ARRAY、
TIMER、
COUNTER、
IEC 数据类
型、PLC 数
据类型 (UDT)
I、Q、M、
D、L 或常量
源值
OUT1 Output 位字符串、整
数、浮点数、
定时器、日期
时间、
CHAR、
WCHAR、
STRUCT、
ARRAY、
IEC 数据类
型、PLC 数
据类型 (UDT)
位字符串、整
数、浮点数、
定时器、日期
时间、
CHAR、
WCHAR、
STRUCT、
ARRAY、
TIMER、
COUNTER、
IEC 数据类
型、PLC 数
据类型 (UDT)
I、Q、M、
D、L
传送源值中的
操作数。
有关有效数据类型的更多信息,请参见“另请参见"。
指令
4.1 指令
对 PLC 进行编程
896 编程和操作手册, 10/2018
示例
以下示例说明了该指令的工作原理:
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN TagIn_Value 0011 1111 1010 1111
OUT1 TagOut_Value 0011 1111 1010 1111
如果操作数“TagIn"返回状态“1",则执行该指令。该指令将操作数“TagIn_Value"
的内容到操作数“TagOut_Value",并将“TagOut"的状态置位为“1"。
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
说明
有关 MOVE 指令的更多信息,请参见西门子工业在线支持中的以下文章:
在 STEP 7 (TIA Portal) 中,如何将存储区和结构化数据从一个数据块到另一个数据块
中?
下一篇:西门子组态软件6AV2107-0GD00-0BB0调试