全国服务热线 15801815554

SIEMENS西门子 SIMATIC ITC1500 6AV6 646-1AB22-0AX0

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


              OR:“或”运算 (S7-300, S7-400) 说明 可以使用“或”运算指令将输入 IN1 的值和输入 IN2 的值按位进行“或”运算,并在输出 OUT 中查询结果。 执行该指令后,将 IN1 输入的值的位 0 和 IN2 输入的值的位 0 进行“或”运算。 结果存储 在输出 OUT 的位 0 中。 对指定变量的所有位都执行相同的逻辑运算。 只要该逻辑运算中的两个位中至少有一个位的信号状态为“1”,结果位的信号状态就为“1”。 如果该逻辑运算的两个位的信号状态均为“0”,则对应的结果位将复位。下表列出了“或”运算指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN1 Input WORD, DWORD I、Q、M、D、 L、P 或常数 逻辑运算的第一个值 IN2 Input WORD, DWORD I、Q、M、D、 L、P 或常数 逻辑运算的第二个值 OUT Output WORD, DWORD I、Q、M、D、 L、P 指令的结果 可以从指令框的“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。

             如果操作数“TagIn”的信号状态为“1”,则执行该指令。 将操作数“Tag_Value1”的值和操作数 “Tag_Value2”的值进行“或”运算。结果按位映射并输出到操作数“Tag_Result”。使能输出 ENO 和输出“TagOut”的信号状态都将设置为“1”。XOR:“异或”运算 (S7-300, S7-400) 说明 可以使用“异或”运算指令将输入 IN1 的值和输入 IN2 的值按位进行“异或”运算,并在输 出 OUT 中查询结果。 执行该指令后,将 IN1 输入的值的位 0 和 IN2 输入的值的位 0 进行“异或”运算。 结果存 储在输出 OUT 的位 0 中。 对指定值的所有其它位都执行相同的逻辑运算。 当该逻辑运算中的两个位中有一个位的信号状态为“1”时,结果位的信号状态为“1”。 如果该 逻辑运算的两个位的信号状态均为“1”或“0”,则对应的结果位将复位。 参数 下表列出了“异或”运算指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN1 Input WORD, DWORD I、Q、M、D、 L、P 或常数 逻辑运算的第一个值 IN2 Input WORD, DWORD I、Q、M、D、 L、P 或常数 逻辑运算的第二个值 OUT Output WORD, DWORD I、Q、M、D、 L、P 指令的结果 可以从指令框的“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。如果操作数“TagIn”的信号状态为“1”,则执行该指令。 将操作数“Tag_Value1”的值和操作数 “Tag_Value2”的值进行“异或”运算。 结果按位映射并输出到操作数“Tag_Result”中。使能 输出 ENO 和输出“TagOut”的信号状态都将设置为“1”。INVERT:求反码 (S7-300, S7-400) 说明 可以使用“求反码”指令对输入 IN 的各个位的信号状态取反。 处理该指令时,输入 IN 中 的值和十六进制模板(对于 16 位数为 W#16#FFFF;对于 32 位数为 DW#16#FFFFFFFF)进 行“异或”运算。 这会将各个位的信号状态取反,并且结果存储在输出 OUT 中。 参数 下表列出了“求反码”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN Input 整数 I、Q、M、D、 L、P 或常数 输入值 OUT Output 整数 I、Q、M、D、 L、P 输入 IN 的值的反码 可以从指令框的“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。DECO:解码 (S7-300, S7-400) 说明 可以使用“解码”指令,将输入值指定的输出值中的某个位置位。 “解码”指令读取输入 IN 的值,并将输出值中位号与读取值对应的那个位置位。 输出值中 的其它位以零填充。 如果输入 IN 的值大于 31,则执行模 32 指令。 参数 下表列出了“解码”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 IN Input WORD I、Q、M、D、 L、P 或常数 输出值中待置位位的位置。 OUT Output DWORD I、Q、M、D、 L、P 输出值如果操作数“TagIn”的信号状态为“1”,则执行该指令。 该指令从输入中“TagIn_Value”操作数 的值中读取位号“3”,并将第三个位设置为输出中“TagOut_Value”操作数的值。 如果成功执行了该指令,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。SEL:选择 (S7-300, S7-400) 说明 可以使用“选择”指令,根据开关(输入 G)的情况,选择输入 IN0 或 IN1 中的一个,并将 其数据移动到输出 OUT。如果输入 G 的信号状态为“0”,则移动输入 IN0 的值。如果输入 G 的 信号状态为“1”,则将输入 IN1 的值移动到输出 OUT 中。 只有当所有参数的变量均为同一种数据类型时,才能执行该指令。 参数 下表列出了“选择”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 G Input BOOL I、Q、M、D、 L、T、C 开关 IN0 Input 位字符串、整 数、浮点数、定 时器、CHAR、 TOD、DATE I、Q、M、D、 L、P 第一个输入值 IN1 Input 位字符串、整 数、浮点数、定 时器、CHAR、 TOD、DATE I、Q、M、D、 L、P 第二个输入值 OUT Output 位字符串、整 数、浮点数、定 时器、CHAR、 TOD、DATE I、Q、M、D、 L、P 结果 可以从指令框的“???”下拉列表中选择该指令的数据类型。有关有效数据类型的更多信息,请参见“另请参见”。 说明 参数分配 此外,函数的输入参数 (Input)、输出参数 (Output) 和输入/输出参数 (InOut) 不得连接到指 令的输入和输出参数。如果需要,使用临时变量 (Temp) 作为缓冲。如果操作数“TagIn”的信号状态为“1”,则执行该指令。根据“TagIn_G”输入的信号状态,选择 “TagIn_Value0”或“TagIn_Value1”输入的值并将其移动到“TagOut_Value”输出。如果该指令执 行成功,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。移位和循环 (S7-300, S7-400) SHR:右移 (S7-300, S7-400) 说明 可以使用“右移”指令将输入 IN 中操作数的内容按位向右移位,并在输出 OUT 中查询结果。 参数 N 用于指定将指定值移位的位数。 如果参数 N 的值为“0”,则将输入 IN 的值复制到输出 OUT 的操作数中。 如果参数 N 的值大于位数,则输入 IN 的操作数值将向右移动该位数个位置。 无符号值移位时,用零填充操作数左侧区域中空出的位。如果指定值有符号,则用符号位的 信号状态填充空出的位。 下图说明了如何将 INT 数据类型操作数中的内容向右移动 4 位:如果操作数“TagIn”的信号状态为“1”,则将执行“右移”指令。将“TagIn_Value”操作数的内 容将向右移动 3 位。结果发送到输出“TagOut_Value”中。如果该指令执行成功,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。SHL:左移 (S7-300, S7-400) 说明 可以使用“左移”指令将输入 IN 中操作数的内容按位向左移位,并在输出 OUT 中查询结果。 参数 N 用于指定将指定值移位的位数。 如果参数 N 的值为“0”,则将输入 IN 的值复制到输出 OUT 的操作数中。 如果参数 N 的值大于位数,则输入 IN 的操作数值将向右移动该位数个位置。 用零填充操作数右侧部分因移位空出的位。 下图说明了如何将 WORD 数据类型操作数的内容向左移动 6 位:如果操作数“TagIn”的信号状态为“1”,则执行“左移”指令。将“TagIn_Value”操作数的内容 将向左移动 4 位。结果发送到输出“TagOut_Value”中。如果该指令执行成功,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。

联系方式

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