逻辑运算指令有哪些?西门子逻辑运算指令

时间:2023-03-04作者:佚名

西门子S7-200 SMART逻辑运算指令按照操作类型可以分为四种:取反指令、逻辑与指令、逻辑或指令和逻辑异或指令。如下图所示,四列对应四种操作类型:

逻辑运算指令有哪些?西门子逻辑运算指令
逻辑运算指令按操作类型可分为四种


S7-200 SMART逻辑运算指令按照操作数长度可以分为三种:字节逻辑运算指令、字逻辑运算指令、双字逻辑运算指令。如下图所示,三行对应三种操作数长度类型:

逻辑运算指令有哪些?西门子逻辑运算指令
逻辑运算指令按操作数长度可分为三种


字节逻辑运算指令是对单字节数据进行逻辑操作,其操作数为八位无符号数。
逻辑运算指令有哪些?西门子逻辑运算指令

字节逻辑运算指令

字逻辑运算指令是对字数据进行逻辑操作,其操作数为十六位无符号数。
逻辑运算指令有哪些?西门子逻辑运算指令
字逻辑运算指令

双字逻辑运算指令是对双字数据进行逻辑操作,其操作数为三十二位无符号数。

逻辑运算指令有哪些?西门子逻辑运算指令
双字逻辑运算指令


下面来介绍不同操作类型的逻辑运算指令。取反指令将输入端IN操作数的二进制数逐位取反,并将结果送到输出端OUT中,例如将VW0中的数据逻辑取反后送到MW10,可以发现,执行逻辑取反指令后,每一位由0变为1、1变为0。

逻辑运算指令有哪些?西门子逻辑运算指令
逻辑取反指令

逻辑与指令将输入端IN1、IN2两个操作数的对应位执行“与”运算,并将结果送到输出端OUT中,例如将VB1、VB2中的数据逻辑与后送到MB0中,可以发现,执行逻辑与运算指令后,如果两个操作数的对应位都为1,则运算结果的对应位为1,否则为0。
逻辑运算指令有哪些?西门子逻辑运算指令

逻辑与指令

逻辑或指令将输入端IN1、IN2两个操作数的对应位执行“或”运算,并将结果送到输出端OUT中,例如将VB1、VB2中的数据逻辑或后送到MB1中,可以发现,执行逻辑或运算指令后,如果两个操作数的对应位都为0,则运算结果的对应位为0,否则为1。

逻辑运算指令有哪些?西门子逻辑运算指令
逻辑或指令


逻辑异或指令将输入端IN1、IN2两个操作数的对应位执行“异或”运算,并将结果送到输出端OUT中,例如将VB1、VB2中的数据逻辑异或后送到MB2中,昌晖仪表可以发现,执行逻辑异或运算指令后,如果两个操作数的对应位不同,则运算结果的对应位为1,否则为0。

逻辑运算指令有哪些?西门子逻辑运算指令
逻辑异或指令


下面将通过一个实例来说明逻辑运算指令在程序中的使用方法。要求将VW2和VW4中的数据进行逻辑与后,送到VW6。首先昌晖仪表双击电脑桌面上的STEP7-Micro/WIN SMART图标,打开编程软件,从指令树的位逻辑中选择一个常开触点拖放到程序编辑器的程序段1中,输入地址I0.0,从指令树逻辑运算指令中选择字与指令拖放到常开触点后,在IN1处输入地址VW2,在IN2处输入地址VW4,在OUT处输入地址VW6,这样一个简单的逻辑运算指令的应用程序就完成了。

逻辑运算指令有哪些?西门子逻辑运算指令
逻辑运算指令应用实例


将应用程序编译下载到S7-200 SMART plc。单击菜单中的下载按钮,在打开的通信对话框中选择要访问的CPU,单击确定进行下载,下载完成后关闭对话框。查看程序的运行情况,单击PLC菜单下的运行按钮,运行项目,单击调试菜单下的程序状态按钮,在线观察程序的执行情况。在状态图表中输入地址VW2,格式选择十六进制。选中VW2单元格按回车键,地址列自动递增,添加地址VW4和VW6,格式和上一行相同。
逻辑运算指令有哪些?西门子逻辑运算指令

在线观察程序执行

