公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子组态6ES7823-0BA00-1CA0调试
本公司主营西门子工业自动化产品,原装,假一罚十,品质保障.
DCAT:离散控制定时器 (S7-1500)
说明
可以使用“离散控制定时器"(Discrete control-timer alarm),在参数 CMD 发出打开或
关闭命令时开始计时。计时一直到超出了预设时间 (PT) 或收到此信息为止:即在
规定时间内已打开或关闭(O_FB 或 C_FB)设备。如果在收到有关设备打开或关闭的信息
之前就超出了预设时间,将相应的。如果命令输入的状态在到达预设时间前
发生变化,则重新计时。
“离散控制定时器"指令对各种输入条件的反应如下:
● 参数 CMD 的状态从“0"变为“1"时,对参数 Q、CMD_HIS、ET(仅当 ET < PT
时)、OA 和 CA 的状态有如下影响:
– 参数 Q 和 CMD_HIS 置位为“1"。
– 参数 ET、OA 和 CA 复位为“0"。
● 参数 CMD 的状态从“1"变为“0"时,参数 Q、ET(仅当 ET < PT 时)、、OACA
和 CMD_HIS 将复位为“0"。
● 如果参数 CMD 和 CMD_HIS 的状态均为“1",且参数 O_FB 的状态设置为
“0",则将上次执行该指令以来的时间差 (ms) 加到参数 ET 的值中。如果参数 ET 的值
大于参数 PT 的值,则将参数 OA 的状态置“1"。如果参数 ET 的值不大于参数 PT
的值,则将参数 OA 的状态复位为“0"。将参数 CMD_HIS 的值重置为参数 CMD
的值。
● 如果参数 CMD、CMD_HIS 和 O_FB 的状态置位为“1"且参数 C_FB 的值为“0",
则将参数 OA 的状态设置为“0"。ET 参数的值被设置为 PT 参数的值。如果参数
O_FB 的状态变为“0",则在下次执行指令时设置。CMD_HIS 参数的值被设
置为 CMD 参数的值。
● 如果参数 CMD、CMD_HIS 和 C_FB 的值为“0",则将上次执行该指令以来的时间差
(ms) 加到参数 ET 的值中。如果参数 ET 的值大于参数 PT 的值,则将参数 CA 的
状态复位为“1"。如果不大于参数 PT 的值,则参数 CA 的状态为“0"。CMD_HIS
参数的值被设置为 CMD 参数的值。
● 如果参数 CMD、CMD_HIS 和 O_FB 的状态为“0"且参数 C_FB 设置为“1",则将
参数 CA 设置为“0"。ET 参数的值被设置为 PT 参数的值。如果参数 C_FB 的状态
变为“0",则在下次执行指令时设置。CMD_HIS 参数的值被设置为 CMD 参数的
值。
● 如果参数 O_FB 和 C_FB 的状态均为“1",则将两个输出的状态都置位
为“1"。
“离散控制定时器"(Discrete control-timer alarm) 指令不提供错误信息。
指令
4.1 指令
对 PLC 进行编程
1082 编程和操作手册, 10/2018
参数
下表列出了“离散控制定时器"指令的参数:
参数声明数据类型存储区说明
EN Input BOOL I、Q、M、D、
L 或常量
使能输入
ENO Output BOOL I、Q、M、D、L 使能输出
CMD Input BOOL I、Q、M、D、
L 或常量
状态“0"表示“关闭"
(close) 命令。
状态“1"表示“打开"
(open) 命令。
O_FB Input BOOL I、Q、M、D、
L 或常量
打开时的反馈输入
C_FB Input BOOL I、Q、M、D、
L 或常量
关闭时的反馈输入
Q Output BOOL I、Q、M、D、L 显示参数 CMD 的状态
OA Output BOOL I、Q、M、D、L 打开时的输出
CA Output BOOL I、Q、M、D、L 关闭时的输出
ET Static DINT D、L 或常量当前已用时间,其中 1 个
时钟脉冲 = 1 ms
PT Static DINT D、L 或常量预设的定时器值,其中 1
个时钟脉冲 = 1 ms
PREV_TIM
E
Static DWORD D、L 或常量上一次的时间
CMD_HIS Static BOOL D、L 或常量CMD 历史位
示例
在以下示例中,参数 CMD 从“0"变为“1"。执行该指令后,参数 Q 将置位为“1",而两
个输出 OA 和 CA 的状态为“0"。背景数据块的参数 CMD_HIS 的状态将置
“1",同时将参数 ET 复位为“0"。
说明
可以初始化数据块中的静态参数。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1083
下表通过具体的值对该指令的工作原理进行了说明。
执行前
在本示例中,输入和输出参数可使用以下各值:
参数操作数值
CMD Tag_Input_CMD TRUE
O_FB Tag_Input_O_FB FALSE
C_FB Tag_Input_C_FB FALSE
Q Tag_Output_Q FALSE
OA Tag_Output_OA FALSE
CA Tag_Output_CA FALSE
以下各值保存在该指令的背景数据块“DCAT_DB"中:
参数地址值
ET DBD4 L#12
PT DBD8 L#222
CMD_HIS DBX16.0 FALSE
执行后
执行该指令之后,将以下各值写入输出参数:
参数操作数值
Q Tag_Output_Q TRUE
OA Tag_Output_OA FALSE
CA Tag_Output_CA FALSE
指令
4.1 指令
对 PLC 进行编程
1084 编程和操作手册, 10/2018
以下各值保存在该指令的背景数据块“DCAT_DB"中:
参数地址值
ET DBD4 L#0
CMD_HIS DBX16.0 TRUE
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
参见
有效数据类型概述 (页 247)
EN/ENO 机制的基本知识 (页 153)
有关 LAD 的基本信息 (页 8207)
MCAT:电机控制定时器 (S7-1500)
说明
“电机控制定时器"(Motor control-timer alarm) 指令用于从开启一个命令输入(打开或
关闭)时开始计时。计时一直到超出了预设时间,或相关反馈输入提示设备已在
规定时间内执行了要求的操作为止。如果在收到反馈前就超出了预设时间,则触发相应的
。
参数
下表列出了“电机控制定时器"指令的参数:
参数声明数据类型存储空间说明
EN Input BOOL I、Q、M、D、
L 或常量
使能输入
ENO Output BOOL I、Q、M、D、L 使能输出
O_CMD Input BOOL I、Q、M、D、
L 或常量
“打开"命令输入
C_CMD Input BOOL I、Q、M、D、
L 或常量
“关闭"命令输入
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1085
参数声明数据类型存储空间说明
S_CMD Input BOOL I、Q、M、D、
L 或常量
“停止"命令输入
O_FB Input BOOL I、Q、M、D、
L 或常量
打开时的反馈输入
C_FB Input BOOL I、Q、M、D、
L 或常量
关闭时的反馈输入
OO Output BOOL I、Q、M、D、L “打开"输出
CO Output BOOL I、Q、M、D、L “关闭"输出
OA Output BOOL I、Q、M、D、L 打开时的输出
CA Output BOOL I、Q、M、D、L 关闭时的输出
Q Output BOOL I、Q、M、D、L 状态“0"表示错误状
态。
ET Static DINT D、L 或常量当前已用时间,其中 1 次
计数 = 1 ms
PT Static DINT D、L 或常量预设的定时器值,其中 1
个时钟脉冲 = 1 ms
PREV_TIM
E
Static DWORD D、L 或常量上一次的时间
O_HIS Static BOOL D、L 或常量“打开"历史位
C_HIS Static BOOL D、L 或常量“关闭"历史位
执行“电机控制定时器"指令
下表列出了“电机控制定时器"指令对各种输入条件的反应
下一篇:西门子博途软件6ES7860-1XA02-0XA5供应