全国服务热线 15801815554

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

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


                X:“异或”运算 (S7-300, S7-400) 说明 使用““异或”运算 ”指令来检查二进制操作数的信号状态是否为“1”,并且将查询结果与该 逻辑运算结果 (RLO) 的信号状态进行“异或”运算。因此,查询结果与所检查的操作数信号 状态相同。如果这两个相应的信号状态不同,那么执行该指令之后,RLO 为“1”。如果两个 信号状态相同,那么 RLO 为“0”。 在执行该指令之前,如果 RLO 为“1”且所检查的操作数也为“1”,那么 RLO 将被复位为“0”。如 果 RLO 为“1”且操作数的信号状态为“0”,那么在执行指令后,RLO 将被置位为“1”。如果连续多次执行该指令,那么只要其中一个查询结果为“1”,RLO 的Zui终结果就为“1”。如 果所有查询的结果均为“1”或“0”,那么 RLO 将被复位为“0”。 ““异或”运算”指令也可以用于检查状态字的信号状态。为此,需指定相应的状态位(==0、 <>0、>0、<0、>=0、<=0、OV、OS、UO、BR)作为指令的参数。 参数 下表列出了““异或”运算”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input BOOL I、Q、M、D、 L、T、C 要查询其信号状态的操作 数。

              XN:“异或”运算取反 (S7-300, S7-400) 说明 使用““异或”运算取反”指令来检查二进制操作数的信号状态是否为“0”,并且将查询结 果与该逻辑运算结果 (RLO) 的信号状态进行“或”运算。因此,查询结果是将所检查的操作 数信号状态取反后的结果。如果这两个相应的信号状态不同,那么执行该指令之后,RLO 为 “1”。如果两个信号状态相同,那么 RLO 为“0”。 如果所检查操作数的信号状态为“0”,则查询结果为“1”。将查询结果与 RLO“1”进行“异或” 运算,结果的信号状态为“0”。RLO 为“0”时,其逻辑运算结果的信号状态为“1”。 ““异或”运算取反”指令也可以用于检查状态字的信号状态。为此,需指定相应的状态位 (==0、<>0、>0、<0、>=0、<=0、OV、OS、UO、BR)作为指令的参数。 参数 下表列出了““异或”运算取反”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input BOOL I、Q、M、D、 L、T、C 要查询其信号状态的操作 数。 示例 以下示例说明了该指令的工作原理:O:先“与”后“或”运算 (S7-300, S7-400) 说明 使用“先“与”后“或”运算”指令,可以在“或”运算前执行多个“与”运算。存储“与” 运算的整体结果,并将其与当前的逻辑运算结果 (RLO) 或任何其它信号的查询结果进行“或” 运算。 示例 以下示例说明了该指令的工作原理:A(:“与”运行嵌套开始 (S7-300, S7-400) 说明 使用““与”运算嵌套开始”指令,在进行“与”运算之前先执行括号内的表达式指令。 执行指令时,CPU 将保存逻辑运算的当前结果 (RLO) 及二进制结果 BR 和状态位 OR。保存的 RLO 再与完整嵌套表达式的逻辑运算结果进行“与”运算。如果嵌套表达式之后还有其它信 号查询,那么将与这些查询的结果也进行“与”运算。 还可以通过在括起的表达式中编写一条同样包含由括号括起的表达式的指令,将括起的表达 式进行嵌套。这里可嵌套的深度限定为 7 层。 示例 以下示例说明了该指令的工作原理:AN(:“与非”运算嵌套开始 (S7-300, S7-400) 说明 使用“‘与非’运算嵌套开始”指令,在进行“与”运算之前将执行括号内的表达式指令, 然后再对括号内表达式的整体结果取反。 执行指令时,CPU 将保存逻辑运算的当前结果 (RLO) 及二进制结果 BR 和状态位 OR。执行了 括号内表达式中的指令后,将对括号内表达式的 RLO 整体结果取反,然后再将其与保存的 RLO 进行“与”运算。如果括号内的表达式之后还有其它信号查询,那么这些查询结果也将 进行“与”运算。 还可以通过在括起的表达式中编写一条同样包含由括号括起的表达式的指令,将括起的表达 式进行嵌套。这里可嵌套的深度限定为 7 层。O(:“或”运算嵌套开始 (S7-300, S7-400) 说明 使用““或”运算嵌套开始”指令,在进行“或”运算之前先执行括号内的表达式指令。 执行指令时,CPU 将保存逻辑运算的当前结果 (RLO) 及二进制结果 BR 和状态位 OR。执行了 括号内表达式中的指令后,将保存的 RLO 与括号内表达式的整体 RLO 进行“或”运算。如 果括号内的表达式之后还有其它信号查询,那么这些查询结果也将进行“或”运算。 还可以通过在括起的表达式中编写一条同样包含由括号括起的表达式的指令,将括起的表达 式进行嵌套。这里可嵌套的深度限定为 7 层。ON(:“或非”运算嵌套开始 (S7-300, S7-400) 说明 使用“‘或非’运算嵌套开始”指令,在进行“或”运算之前先执行括号内的表达式指令, 并对括号内的表达式的整体结果取反。 执行指令时,CPU 将保存逻辑运算的当前结果 (RLO) 及二进制结果 BR 和状态位 OR。执行了 括号内表达式中的指令后,将对括号内表达式的 RLO 整体结果取反,然后再将其与保存的 RLO 进行“或”运算。如果括号内的表达式之后还有其它信号查询,那么这些查询结果也将 进行“或”运算。 还可以通过在括起的表达式中编写一条同样包含由括号括起的表达式的指令,将括起的表达 式进行嵌套。这里可嵌套的深度限定为 7 层。X(:“异或”运算嵌套开始 (S7-300, S7-400) 说明 使用““异或”运算嵌套开始”指令,在进行“异或”运算之前先执行括号内的表达式指令。 执行指令时,CPU 将保存逻辑运算的当前结果 (RLO) 及二进制结果 BR 和状态位 OR。执行了 括号内的表达式中的指令后,将保存的 RLO 与括号内表达式的整体 RLO 进行“异或”运算。 如果括号内的表达式之后还有其它信号查询,那么这些查询结果也将进行“异或”运算。 还可以通过在括起的表达式中编写一条同样包含由括号括起的表达式的指令,将括起的表达 式进行嵌套。这里可嵌套的深度限定为 7 层。XN(:“异或非”运算嵌套开始 (S7-300, S7-400) 说明 使用“‘异或非’运算嵌套开始”指令,在进行“异或”运算之前先执行括号内的表达式指 令,并对括号内的表达式的整体结果取反。 执行指令时,CPU 将保存逻辑运算的当前结果 (RLO) 及二进制结果 BR 和状态位 OR。执行了 括号内表达式中的指令后,将对括号内表达式的 RLO 整体结果取反,然后再将其与保存的 RLO 进行“异或”运算。如果括号内的表达式之后还有其它信号查询,那么这些查询结果也 将进行“异或”运算。 还可以通过在括起的表达式中编写一条同样包含由括号括起的表达式的指令,将括起的表达 式进行嵌套。这里可嵌套的深度限定为 7 层。):嵌套闭合 (S7-300, S7-400) 说明 使用“嵌套闭合”指令来指定括号内表达式的结束。在执行指令之后,嵌套表达式的完整结 果将与打开嵌套表达式的指令进行逻辑运行。 使用下列指令打开嵌套表达式: • A(:“与”运行嵌套开始 • AN(:“与非”运算嵌套开始 • O(:“或”运算嵌套开始 • ON(:“或非”运算嵌套开始 • X(:“异或”运算嵌套开始 • XN(:“异或非”运算嵌套开始 执行“嵌套闭合”指令之后,CPU 会将二进制结果 BR 置位为运算括号内表达式之前的信号 状态。

联系方式

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