单击状态图表工具栏中的状态图表按钮,可以看到VW2、VW4和VW6的当前值都为0,在新值列中分别输入十六进制3456和十六进制00FF,单击状态图表工具栏中的写入按钮,则VW2和VW4变为相应的值,而VW6中的值不变。
逻辑运算指令有哪些?西门子逻辑运算指令

写入相应数值

按下I0.0可以看到VW6的值变为十六进制0056,为VW2和VW4逻辑与的结果。
逻辑运算指令有哪些?西门子逻辑运算指令

逻辑运算结果

相关阅读

保护接地的适用范围及接地电阻的合格值

有关保护接地的适用范围,保护接地适用于三相三线制中性点不直接接地的电力系统,以及三相四线制中性点直接接地的原有公用系统,保护接地的接地电阻值一般不应大于4Ω,下面来...
2024-03-18

电工必看!变频器实物接线全图解,新手照着接零失误

干电工维修这么多年,变频器接线绝对是新手最容易踩坑的环节!要么接错线烧模块,要么功能用不出来,通电就报警,白忙活大半天。今天这张实物接线图,把常用功能全给你标得明明白白,零基...
2026-05-26
电工必看!变频器实物接线全图解,新手照着接零失误

左移位、右移位指令让你在做PLC训练的时候不再困惑

大家好!每天学一点,学习更轻松。关注我,感谢大家为我点赞。 我们想要让灯从左向右依次闪烁,然后从右向左依次闪烁,重复如此动作,这样的程序我们也能实现。 用一个开关作...
2023-03-29
左移位、右移位指令让你在做PLC训练的时候不再困惑

分享一个双晶体管嗡嗡声去除电路

只需组合等量的反相位嗡嗡声,就可以显着消除音频信号中的嗡嗡声。 在上面所示的嗡嗡声去除器电路中,两个晶体管都可以是廉价的低增益或高增益品种。 预设VR1可以与预设VR2一起...
2023-06-05
分享一个双晶体管嗡嗡声去除电路

补偿电容器的运行标准有哪些

有关补偿电容器的知识,在正常电压下运行时,补偿电容器可以发挥无功补偿的作用,补偿电容器的运行标准有哪些,电容器运行中过电流的原因是什么,下面与乃棠检测小编一起来了...
2023-03-31
补偿电容器的运行标准有哪些

热销商品

连发瓦斯枪通用瓦斯射钉钢钉枪瓦斯气体高强度瓦斯射钉枪165气罐

连发瓦斯枪是一款专为高强度瓦斯射钉设计的工具,其特点在于能够连续发射瓦斯气体,适用于多种需要快速穿透和固定材料的场景。这款瓦斯枪配备了165气罐,容量足够满足...
4.5

黄铜镀镍金属电缆防水接头EWM密封格兰头HSM电线固定填料函M20M16

黄铜镀镍金属电缆防水接头EWM密封格兰头(HSM型)是一款高性能电线固定与密封装置,适用于M16和M20螺纹规格。采用优质黄铜材质并表面镀镍处理,具备优异的防腐蚀性、机械...
1.14

消防配件二氧化碳灭火器2 3 5 7KG弯头喷管24Kg干冰CO2外喷头喷嘴

二氧化碳灭火器配件中的2357KG弯头喷管与24Kg干冰CO₂外喷头喷嘴,是专业消防设备的重要组成部分。该弯头喷管采用高强度耐腐蚀材料制造,连接灵活,适用于高压CO₂灭火...
4.5

雷士照明led筒灯孔灯客厅吊顶天花灯嵌入式过道筒灯射灯桶灯家用

雷士照明LED筒灯是一款专为现代家居设计的嵌入式照明产品,适用于客厅、吊顶、过道、卧室等空间。采用高品质LED光源,光线柔和均匀,显色指数高,有效还原真实色彩,营造舒...
5.78

雷士照明嵌入式防眩筒灯射灯窄边过道灯深杯客厅无主灯天花灯米雪

雷士照明嵌入式防眩筒灯射灯——“米雪”系列,专为现代无主灯设计打造。采用窄边深杯结构,有效控制杂散光,实现精准防眩,营造舒适柔和的光环境。适用于客厅、过道、天...
25.67

网站栏目