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

时间: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逻辑与的结果。
逻辑运算指令有哪些?西门子逻辑运算指令

逻辑运算结果

相关阅读

单向可控硅引脚图_双向晶闸管可控硅引脚图

单向可控硅TO-92封装形式和引脚图 单向可控硅TO-226AA封装形式和引脚图 单向可控硅TO92封装形式和引脚图 单向可控硅TO-220AB封装形式和引脚图 单向可控硅TO-126封装形式和引脚图 双向可控...
2023-03-21
单向可控硅引脚图_双向晶闸管可控硅引脚图

正弦交流电路与其分析方法“相量法”(下)

【免费学习】 PLC热门课程_PLC初级_PLC基础_PLC中高级_软件安装 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! 但凡有知道交流电路正弦量的,多多少少应该都听过“...
2023-06-27

升压转换器短路保护电路图讲解 升压转换器短路保护方法总结

今天给大家分享的是:升压转换器短路保护方法。 一、升压转换器简介 升压转换器产生高于输入电压的输出电压,升压转换器的示例包括: 在锂电池组中产生5V充电端口 生产智能手机...
2023-08-06
升压转换器短路保护电路图讲解 升压转换器短路保护方法总结

电工常用电动机控制电路(五)

电动机长时间停电来电后自动再启动电路 在上两例中,如果停电时间大于时间继电器的整定值,那么时间继电器的失电延时断开的触点已断开,电网再恢复正常供电后,电动机也不会再...
2023-07-05
电工常用电动机控制电路(五)

电气识图与电气符号之建筑动力和照明工程图

建筑动力和照明工程图 含原理图、平面图,以平面图为主。表示建筑物内动力、照明设备与线路平面布置的电气工程图纸。含:动力与照明线路、设备的安装位置和接线 未完待续...
2023-06-11
电气识图与电气符号之建筑动力和照明工程图

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目