PLC_博图系列☞基本指令“异或“运算

本文介绍了在西门子博图系列PLC编程中,异或运算的基本概念、参数、示例以及真值表,展示了如何利用这种逻辑运算处理信号状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

头图

PLC_博图系列☞基本指令“异或“运算


关键字: PLC西门子博图Siemens 异或

背景介绍

这是一篇关于PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞关注我❥(^_-)。

X:“异或”运算

说明

可以使用指令“异或”运算来根据异或运算真值表查询信号状态的结果。

执行指令“异或”运算时,只要两个指定操作数中有一个信号状态为“1”,则该指令的信号状态即为“1”。当查询两个以上操作数时,如果有奇数个查询的操作数返回结果“1”,则公共 RLO 为“1”。

参数

下表列出了指令“异或”运算的参数:

参数声明数据类型存储区说明
S7-1200S7-1500
<操作数>InputBOOLI、Q、M、D、L 或常量I、Q、M、D、L、T、C 或常量操作数表示要查询其信号状态的位。

示例

以下示例说明了该指令的工作原理:

image-20240219223847773

如果操作数“TagIn_1”和“TagIn_2”的信号状态为“1”,则输出“TagOut”将置位。如果两个操作数都返回信号状态“1”或“0”,则输出“TagOut”将复位。

真值表

下表列出了两个操作数进行“异或”运算得到的结果:

第一个操作数的信号状态第二个操作数的信号状态逻辑运算结果
101
011
110
000

下表列出了三个操作数进行“异或”运算得到的结果:

第一个操作数的信号状态第二个操作数的信号状态第三个操作数的信号状态逻辑运算结果
1001
0110
0101
1010
0011
1100
1111
0000

**注:**以上部分内容来之博图V16帮助文档。


博客签名2021
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamLife.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值