西门子ET200SP分布式I/O 产品简介:
计数是指对事件进行记录和统计。工艺模块的计数器捕获并评估脉冲信号和增量信号。可以使用编码器或脉冲信号或通过用户程序计数方向。
可以通过工艺模块的数字量输入控制计数过程。可在定义的计数器值处准确切换数字量输出,与用户程序无关。西门子6ES7138-6CG00-0BA0基于时间的IO模块可使用下述功能组态计数器的响应。
计数器限值用于定义使用的计数器值范围。计数器限值可以组态,并且可在运行期间通过用户程序进行修改。西门子6ES7138-6CG00-0BA0基于时间的IO模块可设置的计数器上限为 2147483647 (231–1)。可设置的计数器下限为 –2147483648 (–231)。
可组态计数器在达到计数器限值时的响应:
超出计数器限值时继续或停止计数(自动门停止)
超出计数器限值时将计数器值设置为起始值或相反的计数器限值
可在计数器限值内组态起始值。运行期间可以通过用户程序修改起始值。
根据组态,工艺模块可在同步时、Capture 功能激活时、超出计数器限值时或打开门时将当前计数器值设置为起始值。
硬件门和软件门的开关决定了执行计数信号捕获的时间段。
通过工艺模块的数字量输入在外部对硬件门进行控制。通过用户程序控制软件门。可通过参数分配启用硬件门。不能禁用软件门(循环 I/O 数据控制接口中的位)。
可通过组态使外部基准信号沿触发保存操作,从而将当前计数器值或位置值作为 Capture 值加以保存。以下外部信号可触发 Capture 功能:
数字量输入的上升沿或下降沿
数字量输入的两种沿
编码器输入上信号 N 的上升沿
使用数字量输入时,可在执行 Capture 功能后是从当前计数器值还是从起始值继续计数。当使用编码器输入上的 N 信号的上升沿时,计数操作从 Capture 功能得出的当前计数值继续进行。数字量输入的使用和 N 信号的使用对于 Capture 功能不是互斥的。
“Capture 功能的频率"参数确定此功能是在每个组态沿出现时执行还是仅在每次启用后执行。
如果采用 Motion Control 的定位输入模式,则可以使用“测量输入"工艺对象基于硬件数字量输入执行测量输入功能。
可组态外部基准信号沿以使用起始值装载计数器。以下外部信号可使用起始值装载计数器:
数字量输入的上升沿或下降沿
编码器输入上信号 N 的上升沿
取决于已分配数字量输入电平的编码器输入上的信号 N 的上升沿
“同步的频率"参数确定此功能是在每个组态沿出现时执行还是仅在每次启用后执行。
可比较值滞后,在此范围内可防止重新切换数字量输出。编码器可能稳定在特定位置上,且轻微运动可使计数器值围绕此位置波动。在比较值或计数限值介于此波动范围内时,如未使用滞后,则在相应频率下将接通和切断相应的数字量输出。滞后可防止这些不必要的切换操作。
可使用 TM PosInput 工艺模块与 SSI 绝对编码器实现位置检测。工艺模块通过 SSI 绝对编码器的同步串行接口读取位置值,然后将其用于控制器。
可在定义的位置值处准确切换工艺模块的数字量输出,与用户程序无关。采用 SSI 绝对编码器的定位输入并不涉及门控制。由于系统限制,SSI 绝对编码器不能实现同步。
支持格雷码和二进制码 SSI 绝对编码器。
可将数字量输入的一个沿或全部两个沿都组态为将当前位置值保存为 Capture 值。
“Capture 功能的频率"参数确定此功能是在每个组态沿出现时执行还是仅在每次启用后执行。
如果采用 Motion Control 的定位输入模式,则可以使用“测量输入"工艺对象基于硬件数字量输入执行测量输入功能。
可比较值滞后,在此范围内可防止重新切换数字量输出。编码器可能稳定在特定位置上,且轻微运动可使位置值围绕此位置波动。如果比较值或限值介于此波动范围内,在未使用滞后的情况下,将以相应频率接通和切断相应的数字量输出。滞后可防止这些不必要的切换操作。
可为 SSI 绝对值编码器 10 位到 40 位的帧长度。帧中位置值的 LSB 和 MSB 位的可组态位数决定了值范围。工艺模块最长可读取 32 位位置值并将其传送至控制器。
如果使用位置值长度为 31 位的编码器,则会将位置值作为无符号值和正值进行处理,值范围在 0 和 2(MSB-LSB+1)-1 之间。如果使用位置值长度为 32 位的编码器,则位置值的 MSB 对应于符号,位置值可以取 -2147483648 和 2147483647 之间的值。如果将 32 位的位置值用于比较功能,则位置值将被解释为 DINT。
可以不返回测量变量,而是选择返回当前未处理的 SSI 帧的 32 个有效位。因此还可在位置值之外向用户提供编码器特定的其它位,例如错误位。如果 SSI 帧短于 32 位,则在反馈接口中以右对齐的方式返回完整 SSI 帧,未使用的高位则返回为“0"。
STEP 7 (TIA Portal) 支持通过将“工艺对象"(Technology objects) 功能与 SSI 绝对编码器相结合,对工艺模块 TM PosInput 的计数和测量功能进行组态、调试和诊断:
在 STEP 7 (TIA Portal) 中,通过输入编码器参数组态 SSI_Absolute_Encoder 工艺对象。
相应的 SSI_Absolute_Encoder 指令在用户程序中编写。该指令提供工艺模块的控制和反馈接口。
SSI_Absolute_Encoder 工艺对象与 SSI_Absolute_Encoder 指令的背景数据块相对应。位置输入和测量功能的组态保存在工艺对象中。工艺对象位于文件夹“PLC > 工艺对象"(PLC > Technology objects) 中。
SSI_Absolute_Encoder 工艺对象可用于 S7-1500 和 ET 200SP 这两个系统的 TM PosInput。
为使用 TM PosInput 分配工艺模块参数,请在 TM PosInput 的硬件配置中操作模式“使用‘计数和测量’工艺对象操作"。已预设此项选择。