西门子CPU224XPCN中央控制单元西门子CPU224XPCN中央控制单元
在S7-1200 PLC中的逻辑运算指令包括了逻辑与运算、逻辑或运算、逻辑异或运算、逻辑取反运算、编码与译码指令、选择指令、多路复用与多路分用指令。
下面我们分别对这些指令进行解释说明。
1、逻辑运算指令
逻辑与运算、逻辑或运算、逻辑异或运算、逻辑取反运算都是我们常见的逻辑运算指令,如果又用过S7-200/200 SMART PLC的同学会有了解,对于逻辑运算指令,其实基本PLC都是支持的,功能是也是一样的。
逻辑运算指令支持的数据类型是BYTE/WORD/DWORD这三种,这几个指令使用的还是比较多的,大家还是需要掌握一下。
6ES7212-1BE40-0XB0 | CPU 1212C AC/DC/Rly,8输入/6输出,集成2AI |
6ES7212-1AE40-0XB0 | CPU 1212C DC/DC/DC,8输入/6输出,集成2AI |
6ES7212-1HE40-0XB0 | CPU 1212C DC/DC/Rly,8输入/6输出,集成2AI |
6ES7214-1BG40-0XB0 | CPU 1214C AC/DC/Rly,14输入/10输出,集成2AI |
6ES7214-1AG40-0XB0 | CPU 1214C DC/DC/DC,14输入/10输出,集成2AI |
6ES7214-1HG40-0XB0 | CPU 1214C DC/DC/Rly,14输入/10输出,集成2AI |
逻辑与指令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没有的
6ES7211-1BE40-0XB0 |
6ES7211-1AE40-0XB0 |
6ES7211-1HE40-0XB0 |
6ES7212-1BE40-0XB0 |
6ES7212-1AE40-0XB0 |
6ES7212-1HE40-0XB0 |
6ES7214-1BG40-0XB0 |
6ES7214-1AG40-0XB0 |
6ES7214-1HG40-0XB0 |
6ES7215-1BG40-0XB0 |
6ES7215-1AG40-0XB0 |
6ES7215-1HG40-0XB0 |
6ES7217-1AG40-0XB0 |
词条
词条说明
鹰潭西门子S7-1200代理商鹰潭西门子S7-1200代理商鹰潭西门子S7-1200代理商鹰潭西门子S7-1200代理商鹰潭西门子S7-1200代理商如果你正在寻找一家信誉良好的西门子S7-1200代理商,那么我们能够向您推荐一家可靠的供应商。我们提供原装进口的西门子S7-1200 PLC,具有稳定的性能和高品质的工艺,可以满足您的各种需求。6ES7211-1BE40-0XB0CPU 1211C&
CPU模块6ES7513-1AL02-0AB0CPU模块6ES7513-1AL02-0AB0如题,变频器只有4-20ma的电流输出,端子大负载525欧姆,能不能直接在端子上并联一个500欧的电阻接到下一个变频器的模拟量电压输入端?另外,变频器模拟量电压输出端能不能并联10个5K的电位器分别给10个小变频器调速用?问题补充:6个负载变频器跟随主变频器连动这样操作行不行?图片说明: 1,原理
西门子S7-200模块CPU模块控制器西门子S7-200模块CPU模块控制器6ES7212-1AB23-0XB86ES7212-1BB23-0XB86ES7214-1AD23-0XB86ES7214-1BD23-0XB86ES7214-2AD23-0XB86ES7214-2AS23-0XB86ES7214-2BD23-0XB86ES7216-2AD23-0XB86ES7216-2BD23-0XB8
威海西门子S7-300模块CPU代理商威海西门子S7-300模块CPU代理商威海西门子S7-300模块CPU代理商威海西门子S7-300模块CPU代理商一. 控制要求用一个按钮控制一台电动机,按钮闭合时电动机正转8s、停止 8s、反转8s、停止8s,并循环。二、 IO分配表三、 接线图第一步:(PLC接线图)第二步:(电机接线图)四、编写程序第一步:(I0.0接点闭合,加1指令 INC_B, MB
公司名: 浔之漫智控技术(上海)有限公司
联系人: 颜经理
电 话:
手 机: 15021292620
微 信: 15021292620
地 址: 上海松江小昆山 广富林4588弄52号3楼
邮 编:
网 址: yan6789.b2b168.com
公司名: 浔之漫智控技术(上海)有限公司
联系人: 颜经理
手 机: 15021292620
电 话:
地 址: 上海松江小昆山 广富林4588弄52号3楼
邮 编:
网 址: yan6789.b2b168.com