SIEMENS西门子 HMI KTP600 6AV6 647-5AC00-0QE0
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 西门子
- 代理经销商
- 精智面板
- 全新原装 假一罚十
- 德国
- 正品现货 实体经营
- 联系电话
- 15801815554
- 手机号
- 15801815554
- 联系人
- 邓经理
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-11-21 08:00
dcat:离散控制定时器报警 (s7-300, s7-400) 说明可以使用“离散控制定时器报警”(discrete control-timer alarm),在参数 cmd 发出打开或关闭命令时开始计时。计时过程一直持续到超出了预设时间 (pt) 或收到此信息为止:即在规 定时间内已打开或关闭(o_fb 或c_fb)设备。如果在收到有关设备打开或关闭的信息之前就超出了预设时间,将激活相应的报警。如果命令输入的信号状态在到达预设时间前发生变 化,则重新计时。在程序中插入该指令时,将打开“调用选项”(call options) 对话框,可以指定块参数将存储在单个数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一 个单独的数据块,则该数据块将保存到项目树“程序块> 系统块”(program blocks > system blocks) 路径中的“程序资源”(programresources) 文件夹内。有关本主题的更多信息,请参见 “另请参见”。 “离散控制定时器报警”指令对各种输入条件的反应如下: •参数 cmd 的信号状态从“0”变为“1”时,对参数 q、cmd_his、et、oa 和 ca 的信号状态 有如下影响: – 参数 q和 cmd_his 置位为“1”。 – 参数 et、oa 和 ca 复位为“0”。 • 参数 cmd的信号状态从“1”变为“0”时,参数 q、et、oa、ca 和 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”。
参数下表列出了“离散控制定时器报警”指令的参数: 参数 声明 数据类型 存储区 说明 cmd input bool i、q、m、d、l信号状态“0”表示“关闭 (close)”命令。 信号状态“1”表示“打开 (open)”命令。 o_fb input booli、q、m、d、l 打开时的反馈输入 c_fb input bool i、q、m、d、l 关闭时的反馈输入 booli、q、m、d、l 显示参数 cmd 的状态 oa output bool i、q、m、d、l 打开时的报警输出 ca outputbool i、q、m、d、l 关闭时的报警输出 et static dint i、q、m、d、l 当前已用时间,其中 1 次 计数 =1 ms。 pt static dint i、q、m、d、l 预设的定时器值,其中 1 个时钟脉冲 = 1 ms。 prev_timestatic dword i、q、m、d、l 上一次的系统时间 cmd_his static bool i、q、m、d、l cmd历史位 示例 在以下示例中,参数 cmd 从“0”变为“1”。执行该指令后,参数 q 将置位为“1”,而两个报警 输出 oa 和 ca的信号状态为“0”。背景数据块的参数 cmd_his 的信号状态将置位为“1”,同 时将参数 et 复位为“0”。 说明可以初始化数据块中的静态参数。mcat:电机控制定时器报警 (s7-300, s7-400) 说明 “电机控制定时器报警”(motorcontrol-timer alarm) 指令用于从开启一个命令输入(打开或关闭)时开始计时。计时过程一直持续到超出了预设时间,或相关反馈输入提示设备已在规定时间内执行了要求的操作为止。如果在收到反馈前就超出了预设时间,则触发相应的报警。 在程序中插入该指令时,将打开“调用选项”(calloptions) 对话框,可以指定块参数将存储 在单个数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一个单独的数据块,则该数据块将保存到项目树“程序块 > 系统块”(program blocks > systemblocks) 路径中的“程序资源”(program resources) 文件夹内。有关本主题的更多信息,请参见 “另请参见”。执行“电机控制定时器报警”指令 下表列出了“电机控制定时器报警”指令对各种输入条件的反应:imc:比较输入位与掩码位 (s7-300,s7-400) 说明 可以使用“比较输入位与掩码位”(compare input bits with the bits of amask) 指令,将zui多 16 个设定的输入位(in_bit0 到 in_bit15)的信号状态与相应的掩码位进行比较。可编程 多达16 个带掩码的步。将参数 in_bit0 的值与掩码 cmp_val[x,0] 的值相比较,其中“x”代 表步号。在参数cmp_step 中指定用于比较的掩码步号。所有编程值均以相同方式进行比较。 未编程输入位或未编程掩码位的默认信号状态为 false。如果在比较期间找到匹配值,参数 out 的信号状态置为“1”。否则将参数 out 置为“0”。 如果参数 cmp_step 的值大于15,则不执行该指令。并在参数 err_code 中输出错误信息。在程序中插入该指令时,将打开“调用选项”(call options)对话框,可以指定块参数将存储 在单个数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一个单独的数据块,则该数据块将保存到项目树“程序块 > 系统块”(program blocks > systemblocks) 路径中的“程序资源”(program resources) 文件夹内。有关本主题的更多信息,请参见 “另请参见”。参数 下表列出了“比较输入位与掩码位”指令的参数: 参数 声明 数据类型 存储区 说明 in_bit0 input booli、q、m、d、l 比较输入位 0 与掩码位 0。 in_bit1 input bool i、q、m、d、l 比较输入位 1 与掩码位1。 in_bit2 input bool i、q、m、d、l 比较输入位 2 与掩码位 2。 in_bit3 input booli、q、m、d、l 比较输入位 3 与掩码位 3。 in_bit4 input bool i、q、m、d、l 比较输入位 4 与掩码位4。 in_bit5 input bool i、q、m、d、l 比较输入位 5 与掩码位 5。 in_bit6 input booli、q、m、d、l 比较输入位 6 与掩码位 6。 in_bit7 input bool i、q、m、d、l 比较输入位 7 与掩码位7。 in_bit8 input bool i、q、m、d、l 比较输入位 8 与掩码位 8。 in_bit9 input booli、q、m、d、l 比较输入位 9 与掩码位 9。 in_bit10 input bool i、q、m、d、l 比较输入位 10与掩码位 10。 in_bit11 input bool i、q、m、d、l 比较输入位 11 与掩码位 11。 in_bit12input bool i、q、m、d、l 比较输入位 12 与掩码位 12。 in_bit13 input booli、q、m、d、l 比较输入位 13 与掩码位 13。 in_bit14 input bool i、q、m、d、l 比较输入位 14与掩码位 14。 in_bit15 input bool i、q、m、d、l 比较输入位 15 与掩码位 15。 cmp_stepinput byte i、q、m、d、 l、p 或常数 用于比较的掩码步骤号。参数 声明 数据类型 存储区 说明 out outputbool i、q、m、d、l 信号状态“1”表示找到一个 匹配值。 信号状态“0”表示未找到匹 配值。 err_code outputword i、q、m、d、 l、p 错误信息 cmp_val static array of bool i、q、m、d、l 比较掩码[0 到 15,0 到 15]:下标的第一个编号为 步号,第二个编号为掩码 的位号。有关有效数据类型的更多信息,请参见“另请参见”。