SIEMENS西门子 S120 伺服电机 1FK7022-5AK71-1LG0-Z
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 西门子
- 代理商
- S120
- 全新原装 假一罚十
- 德国
- 正品现货 实体经营
- 联系电话
- 15801815554
- 手机号
- 15801815554
- 联系人
- 邓经理
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-11-22 08:00
重新初始化实际值的危险 在时间测量时,重新初始化 iec 定时器的实际值会破坏 iec定时器的功能。更改实际值可 能会导致程序和实际过程之间不一致。这会对财产和人身造成造成严重损害。 以下功能可导致实际值重新初始化: •通过重新初始化加载块 • 将快照加载为实际值 • 控制或强制执行实际值 • “writ_dbl”指令在执行这些功能前,请采取以下预防措施: • 在覆盖实际值之前,应确保设备始终处于安全状态。 • 在初始化 iec定时器的实际值前,请确保定时器已计时结束。 • 如果使用快照覆盖实际值,请确保是在系统处于安全状态时拍摄的快照。 •确保程序在传输期间不读写受影响的数据。当“tag_start”操作数的信号状态从“0”变为“1”时,pt参数预设的时间开始计时。超过该时间值时,操作数“tag_status”的信号状态将置位为“1”。只要操作数“tag_status”的信号状态为“1”,操作数“tag_start”就将保持设置为“1”。当前时间值存储在“tag_elapsedtime”操作数中。当操作数“tag_start”的信号状态从“1”变为“0”时,将复位操作数“tag_status”。
tof: 关断延时(s7-1500) 说明 使用“关断延时”指令,可以将 q 输出复位预设的一段时间 pt。当输入 in 的逻辑运算结果 (rlo)从“0”变为“1”(信号上升沿)时,将置位 q 输出。当输入 in 的信号状态重新变为“0”(下 降沿)时,预设的时间 pt开始计时。只要 pt 持续时间仍在计时,输出 q 就保持置位。持 续时间 pt 计时结束后,将复位输出 q。如果输入 in的信号状态在持续时间 pt 计时结束之 前变为“1”,则复位定时器。输出 q 的信号状态仍将为“1”。“关断延时”指令可以放置在程序段的中间或者末尾。它需要一个前导逻辑运算。 可通过 et 参数查询当前的时间值。该定时器值从 t#0s开始,达到时间值 pt 时结束。在时间 pt 过后,在参数 in 重新变为“1”之前,参数 et 会一直保持为当前值。如果输入 in在超出时 间值 pt 之前变为“1”,则输出 et 将复位为值 t#0s。如果在程序中未调用该指令(如,由于 跳过该指令),则 et输出会在超出时间后立即返回一个常数值。 每次调用“关断延时”指令,必须将其分配给存储实例数据的 iec 定时器。iec 定时器是一个iec_timer、iec_ltimer、tof_time 或 tof_ltime 数据类型的结构,可如下声明: •声明为一个系统数据类型为 iec_timer 或 iec_ltimer 的数据块(例如,“myiec_timer”) •声明为块中“static”部分的 tof_time、tof_ltime、iec_timer 或 iec_ltimer 类型的局部变量(例如,#myiec_timer)
更新实例数据中的实际值“关断延时”中的实例数据根据以下规则更新: • in 输入 “关断延时”指令将当前 rlo 与保存在实例数据 in 参数中上次查询的rlo 进行比较。如 果指令检测到 rlo 从“1”变为“0”,则说明出现了一个信号下降沿并开始进行时间测量。在“关断延时”指令处理完毕后,in 参数的值在实例数据中更新,并作为存储器位用于下 次查询。 请注意,边沿检测将在其他功能写入或初始化in 参数的实际值时中断。 • pt 输入 当边沿在 in 输入处改变时,pt 输入处的值将写入实例数据中的 pt参数。 • q 和 et 输出 q 和 et 输出的实际值在以下情况下更新: – 当输出 et 或 q互连时,调用该指令。 或 – 访问 q 或 et。 如果输出未互连并且还未被查询,则不更新 q 和 et输出的当前时间值。即使在程序中 跳过该指令,也不会对输出进行更新。 “关断延时”指令的内部参数用以计算 q 和 et的时间值。请注意,时间测量将在其他功 能写入或初始化指令的实际值时中断。 危险 重新初始化实际值的危险 在时间测量时,重新初始化iec 定时器的实际值会破坏 iec 定时器的功能。更改实际值可 能会导致程序和实际过程之间不一致。这会对财产和人身造成造成严重损害。以下功能可导致实际值重新初始化: • 通过重新初始化加载块 • 将快照加载为实际值 • 控制或强制执行实际值 •“writ_dbl”指令 在执行这些功能前,请采取以下预防措施: • 在覆盖实际值之前,应确保设备始终处于安全状态。 • 在初始化iec 定时器的实际值前,请确保定时器已计时结束。 • 如果使用快照覆盖实际值,请确保是在系统处于安全状态时拍摄的快照。 •确保程序在传输期间不读写受影响的数据。当操作数“tag_start”的信号状态从“0”变为“1”时,将置位操作数“tag_status”。当“tag_start”操作数的信号状态从“1”变为“0”时,pt 参数预设的时间开始计时。只要该时间仍在计时,“tag_status”操作数就会保持置位状态。该时间计时完毕后,将复位“tag_status”操作数。当前时间值存储在“tag_elapsedtime”操作数中。tonr: 时间累加器 (s7-1500) 说明可以使用“时间累加器”指令来累加由参数 pt 设定的时间段内的时间值。输入 in 的信号状态从“0”变为“1”(信号上升沿)时,将开始进行时间测量,同时持续时间 pt 开始计时。当 pt 正在计时时,加上在 in输入的信号状态为“1”时记录的时间值。累加得到的时间值将写入到 输出 et 中,并可以在此进行查询。持续时间 pt 计时结束后,输出q 的信号状态为“1”。即使 in 参数的信号状态从“1”变为“0”(信号下降沿),q 参数仍将保持置位为“1”。“时间累加器”指令可以放置在程序段的中间或者末尾。它需要一个前导逻辑运算。 无论启动输入的信号状态如何,输入 r 都将复位输出 et和 q。每次调用“时间累加器”指令,必须为其分配一个用于存储实例数据的 iec 定时器。iec 定 时器是一个iec_timer、iec_ltimer、tonr_time 或 tonr_ltime 数据类型的结构,可如 下声明: •声明为一个系统数据类型为 iec_timer 或 iec_ltimer 的数据块(例如,“myiec_timer”) •声明为块中“static”部分的 tonr_time、tonr_ltime、iec_timer 或 iec_ltimer 类型的局部变量(例如,#myiec_timer) 更新实例数据中的实际值 “时间累加器”中的实例数据根据以下规则更新: • in 输入“时间累加器”指令将当前 rlo 与保存在实例数据 in 参数中上次查询的 rlo 进行比较。如 果指令检测到 rlo从“0”变为“1”,则说明出现了一个信号上升沿并继续进行时间测量。如 果 rlo中的指令检测到从“1”到“0”的变化,则说明出现了一个信号下降沿并且会中断时间 测量。在“时间累加器”指令处理完毕后,in参数的值在实例数据中更新,并作为存储 器位用于下次查询。 请注意,边沿检测将在其他功能写入或初始化 in 参数的实际值时中断。 • pt 输入 当边沿在 in 输入处改变时,pt 输入处的值将写入实例数据中的 pt 参数。 • r输入 输入 r 处的信号“1”将复位并阻断时间测量。in 输入处的边沿会被忽略。输入 r 处的信号“0” 将再次启用时间测量。 • q和 et 输出 q 和 et 输出的实际值在以下情况下更新: – 当输出 et 或 q 互连时,调用该指令。 或 – 访问 q 或et。 如果输出未互连并且还未被查询,则不更新 q 和 et 输出的当前时间值。即使在程序中跳过该指令,也不会对输出进行更新。 “时间累加器”指令的内部参数用以计算 q 和 et 的时间值。请注意,时间测量将在其他功能写入或初始化指令的实际值时中断。重新初始化实际值的危险 在时间测量时,重新初始化 iec 定时器的实际值会破坏 iec定时器的功能。更改实际值可 能会导致程序和实际过程之间不一致。这会对财产和人身造成造成严重损害。 以下功能可导致实际值重新初始化: •通过重新初始化加载块 • 将快照加载为实际值 • 控制或强制执行实际值 • “writ_dbl”指令在执行这些功能前,请采取以下预防措施: • 在覆盖实际值之前,应确保设备始终处于安全状态。 • 在初始化 iec定时器的实际值前,请确保定时器已计时结束。 • 如果使用快照覆盖实际值,请确保是在系统处于安全状态时拍摄的快照。 •确保程序在传输期间不读写受影响的数据。当“tag_start”操作数的信号状态从“0”变为“1”时,pt参数预设的时间开始计时。当该时间值 正在计时时,累加在 tag_start操作数的信号状态为“1”时记录的时间值。累加得到的时间值将存储在“tag_elapsedtime”操作数中。达到 pt参数中指定的时间值时,“tag_status”操作数的信号状态将置位为“1”。当前时间值存储在“tag_elapsedtime”操作数中。计数器操作 (s7-1500) ctu:加计数(s7-1500) 说明 可以使用“加计数”指令递增 cv 参数的值。如果参数 cu 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时参数 cv 的当前计数器值加“1”。每检测到一个信号上升沿,计 数器值就会递增,直到达到输出 cv中所指定数据类型的上限。达到上限时,参数 cu 的信 号状态将不再影响该指令。 可以通过参数 q 查询计数状态。参数 q的信号状态由参数 pv 决定。如果当前计数器值大于 或等于参数 pv 的值,则参数 q的信号状态将置位为“1”。在其它任何情况下,参数 q 的信 号状态均为“0”。 参数 r 的信号状态变为“1”时,参数 cv的值将复位为“0”。只要参数 r 的信号状态为“1”,参数 cu 的信号状态就不会影响该指令。 说明只需在程序中的某一位置处使用计数器,即可避免计数错误的风险。 每次调用“加计数”指令,都会为其分配一个 iec计数器用于存储指令数据。iec 计数器是 一种具有以下某种数据类型的结构: 系统数据类型 iec_的数据块(共享 db) •iec_scounter/iec_uscounter • iec_counter/iec_ucounter