全国服务热线 15801815554

SIEMENS西门子 PANEL KTP600PN 6AV6647-5AD10-0CX0

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



                WSR:将数据保存到移位寄存器 (S7-300, S7-400) 说明 “将数据保存到移位寄存器”指令用于将位从指定源写入到移位寄存器。同时寄存器中的每 个元素都将移到下一个地址。移位后,移位寄存器Zui后一个地址中的数据将丢失。 当参数 RESET 的值为“0”时执行该指令,从源 (S_DATA) 读取新数据并将其移到移位寄存器的 起始地址 (START)。参数 LEN 指定要移位的元素数。在参数 E_TYPE 中指定元素的数据类型。 如果在参数 E_TYPE 中指定的数据类型无效,则不执行该指令。 如果指令执行期间参数 RESET 置位为“1”,将删除寄存器中的内容。用零填充移位寄存器或 删除移位寄存器内容时,将参数 Q 的信号状态置位为“1”。 参数 下表列出了“将数据保存到移位寄存器”指令的参数: 参数 声明 数据类型 存储区 说明 RESET Input BOOL I、Q、M、D、L 复位输入 S_DATA Input POINTER I、Q、M、D 指向要移到起始地址 (START) 的源数据元素。 对于跨区域间接寄存器寻 址,必须以双字格式指定 该指针。 START Input POINTER I、Q、M、D 指向寄存器的起始地址。 对于跨区域间接寄存器寻 址,必须以双字格式指定 该指针。 LEN Input WORD I、Q、M、D、 L、P 要移位的元素数。

                在以下示例中,从参数 START 中指定的地址开始,移动 WORD 数据类型的四个元素。当寄 存器的第一个元素移动到下一地址后,将使用参数 S_DATA 中指针引用的数据填充第一个地 址。在此过程中,寄存器中Zui后一个元素的值将丢失。SHRB:将位移动到移位寄存器 (S7-300, S7-400) 说明 “将位移动到移位寄存器”指令用于将位从指定源 (DATA) 写入到移位寄存器。当参数 RESET 的值为“0”时执行该指令,从源读取新数据并将其移到移位寄存器的起始地址 (S_BIT)。其后 所有位都移动一位。移位后,Zui后一个地址 (S_BIT + N) 中包含的位将丢失。如果指令处理 期间参数 RESET 设置为“1”,则移位寄存器中的地址将复位为“0”,并且不会发生移位。 参数 下表列出了“将位移动到移位寄存器”指令的参数: 参数 声明 数据类型 存储区 说明 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 中以双字形式输出。BITSUM:统计置位位数量 (S7-300, S7-400) 说明 可以使用“统计置位位数量”指令统计信号状态被置位为“1”的操作数的位数。在参数 IN 中 指定要统计其位数的操作数。指令的结果在参数 RET_VAL 中输出。STL 助记符 (S7-300, S7-400) 位逻辑运算 (S7-300, S7-400) A:“与”运算 (S7-300, S7-400) 说明 使用““与”运算 ”指令来检查二进制操作数的信号状态是否为“1”,并且将查询结果与该逻 辑运算结果 (RLO) 的信号状态进行“与”运算。因此,查询结果与所检查的操作数信号状态 相同。 如果两个相应的信号状态均为“1”,则在执行该指令后,RLO 为“1”。如果其中一个相应的信 号状态为“0”,则在指令执行后,RLO 为“0”。 如果连续多次执行该指令,那么只有所有的查询结果都为“1”,逻辑运算的Zui终结果才能为 “1”。 ““与”运算 ”指令也可以用于检查状态字的信号状态。为此,需指定相应的状态位(==0、 <>0、>0、<0、>=0、<=0、OV、OS、UO、BR)作为指令的参数。 参数 下表列出了“与”运算指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input BOOL I、Q、M、D、 L、T、C 要查询其信号状态的操作 数。AN:“与”运算取反 (S7-300, S7-400) 说明 使用““与”运算取反”指令来检查二进制操作数的信号状态是否为“0”,并且将查询结果 与该逻辑运算结果 (RLO) 的信号状态进行“与”运算。因此,查询结果是将所检查的操作数 信号状态取反后的结果。如果操作数的信号状态为“0”,则查询结果为“1”。如果操作数的信 号状态为“1”,则查询结果为“0”。 在执行该指令之前,如果查询结果和 RLO 的信号状态均为“1”,那么执行该指令之后,RLO 为 “1”。在执行该指令之前,如果查询结果和 RLO 的信号状态均为“0”,那么执行该指令之后,RLO 为 “0”。 ““与”运算取反”指令也可以用于检查状态字的信号状态。为此,需指定相应的状态位 (==0、<>0、>0、<0、>=0、<=0、OV、OS、UO、BR)作为指令的参数。 参数 下表列出了““与”运算取反”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input BOOL I、Q、M、D、 L、T、C 要查询其信号状态的操作 数。O:“或”运算 (S7-300, S7-400) 说明 使用““或”运算”指令来检查二进制操作数的信号状态是否为“1”,并且将查询结果与该 逻辑运算结果 (RLO) 的信号状态进行“或”运算。因此,查询结果与所检查的操作数信号状 态相同。 如果其中一个相应的信号状态为“1”,则在执行该指令之后,RLO 为“1”。如果这两个相应的 信号状态均为“0”,则在执行该指令之后,RLO 也为 “0”。 如果连续多次执行该指令,那么只要其中一个查询结果为“1”,逻辑运算的Zui终结果就为“1”。 ““或”运算”指令也可以用于检查状态字的信号状态。为此,需指定相应的状态位(==0、 <>0、>0、<0、>=0、<=0、OV、OS、UO、BR)作为指令的参数。 参数 下表列出了““或”运算”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input BOOL I、Q、M、D、 L、T、C 要查询其信号状态的操作 数。ON:“或”运算取反 (S7-300, S7-400) 说明 使用““或”运算取反”指令来检查二进制操作数的信号状态是否为“0”,并且将查询结果 与该逻辑运算结果 (RLO) 的信号状态进行“或”运算。因此,查询结果是将所检查的操作数 信号状态取反后的结果。如果操作数的信号状态为“0”,则查询结果为“1”。如果操作数的信 号状态为“1”,则查询结果为“0”。 在执行该指令之前,如果查询结果或者 RLO 的信号状态为“1”,那么执行该指令之后,RLO 为 “1”。如果这两个相应的信号状态均为“0”,则在执行该指令之后,RLO 也为“0”。 如果连续多次执行该指令,那么只要其中一个查询结果为“1”,逻辑运算的Zui终结果就为“1”。 ““或”运算取反”指令也可以用于检查状态字的信号状态。为此,需指定相应的状态位 (==0、<>0、>0、<0、>=0、<=0、OV、OS、UO、BR)作为指令的参数。 参数 下表列出了““或”运算取反”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input BOOL I、Q、M、D、 L、T、C 待检查其信号状态的操作 数。

联系方式

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