浔之漫智控技术(上海)有限公司
西门子模块代理商
西门子一级总代理6ES7216-2AD23-0XB8

6ES7216-2AD23-0XB8

*** 备件 *** SIMATIC S7-200 CN,CPU 226 紧凑型设备,直流电源 24 个直流数字输入/16 个直流数字输出, 16/24 KB 程序/10 KB 数据, 2 PPI/自由编程 SS 此 S7-200 CN 产品 只具有 CE 认证

浔之漫智控技术有限公司在经营活动中精益求精,具备如下业务优势:

SIEMENS可编程控制器

  1、SIMATIC S7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200

  2、 逻辑控制模块LOGO!230RC、230RCO、230RCL、24RC、24RCL等

  3、SITOP直流电源24V DC1.3A、2.5A、3A、5A、10A、20A、40A可并联.

       4、HMI 触摸屏TD200 TD400CK-TP OP177 TP177,MP277 MP377,

德国制造 现货

全新原装 参数

**** 保修

价格优势 特价

我公司大量现货供应,价格优势,品质保证,德国原装进口

S7-1200 PLC的逻辑运算指令详解!

在前面的几篇文章中介绍了移动操作指令、转换操作指令等,这篇文章就开始介绍一下逻辑运算指令吧。

在S7-1200 PLC中的逻辑运算指令包括了逻辑与运算、逻辑或运算、逻辑异或运算、逻辑取反运算、编码与译码指令、选择指令、多路复用与多路分用指令

下面我们分别对这些指令进行解释说明。


1、逻辑运算指令

逻辑与运算、逻辑或运算、逻辑异或运算、逻辑取反运算都是我们常见的逻辑运算指令,如果又用过S7-200/200 SMART PLC的同学会有了解,对于逻辑运算指令,其实基本PLC都是支持的,功能是也是一样的。


逻辑运算指令支持的数据类型是BYTE/WORD/DWORD这三种,这几个指令使用的还是比较多的,大家还是需要掌握一下。


逻辑与指令AND:当参与运算的所有数中对应的位是1时,那么结果就为1。

逻辑或指令OR:当参与运算的所有数中对应的位有1时,那么结果为1。

逻辑异或指令XOR:当参与运算的所有数中对应的位相同时,那么结果为0;不同时则为1。

逻辑取反指令INV:对输入的数按二进制位进行取反,也就是0变成1,1变成0。



上图中是在程序监控中以十六进制显示的,大家可以打开监控表将显示格式切换成二进制去看。



2、编码指令ENCO和译码指令DECO

编码指令选择输入的*低有效位,并将该位号写入到输出中去。

(注意:输入变量的数据类型为字符串,输出变量的数据类型是INT类型。)

译码指令首先读取输入的值,并将输出值中的位号与读取值对应的那个位置,输出值的其它位以零进行填充

(注意:输入变量的数据类型是UINT,输出变量的数据类型可以是BYTE/WORD/DWORD的数据类型。)

可能以这样的文字描述比较难理解,看一下下面的程序及对应的解释你就清楚了。





上图的程序中ENCO的输入 16#0B70,二进制数是0000_1011_0111_0000,*低有效位也就是为1的*低位是bit4位,所以输出MW14存储的就是4。DECO的输入是6,就将输出的bit6位设置为1,其他位设置为0,所以输出MW18的二进制数是0000_0000_0100_0000。


3、选择SEL、多路复用MUX、和多路分用DEMUX

选择指令SEL是根据输入G的情况,从而选择输入IN0和输入IN1中的一个,把它的内容复制到输出OUT中。也就是说如果G的状态是0,那么就把IN0的值移动到OUT中去,如果G的状态是1,那么就把IN1的值移动到OUT中去。


其实这个指令可以代替一些场合的移动操作指令,也就是传送指令的使用。





多路复用指令MUX是以输入K中的值作为输入值IN端的编号,比如K的值等于1,就表示把IN1的值复制到输出OUT中去。对于这个指令,我们是可以增加它的输入管脚的,*多可以增加到多少呢?


*多是可以增加到32个管脚。如果K中的值不能表示输入管脚的编号的情况下,那么就把ELSE的值输出到OUT中去。


多路分用指令DEMUX的含义和多路复用指令MUX是有一定的相似的,DEMUX指令是以输入K的值作为输出OUT的编号,跟MUX一样,这个指令也是可以增加管脚的,但是增加的是输出的管脚。


如果K的值等于1,那么就把输入IN的值复制到OUT1中去,K的值等于2,就把输入IN的值复制到OUT2中去。



以上就是S7-1200 PLC的逻辑运算指令,指令中的选择SEL、多路复用MUX、和多路分用DEMUX这三个指令也是S7-200/200 SMART PLC没有的,如果是熟悉S7-200/200 SMART PLC的同学,可以重点学习这几个指令的使用即可啦~


到此为止,逻辑运算指令就介绍完了,下一篇文字继续给大家介绍其他指令——移位和循环移位指令,欢迎大家继续关注哦~

(技成培训网原创,作者:蔡慧荥



作为西门子**合作伙伴的一员,我们一定会做得更好,以下系列产品本公司都有现货销售

S7-200CN: CPU222CN CPU224CN CPU224XP CN CPU226CN EM221CN EM222 CN EM223CN EM231CN EM232CN EM235CN

S7-200: CPU221 CPU222 CPU224 CPU224XP CPU226 

EM221 EM222 EM223 EM231 EM232 EM235

S7-300 CPU312 CPU313/C CPU314/C-2DP CPU315-2DP/PN

CPU315T/CPU315F CPU317F/CPU317T CPU319

SM321 SM322 SM323 SM331 SM332 SM334 307电源

IM361 IM360 IM365 FM350 CP340 CP341 CP343 FM355

S7-400 : 407电源 CPU412 CPU414 CPU417 CPU414H CPU417H

CPU416 CPU416F CPU414F CPU417F CPU412-2H

SITOP电源:6EP1331 6EP1332 6EP1334 6EP1336 6EP1436 6EP1437

EM200: IM151 IM153 EM131 EM132 EM133 IM152 

LOGO: 12/24RC 12/24RCo 230RC 230RCo DM8 DM16 AM2 

触摸屏:精彩系列面板:SAMRT700 SMART1000 

按键面板:KP8 KP8F PP7/PP17

微型面板:TD200 TD200C TD400C OP73micro TP177micro

移动面板:MP177 MP277

精简面板: KP300 KTP400 KTP600单色 KTP600彩色 KPT1000 TP1500

精智面板: KP400comfort KTP400comfort TP700 comfort KP700 comfort KP900 TP900comfort KP1200 TP1200

伺服系列:V80 V90 V60 伺服电机(1PH,1PM,1FT,1FK,1FS)

全面提供西门子810D/840D/802C/S/D数控系统备件

840D备件:6FC5357---NCU: NCU571.2 / NCU572.2 / NCU573.2 

                    NCU571.3 / NCU572.3 / NCU573.3

                    NCU571.4 / NCU572.4 / NCU573.4

                    NCU571.5 / NCU572.5 / NCU573.5


展开全文
优质商家推荐 拨打电话