业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-06-14 09:39:11浏览次数:229
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S1206SL3130-6TE21-6AA3编程
:()设置限值 (S7-1500)
说明
使用“设置限值"指令,可将输入 IN 的值在输入 MN 与 MX 的值范围内。如果输入
IN 的值条件 MN <= IN <= MX,则到 OUT 输出中。如果不该条件且输入值
IN 低于下限 MN,则将输出 OUT 设置为输入 MN 的值。如果超出上限 MX,则将输出 OUT
设置为输入 MX 的值。
只有当所有输入的变量均为同一种数据类型时,才能执行该指令。
如果输入 MN 的值大于输入 MX 的值,则结果为 IN 参数中的值。
如果以下某个条件,则输出 OUT 的值无效:
● 的变量不具有相同的数据类型。
● 某个操作数的值无效。
● MN 参数的值大于 MX 参数的值。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1557
参数
下表列出了“设置限值"指令的参数:
参数声明数据类型存储区说明
MN Input 整数、浮点数、
TIME、LTIME、
TOD、LTOD、
DATE、LDT
I、Q、M、D、
L、P 或常量
下限
IN Input 整数、浮点数、
TIME、LTIME、
TOD、LTOD、
DATE、LDT
I、Q、M、D、
L、P 或常量
输入值
MX Input 整数、浮点数、
TIME、LTIME、
TOD、LTOD、
DATE、LDT
I、Q、M、D、
L、P 或常量
上限
OUT Output 整数、浮点数、
TIME、LTIME、
TOD、LTOD、
DATE、LDT
I、Q、M、D、
L、P
结果
如果未启用 IEC ,则不能使用数据类型 TOD、LTOD、DATE 和 LDT。
可以从“???"下拉列表中为参数 MN、IN、MX 和 OUT 选择数据类型。
示例
以下示例说明了该指令的工作原理:
STL 说明
CALL LIMIT // 调用指令。
// 从“???"下拉列表中选择所需数据类型。
MN := "Tag_LowLimit" // 下限
IN := "Tag_InputValue" // 输入值
MX := "Tag_HighLimit" // 上限
OUT := "Tag_Result" // 由于“Tag_InputValue"操作数的值超出所定义的限值范围,因
此“Tag_Result"操作数使用“Tag_LowLimit"操作数的值写入。
指令
4.1 指令
对 PLC 进行编程
1558 编程和操作手册, 10/2018
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
MN Tag_LowLimit 12000
IN Tag_InputValue 8000
MX Tag_HighLimit 16000
OUT Tag_Result 12000
参见
有效数据类型概述 (页 247)
在 STL 中查询并设置状态位 (页 201)
STL 基础知识 (页 8341)
操作 (S7-1500)
MOVE:值 (S7-1500)
说明
可以使用“值"指令,将 IN 输入处操作数中的内容传送给 OUT 输出的操作数中。输
入 IN 处的操作数和输出 OUT 处的操作数必须为相同的数据类型。
下表列出了可以进行的传送:
传送源 (IN) 传送目标 (OUT)
BYTE BYTE
WORD WORD
DWORD DWORD
LWORD LWORD
SINT SINT
USINT USINT
INT INT
UINT UINT
DINT DINT
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1559
传送源 (IN) 传送目标 (OUT)
UDINT UDINT
LINT LINT
ULINT ULINT
REAL REAL
LREAL LREAL
S5TIME S5TIME
TIME TIME
LTIME LTIME
DATE DATE
DT DT
LDT LDT
TOD TOD
LTOD LTOD
DTL DTL
CHAR CHAR
WCHAR WCHAR
字符串中的字符1) 字符串中的字符
ARRAY ARRAY
STRUCT STRUCT
PLC 数据类型 (UDT) PLC 数据类型 (UDT)
IEC_TIMER IEC_TIMER
IEC_LTIMER IEC_LTIMER
IEC_SCOUNTER IEC_SCOUNTER
IEC_USCOUNTER IEC_USCOUNTER
IEC_COUNTER IEC_COUNTER
IEC_UCOUNTER IEC_UCOUNTER
IEC_DCOUNTER IEC_DCOUNTER
IEC_UDCOUNTER IEC_UDCOUNTER
IEC_LCOUNTER IEC_LCOUNTER
IEC_ULCOUNTER IEC_ULCOUNTER
指令
4.1 指令
对 PLC 进行编程
1560 编程和操作手册, 10/2018
传送源 (IN) 传送目标 (OUT)
DB_ANY DB_ANY
REF() 不进行数据类型转换。所传递变量的数据类型必须与指
定数据类型*匹配。
1) 还可以使用“值"指令将字符串的各个字符传送到数据类型为 CHAR 或 WCHAR 的
操作数。操作数名称旁的方括号内了要传送的字符数。例如,“MyString[2]"将传送
“MyString"字符串的第二个字符。它还可以将数据类型为 CHAR 的操作数传送到字符串
的各个字符中。还可使用其它字符串的字符来替换该字符串中的字符。
可以使用“块" (MOVE_BLK)、“不可中断的存储区" (UMOVE_BLK)和“块"
(MOVE_BLK_VARIANT)指令 ARRAY 数据类型的操作数。可以使用“字符串"
(S_MOVE) 指令 STRING 数据类型的操作数。
参数
下表列出了“值"指令的参数:
参数声明数据类型存储区说明
IN Input 位字符串、整
数、浮点数、定
时器、日期时
间、字符串、
ARRAY、IEC
数据类型、PLC
数据类型
(UDT)、
DB_ANY
I、Q、M、D、
L 或常量
用于覆盖目标地址的元素
OUT Output 位字符串、整
数、浮点数、定
时器、日期时
间、字符串、
ARRAY、IEC
数据类型、PLC
数据类型
(UDT)、
DB_ANY
I、Q、M、D、L 目标地址
有关有效数据类型的更多信息,请参见“另请参见"。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1561
示例
以下示例说明了该指令的工作原理:
STL 说明
CALL MOVE // 调用指令。
IN := "TagIn_LREAL" // 将操作数“TagIn_LREAL"中的内容。
OUT := "TagOut_LREAL" // 并传送到操作数“TagOut_LREAL"中。
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN TagIn_LREAL 1.23456789098e55
OUT TagOut_LREAL 1.23456789098e55
说明
有关 MOVE 指令的更多信息,请参见西门子工业在线支持中的以下文章:
在 STEP 7 (TIA Portal) 中,如何将存储区和结构化数据从一个数据块到另一个数据块
中?
下一篇:西门子S1206SL3130-6AE21-0AB1性能