全国服务热线 15801815554

SIEMENS西门子 PANEL KTP600PN 6AV66475AD100CX0

更新时间:2024-07-02 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


                  SMC:比较扫描矩阵 (S7-300, S7-400) 说明 “比较扫描矩阵”指令可将Zui多 16 个已编程输入位(IN_BIT0 到 IN_BIT15)的信号状态与各 步比较掩码的相应位进行比较。处理从步 1 开始并继续,直到Zui后一个编程步 (LAST) 或直 到找到匹配值。将参数 IN_BIT0 的输入位将与掩码 CMP_VAL[x,0] 的值相比较,其中“x”代表 步号。所有编程值均以相同方式进行比较。如果找到匹配值,则将参数 OUT 的信号状态设 置为“1”,并将匹配掩码的步号写入参数 OUT_STEP。未编程输入位或未编程掩码位的默认信 号状态为 FALSE。如果多个步具有匹配掩码,则参数 OUT_STEP 仅指示找到的第一个步。如 果没有找到匹配值,则将参数 OUT 的信号状态置为“0”。在这种情况下,参数 OUT_STEP 的 值比参数 LAST 的值大“1”。 在程序中插入该指令时,将打开“调用选项”(Call options) 对话框,可以指定块参数将存储 在单个数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一 个单独的数据块,则该数据块将保存到项目树“程序块 > 系统块”(Program blocks > System blocks) 路径中的“程序资源”(Program resources) 文件夹内。有关本主题的更多信息,请参见 “另请参见”。

             参数 声明 数据类型 存储区 说明 IN_BIT0 Input BOOL I、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 BOOL I、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 BOOL I、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 BOOL I、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_BIT12 Input BOOL I、Q、M、D、L 比较输入位 12 与掩码位 12。 IN_BIT13 Input BOOL I、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。 OUT Output BOOL I、Q、M、D、L 信号状态“1”表示找到一个 匹配值。 信号状态“0”表示未找到匹 配值。 ERR_CODE Output WORD I、Q、M、D、 L、P 错误信息。参数 声明 数据类型 存储区 说明 OUT_STEP Output BYTE I、Q、M、D、 L、P 包含具有匹配掩码的步 号,如果未找到相匹配的 掩码,则是比参数 LAST 的值大“1”的步号。 LAST Static BYTE I、Q、M、D、 L、P 指定为获得匹配掩码而将 扫描的Zui后一步的步骤号。 CMP_VAL Static ARRAY of WORD I、Q、M、D、L 比较掩码 [0 到 15,0 到 15]:下标的第一个编号为 步号,第二个编号为掩码 的位号。 有关有效数据类型的更多信息,请参见“另请参见”。 ERR_CODE 参数 下表列出了 ERR_CODE 参数值的含义: 错误代码 * (W#16#.. .) 说明 0000 无错误 000E 参数 LAST 的值大于 15。 * 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显式格式的信息,请 参见:转换程序状态的显示格式 (页 10442) 示例 在本示例中,将 16 个输入位全部与步 0 到步 5 的掩码进行比较,直到找到匹配值。由于步 2 的掩码与输入位相匹配,因此只扫描步 0 到步 2 的掩码。 说明 可以初始化数据块中的静态参数。LEAD_LAG:提前和滞后算法 (S7-300, S7-400) 说明 可以使用“提前和滞后算法”(Lead and lag algorithm) 指令,通过模拟量变量处理信号。GAIN 参数的增益值必须大于零。使用以下等式计算“提前和滞后算法”指令的结果:仅当在固定的程序周期中运行指令“提前和滞后算法”时,才生成正确的结果。参数 LD_TIME、LG_TIME 和 SAMPLE_T 中必须指定相同的运算单元。计算 LG_TIME > 4 + SAMPLE_T 时,该指令与以下函数类似: OUT = GAIN * ((1 + LD_TIME * s) / (1 + LG_TIME * s)) * IN 当参数 GAIN 的值小于或等于零时,将不进行计算,并在参数 ERR_CODE 中输出错误信息。 “提前和滞后算法”(Lead and lag algorithm) 指令可与回路一起用作动态前馈控制中的补偿器。 该指令由两项操作组成。“提前”操作将输出 OUT 的相位进行移位,使得输出提前于输入。 相反,“滞后”操作对输出进行移位,使得输出滞后于输入。由于“滞后”操作相当于积分, 因此可用作噪声抑制器或低通滤波器。“提前”操作相当于微分,因此可用作高通滤波器。 同时使用两个指令(“提前”和“滞后”),将导致在较低频率时输出的相位滞后于输入,而在较高频率时输出的相位提前于输入。这意味着“提前和滞后算法”指令可用作带通滤波 器。 在程序中插入该指令时,将打开“调用选项”(Call options) 对话框,可以指定块参数将存储 在单个数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一 个单独的数据块,则该数据块将保存到项目树“程序块 > 系统块”(Program blocks > System blocks) 路径中的“程序资源”(Program resources) 文件夹内。有关本主题的更多信息,请参见 “另请参见”。 参数 下表列出了“提前和滞后算法”指令的参数: 参数 声明 数据类型 存储区 说明 IN Input REAL I、Q、M、D、 L、P 或常数 待处理的当前采样时间 (周期)输入值。 SAMPLE_T Input INT I、Q、M、D、 L、P 或常数 采样时间 OUT Output REAL I、Q、M、D、 L、P 指令的结果 ERR_CODE Output WORD I、Q、M、D、 L、P 错误信息 LD_TIME Static REAL I、Q、M、D、 L、P 或常数 提前时间的单位与采样时 间的相同。 LG_TIME Static REAL I、Q、M、D、 L、P 或常数 滞后时间的时间单位与与 采样时间的相同 GAIN Static REAL I、Q、M、D、 L、P 或常数 %/% 的增益(稳态下输出 变化与输入变化的比率)。 PREV_IN Static REAL I、Q、M、D、 L、P 或常数 上一次输入 PREV_OUT Static REAL I、Q、M、D、 L、P 或常数 上一次输出 有关有效数据类型的更多信息,请参见“另请参见”。TONR_X:时间累加器 (S7-300, S7-400) 说明 可以使用“时间累加器”指令在使用输入 PV 设置的时间段内累加时间值。启动输入 TMR_EN 的信号状态从“0”变为“1”时,将执行该指令。同时,定时器的运行时间由输入 PV 设置。执行 该指令时,它将输入 DELTA_T 的时间值添加到 InOut ET 的时间值。必须满足以下要求: • 启动输入 TMR_EN 的信号状态为“1”。 • InOut ET 的时间值小于参数 PV 的时间值。 • 输入 RESET 的信号状态为“0”。 启动输入 TMR_EN 的信号状态从“1”变为“0”时,将中断该指令。在信号状态变回“1”后,该指 令立即恢复执行。 当 InOut ET 的时间值达到输入 PV 的时间值时,该指令结束。输出 Q 的信号状态将为“1”。 只要输出 Q 的信号状态为“1”,InOut ET 的时间值就保持不变。时间值和输出 Q 将不会复位为 “0”,直至输入 RESET 的信号状态设置为“1”。 由于“时间累加器”指令使用组织块 (OB) 上一次循环的循环时间 (DELTA_T),因此只能在 循环组织块中调用该指令。 说明 您必须将组织块的循环时间从启动信息移到参数 DELTA_T 的全局变量。 参数 下表列出了“时间累加器”指令的参数: 参数 声明 数据类型 存储区 说明 TMR_EN (Timer Enable) Input BOOL I、Q、M、D、L 启动输入 启动指令,并且预设持续 时间时间在输入 PV 上到期 RESET Input BOOL I、Q、M、D、L 复位输入 PV (Preset Value) Input DINT I、Q、M、D、 L、P 或常数 时间记录的Zui长持续时间 DELTA_T Input INT I、Q、M、D、L 或常数 上一周期中组织块的循环 时间 BOOL I、Q、M、D、L 达到预设的时间值后要置 位的输出 ET (Elapsed Time) InOut DINT I、Q、M、D、L 累计的时间值 (当前已用时间值 + 输入 DELTA_T 的时间值) 有关有效数据类型的更多信息,请参见“另请参见”。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061