欧姆龙和西门子一键启停PLC编程方法图解 看完秒懂!
之前分享了台达PLC一键启动梯形图编写,大家纷纷要求看看其他品牌的一键程序编写,我这是应大家要求开始分享其他品牌一键启停梯形图。
整理了以前项目中用的一些编程技巧,我首先分享欧姆龙的一键启动,我使用欧姆龙PLC里面的专用指令,图1
图一
欧姆龙编程软件里面有些可以直接输入类似于台达或者三菱上升沿指令,有些不能直接输入,我用的这款软件就不能直接输入上升沿指令
,我需要写入一个DIFU 200.00然后在输出上升沿指令。最后面这个KEEP指令是欧姆龙专门的保持指令。图二详解介绍KEEP指令。
图二
KEEP(11)用来保持基于两个执行条件指定位的状态。这些执行条件用S和R标出。S是置位输出,R是复位输出。KEEP(11)运算就象一个由S置位和R复位的锁存继电器。
当S为ON时,其指定位也会置ON,并保持ON直到复位为止,在此期间不管S是否保持ON还是变为OFF。
当R置ON时,其指定位也会置OFF,并保持OFF直到置位为止,在此期间不管R是否保持ON还是变为OFF。
也就是类似于三菱和台达系列中相当于SET/RERST 指令;当置位接通一次后,对应的状态就保持,直到复位为ON时,解除保持;
这样说大家应该明白吧。
西门子S7-200PLC和S7-200smart里面,没有ALT指令,也没有KEEP指令,需要我们自己搭建一个一键启停梯形图。图3和图4(一张截图放不下,电脑屏比较小)
图3
图四
当第一次按下按钮时候,网络1 置位M0.0就导通了,网络2和网络3中M0.0常开点闭合,同时网络四接通Q0.0,同样,当第二次按下按钮时候,网络2的M0.1导通,同时网络3 M0.0和M0.1导通,复位M0.0和M0.1线圈。大家有机会自己编写好程序,自己链接上PLC就可以去试一试。当然西门子还有其他方法可以实现,那就是用计数器指令,也可以实现一键启停。我就在里过多废话了。
下次我准备给大家分享台达PLC时间锁的程序编写,因为我们做设备怕遇到老赖,一般编写一个这样程序,到了时间给钱,不给钱就自动停机。大家如果想看请在下面留言。
电工学习网独家原创稿件,转载必须注明原文出处及原文链接,违者必究!
留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。
推荐阅读:电动机起停一键控制PLC梯形图程序, 请点击下面“了解更多 ”
从西门子200的PLC程序来看三菱FX5U的PLC程序
小型PLC系统中西门子200系列和三菱的FX系列是应用的比较多的,作为工控行业的工程师是很有必要明白他们之间的一些不同点的,特别是从程序上来说,因此来写一篇文章,简单的聊聊他们在编程上的一下不同!
西门子PLC和三菱PLC的不同是很多的,因此本文将通过一段很相似的程序来简单说一下西门子200PLC和三菱FX5UPLC的不同!
先来看一段西门子200PLC中的程序:
西门子Micro/Win软件中的程序截图
如图,这是一段很简单的西门子200程序,因为是为了对比PLC中的不同,所以这段程序没有实际符号,也没有特别的含义!就是M0.0这个点接通,Q0.0这个输出点就会输出。V0.0接通的同时,通过MOVE指令可以将IB0的值传送到MB0,W2的值传送给MW2,ID4的值传送给MD4。---熟悉西门子200PLC的朋友应该对这里边的M,Q,I,V区都比较了解,不了解的也没关系,后边我会对比来说!
再来看一段三菱FX5U的PLC程序:
三菱GX-Works3软件中的截图
这段程序是以三菱FX5Uplc为控制器编写的一段程序,和上边的西门子PLC很像,当然也没有特别的含义,只是用来对比!
程序是D0.0这个接点接通的话,Y0输出点就会输出,后边同样是三个MOVE指令! 第一个MOVE指令是实现将X0开始的一个字节传送到M0开始的一个字节中!第二个MOVE指令是实现将X20开始的2个字节也就是16位长度的值传送到M16开始的2个字节中!第三个MOVE指令是实现将X40开始的4个字节也就是长度32位的值传送到M32开始的4个字节中!
需要说一句的是MOV是16位的传送指令,而DMOV是32位的传送指令!
所以就上边的两个程序的来看,西门子200PLC和三菱FX5U的PLC可以有如下的对应关系:
就两个程序而言存在的对应关系图1
这个图片上我要说明的是西门子200PLC中的存储区和三菱FX5U的软元件,可以有如上的对应关系!
还可以再看一个图片:
就两个程序而言存在的对应关系图2
从这2个图表上可以看到,西门子PLC中的I0.0,Q0.0,V0.0,M0.0都表示一个位,而三菱PLC中的X0,Y0,D0.0,M0也都表示一个位!
西门子中IB0(I0.0--I0.7)表示一个字节,三菱中K2X0表示X0-X7这样的一个8位字节长区域!
西门子中IW0(I0.0--I1.7)表示一个字,三菱中K4X0表示X0-X17这样的一个16位字长区域!
西门子中ID0(I0.0--I3.7)表示一个双字,三菱中K4X0表示X0-X37这样的一个32位双字长区域!
还是先来看一下三菱FX5Uplc手册上的图片:
三菱手册上的截图
这个图片上可以看到K1X0就表示X0-X3这4个位,K2X0则表示X0-X7。在三菱中的K1X0这里的K1就表示4个连续的位,在三菱PLC中是一个重要概念!
X0-X37这样的32个位组成一个双字长度,从这个图片上可以看到X37是最高位,X0是最低位!---这个编排方法和西门子PLC中的编排方法不同的!后续有时间再来讨论和西门子不同!
本篇文章就先写到这里,感谢阅读!
我是控制研究控,欢迎关注,本文会在其他平台进行发布,作者均为控制研究控!
相关问答
deltalup什么软件?
deltalup是一款国人开发的图片管理的软件,借助deltalup这款软件,设计师可以方便的创建,专属自己的设计素材库,灵感库,用户可以方便的一键下载,高效截图,拖...
STEP7.0V4.0安装步骤?
点击Next。6、安装过程截图。安装过程比较慢。要耐心等待。7、弹出兼容性问题。Win7下一般使用没有问题。选是。8、设置界面。由于我们什么硬件也没有,只是用...
PLC初学者如何从梯形图过渡到ST语言编程?
说一点个人看法。如果你本来是学计算机的转行到工控自动化行业,那么ST语言编程对你来说应该是轻而易举,看看帮助文件或者实际测试一下应该很容易就能上手!下...
想学习下如何将PLC发送的指令让软件接收到?
应该说PLC通讯最常见的还是串口通讯,比如modbusRTU通信。下图是西门子200PLC中的2个指令:这个图片中的XMT指令是发送指令,RCV是接收指令。这里的port就是PLC...
西门子系统截屏保存到哪个文件夹?
方法/步骤分步阅读1/6首先将视野随机定位于一个电脑界面2/6然后按下键盘上的”Prtscsysrq“键进行截图3/6然后随机打开一个文档,鼠标右击,点击粘贴...
请问三菱PLC梯形图,做一个线圈动作的延时指令详细步骤。感谢?
请问三菱PLC梯形图,做一个线圈动作的延时指令详细步骤这个问题很简单是一个经典的断电延迟动作的梯形图编程,方法有许多种可以采用SET置位指令和RST复位指令,...
在三菱PLC梯形图中M、T指令是什么意思,怎么用的?谢谢?
这几天正好在发三菱PLC的相关视频,就来简单回答一下你这个问题!三菱PLC中的M和T其实不是指令,是软元件,相当于系统定义好的作用分区,以便于我们在这个分区内...
PLC怎么学?
您好,小吴帮您回答,用通俗的语言让您明白电气知识。PLC,英语单词,ProgrammableLogicController,可编程逻辑控制器。其实让我来看PLC就是一台小型的电脑...●.....
如何将三菱PLC梯形图导入word文档
[最佳回答]三菱PLC编程软件自带梯图打印功能,也可以用PDF打印机打印成PDF档,但不能直接转成WORD文档
欧姆龙PLC编程中,BIN有的怎么写成“00CB”hex,BIN不是表明二...
3条回答:【推荐答案】hex代表十六进制,因为二进制数书写起来比较长,所以一般写成十六进制。00CB(16)=0000000011001011(2)。