全国服务热线 15801815554

SIEMENS西门子 ITC1900 V3 6AV6646-1BA18-0AA0

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


             SHRB: 将位移动到移位寄存器 (S7-300, S7-400) 说明 “将位移动到移位寄存器”指令用于将位从指定源 (DATA) 写入到移位寄存器。当参数 RESET 的值为“0”时执行该指令,从源读取新数据并将其移到移位寄存器的起始地址 (S_BIT)。其后 所有位都移动一位。移位后,Zui后一个地址 (S_BIT + N) 中包含的位将丢失。如果指令处理 期间参数 RESET 设置为“1”,则移位寄存器中的地址将复位为“0”,并且不会发生移位。在以下示例中,从参数 START 中指定的地址开始,移动 WORD 数据类型的四个元素。当寄 存器的第一个元素移动到下一地址后,将使用参数 S_DATA 中指针引用的数据填充第一个地 址。在此过程中,寄存器中Zui后一个元素的值将丢失。

            下表列出了“将位移动到移位寄存器”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 DATA Input BOOL I、Q、M、D、L 源位 RESET Input BOOL I、Q、M、D、L 复位输入 S_BIT Input POINTER I、Q、M、D 指向移位寄存器 的起始位 对于跨区域间接 寄存器寻址,必 须以双字格式指 定该指针。 N Input WORD I、Q、M、D、 L、P 要移位的位数。 示例 在以下示例中,将参数 N 的值设置为“14”(十六进制表示为“E”)。因此,将移动从参数 S_BIT 中指定的地址开始的 14 个位。移位后,将用参数 DATA 中的源数据填充第一个地址。Zui后 一位值将丢失。SEG: 创建 7 段显示的位模式 (S7-300, S7-400) 说明 “创建 7 段显示的位模式”指令用于将所指定源字 (IN) 的四个十六进制数都转换为 7 段显示 的等价位模式。指令的结果在参数 OUT 中以双字形式输出。 十六进制数字和 7 段(a、b、c、d、e、f、g)分配存在以下关系:BCDCPL: 求十进制补码 (S7-300, S7-400) 说明 “求十进制补码”指令用于计算参数 IN 中所指定 7 位 BCD 数的十进制补码。该指令使用以 下数学公式进行计算: 10000000(BCD 编码) – 7 位 BCD 值十进制补码(BCD 编码) 参数 下表列出了“求十进制补码”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN Input DWORD I、Q、M、D、 L、P 或常数 7 位 BCD 数 ERR_CODE Output DWORD I、Q、M、D、 L、P 指令的结果BITSUM: 统计置位位数量 (S7-300, S7-400) 说明 可以使用“统计置位位数量”指令统计信号状态被置位为“1”的操作数的位数。在参数 IN 中 指定要统计其位数的操作数。 指令的结果在参数 RET_VAL 中输出。 参数 下表列出了“统计置位位数量”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN Input DWORD I、Q、M、D、 L、P 或常数 要统计其置位位 数量的操作数 RET_VAL Output INT I、Q、M、D、 L、P 置位位的数量FBD (S7-300, S7-400) 位逻辑运算 (S7-300, S7-400) &:“与”运算 (S7-300, S7-400) 说明 可以使用指令“与”运算来查询两个或更多指定操作数的信号状态,并根据“与”运算的真 值表评估这些信号状态。 如果所有操作数的信号状态都为“1”,则满足条件,并且该指令返回结果“1”。 如果其中一个 操作数的信号状态为“0”,则不满足条件,并且该指令生成结果“0”。可以使用指令“或”运算来查询两个或更多指定操作数的信号状态,并根据“或”运算的真 值表评估这些信号状态。 如果有一个操作数的信号状态为“1”,则满足条件,并且该指令返回结果“1”。 如果所有操作 数的信号状态都为“0”,则不满足条件,并且该指令生成结果“0”。 参数 下表列出了指令“或”运算的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input BOOL I、Q、M、T、 C、D、L 操作数表示要查询其信号 状态的位。可以使用指令“异或”运算来根据“异或”真值表查询信号状态的结果。 执行指令“异或”运算时,只要两个指定操作数中有一个信号状态为“1”,则该指令的信号 状态即为“1”。当查询两个以上操作数时,如果有奇数个查询的操作数返回结果“1”,则公共 RLO 为“1”。满足以下条件时,将置位输出“TagOut”: • 输入“TagIn_1”和/或“TagIn_2”的信号状态为“0”。 • 输入“TagIn_3”和/或“TagIn_4”的信号状态为“0”,或者输入“TagIn_5”的信号状态为“1”。赋值 (S7-300, S7-400) 说明 可以使用“赋值”指令来置位指定操作数的位。 如果该功能框输入逻辑运算结果 (RLO) 的 信号状态为“1”,则指定操作数的信号状态将置位为“1”。如果该功能框输入的信号状态为“0”, 指定操作数的位将复位为“0”。 该指令不会影响 RLO。 功能框输入的 RLO 将直接分配到赋值框上面的操作数。 参数 下表列出了指令“赋值”的参数: 参数 声明 数据类型 存储区 说明 <操作数> Output BOOL I、Q、M、D、L 要将 RLO 赋值给的操作 数。R:复位输出 (S7-300, S7-400) 说明 使用“复位输出”指令将指定操作数的信号状态复位为“0”。 只有当功能框输入的逻辑运算结果 (RLO) 为“1”时,才会执行该指令。 如果功能框输入的信 号状态为“1”,则将指定的操作数复位为“0”。 如果输入框中 RLO 的值为“0”,则指定操作数的 信号状态保持不变。 参数 下表列出了“复位输出”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Output BOOL I、Q、M、T、 C、D、L RLO 为“1”时复位的操作 数。 示例 以下示例说明了该指令的工作原理:当满足以下任一条件时,可对操作数“TagOut”进行复位。 • 操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。 • 操作数“TagIn_3”的信号状态为“0”。S:置位输出 (S7-300, S7-400) 说明 可以使用“置位输出”指令将指定操作数的信号状态置位为“1”。 只有当功能框输入的逻辑运算结果 (RLO) 为“1”时,才会执行该指令。 如果功能框输入的信 号状态为“1”,则指定的操作数将置位为“1”。 如果输入框中 RLO 的值为“0”,则指定操作数的 信号状态保持不变。 参数 下表列出了“置位输出”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Output BOOL I、Q、M、D、L RLO 为“1”时置位的操作 数。

联系方式

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