PLC编程很难吗?其实用对方法,就很容易!附5大PLC编程技术方法
根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电动机正停反的控制系统。控制要求如下:
(1)正常情况下,按启动按钮SB1,电机正转,按下反转启动按钮SB2,电机反转。
(2)电机启动后,按下停止按钮SB3并等待5秒钟之后,才可以改变电动机的旋转方向;
(3)如果SB1和SB2同时按下,电动机停止转动,并且不起动,同时报警灯L1亮1秒暗1秒不断闪烁。此时按SB3停止按钮进行复位。
首先我们先确定一下按钮、KM的使用辅助触点情况,这里是正反转的主回路,主回路必须有互锁电路,其他的按钮用常开触点。
下面是PLC的输入输出点表:根据题意(1) 编程:这里根据题意1,只需2个自保持电路即可。
题意(2) 要求按停止按钮5秒后才能改变电机方向,所以这里需设置一个标志位,这里用M0.0。
并且加上程序互锁电路,具体如下:
首先在2个自保持回路中加入互锁电路——网络1的Q0.1常闭点和网络2的Q0.0常闭点。题意2说按下停止按钮后5秒,才能按启动按钮,所以网络3按下I0.2停止按钮后,M0.0得电自保持,计时器T37计时5s后,将M0.0的自保持回路停掉。并且在网络1和网络2中加M0.0的常闭点,使M0.0得电时网络1和网络2即使按了正转按钮或者反转按钮也不会使Q0.0或Q0.1得电。
题意(3) 要求SB1和SB2同时按下,电动机停止转动,并且不起动,同时报警灯L1亮1秒暗1秒不断闪烁。编程如下:
这次增加了网络4/5/6,网络5和6就是利用2个计时器产生一个一秒脉冲的小程序,SM0.0为特殊位,其功能为一直得电。网络4就是利用M0.1将网络1/2/3锁死,也就是说M0.1得电网络1.2.3是不起作用的。其原理与上一小结的M0.0一样。
以上就是这个实例的全部编程。
正所谓万丈高楼平地起,如果你叫小编一口气编出来,小编也是很为难的。但是,将题意一点点拆分,一点点地把所需的功能写入,最后一定可以合你心意。最后你看看编完的程序与最初的程序差了多少?
接下来,小编给大家介绍5种PLC编程方法:经验法、解析法、图解法、技巧法及计算机辅助设计法。
(1)经验法 :
运用已掌握的成功设计经验,结合实际的情况,选择与实际情况类似的一个或若干个成功的程序,或具有一些典型功能的标准程序作为“样机”,对“样机”逐一修改,直至满足新的任务要求。在工作过程中,应多收集与积累这些“样机”,从而不断丰富自己的经验。
(2)解析法 :
PLC用于逻辑控制的编程方法可根据组合逻辑或时序逻辑的理论,并运用相应的解析方法,对其进行逻辑关系的求解。然后,再根据求解的结果,或画成梯形图,或直接编写指令表。解析法比较严密,可以运用一定的标准,使程序优化与算法化,并可避免编程的盲目性,是一种比较有效的方法。
(3)图解法:
图解法是靠画图进行PLC程序设计。
常见的主要有3种方法:梯形图法、波形图法以及流程图法。
梯形图法是最基本的方法。无论是经验法,还是解析法,若用梯形图编写PLC程序,就要用到梯形图法。
波形图法很适合于时序控制电路。它先把对应信号的波形画出,再根据时间用逻辑关系去组合,就可以很容易地把电路设计出来。
流程图法是用框图来表示PLC程序的执行过程及输入条件与输出间的关系。在步进控制中,用它进行设计是很方便的。
(4)技巧法
技巧法是在经验法及解析法的基础上,运用技巧进行编程,以提高进行编程的质量。巧妙地使用PLC所提供的多种功能指令进行编程,是对已有经验的“升华”,做到熟能生巧,实现创造性的编程。
(5)计算机辅助设计
PLC可通过上位连接单元与微型计算机连接,并运用微型机进行联机辅助编程。计算机辅助编程,应有相应的软件做支持。现有的编程软件可把梯形图翻译成指令表。编程时,可先在计算机屏幕上设计梯形图,然后再将该梯形图转换成对应的指令表。这种编程软件有现成的,例如,日本三菱公司的MEDOC和GPP等
总结以上5种编程方法是不能截然分开的。如经验法、解析法、技巧法都要用到图解法,而技巧法又是经验法的升华。
转发是最大的鼓励!谢谢您的支持!
小贴士
PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!
最适合PLC编程的电脑攻略,了解一下
有位朋友和我说自己正准备学习PLC编程,奈何一直选不到一个适合学PLC的电脑,自己不想随随便便买一款不适合编程的电脑花这个冤枉钱,结果在这个事情上面纠结了小半个月,我知道后十分的惊讶,随后去了解了一些情况,结果发现有很多刚接触到编程的朋友对这个问题也有疑虑,那么今天小编就和大家一起讨论一下学PLC到底用什么电脑比较合适?
近年来,随着各厂家组态、编程软件功能的不断升级,对计算机的要求也是越来越高,软件功能越强大,对计算机运行速度影响也越大,配置低的笔记本电脑在速度上很难满足工作需求,所以我们在选择电脑时可以选择配置相对较高的电脑,当然了选择一款性价比高的电脑是最好的了。接下来我会从安装内存、处理器、价位、系统这几个方面出发,希望对大家有所帮助。
一、 安装内存
安装内存在8GB以上为佳,特别是学习西门子的朋友,是需要安装一款叫做TIA博途的软件,TIA博途是全集成自动化软件TIA portal的简称,是西门子工业自动化集团发布的一款全新的全集成自动化软件。它是业内首个采用统一的工程组态和软件项目环境的自动化软件,几乎适用于所有自动化任务。借助该全新的工程技术软件平台,用户能够快速、直观地开发和调试自动化系统。
博途软件适用于西门子300、400、1200、1500等系列,在你同时学多个系列的时候,安装博途会让你更加的方便,但是这款软件这款软件基本上都是5~6个G左右,若是电脑内存较小的话,肯定是不可行的了。小编建议只学一个系列的学员,只需要安装对应的软件即可。
二、处理器
处理器建议买i7的,i5处理器没有超线程的功能,i7的一般都具备。并且i7处理器拥有的二级缓存要比i5多,这是最主要的差距。想要电脑有更大的缓存可以用RAM(数据存储器)来加强性能、降低损耗。
三、价格
推荐大家买4000元左右的电脑,如果经济允许,可以加个一两千,毕竟价钱摆在这里,花的钱多电脑也会好一些,选择笔记本或者台式都是可以的,当然能买台式最好了,笔记本比较适合出差使用。这里展开和大家说说推荐买台式电脑的原因。
台式机i7和笔记本i7的区别:
1、处理器的运算能力,桌面版的i7运算能力大于笔记本版的i7处理器。
2、处理器的渲染能力,桌面版的酷睿i7相比移动版在运算能力上领先。
3、参数之间的差异。
4、平台定位的差异,移动版的酷睿i7处理器默认频率较低。 推荐大家购买戴尔、华硕、联想等这样的大品牌,从来没有听说过的品牌建议不要买。
四、系统
这里小编建议用纯净版的win7旗舰版系统,此系统的兼容性最高,也是各大PLC编程软件能安装的。工控软件和win7系统兼容性是最高的,其次是win10系统,最次是win8系统,大部分初学者安装PLC软件时都会被这样一个小小的软件搞疯,有的甚至能纠结一两个星期所以除了系统选择要注意,用什么样的系统版本也非常的重要,比如win7就有以下几个版本:
1. Windows 7 Home Basic(家庭普通版)
2. Windows 7 Home Premium(家庭高级版)
3. Windows 7 Professional(专业版)
4. Windows 7 Enterprise(企业版)
5. Windows 7 Ultimate(旗舰版)
系统除了有版本的区分外,还有来源的区分,原版系统、纯净版系统、ghost版系统。原版就是微软发布的系统,除了系统没有其他东西,需要自己激活或者购买激活码。 从功能上看,Win7旗舰版功能是最全,从工控软件的兼容性来看,win7旗舰版也是比其他系统好。这里不建议大家用GHOST系统,Ghost系统是在微软原版系统上进行修改,至于修改了什么只有修改者自己知道了,修改后利用GHOST软件进行封装。
小编这里给大家一个意见,系统不兼容的时候,还可以安装虚拟机,在虚拟机里安装系统,相当于系统里的系统,对外面的系统并不影响。
今天就分享到这里,有疑问的朋友欢迎在评论区讨论。
相关问答
plc操作系统?
PLC控制系统,ProgrammableLogicController,可编程逻辑控制器,专为工业生产设计的一种数字运算操作的电子装置,它采用一类可编程的存储器,用于其内部存储程...
Win10哪个版本适合学习PLC?
当然是win10专业版啦,工程技术工专业版就可以了,家庭版则很多功能不开放是不适合用来做自动化工程师的系统的!我的电脑就是win10专业版的,可以看一下我的电...
plc编程只能用win7系统吗?
不是只能用Win7系统。1.过去的一段时间,大多数PLC编程软件只支持Windows7系统,因此很多人认为只能使用Win7系统。这是因为那些软件没有及时适配其他操作系统...
利用电脑修改机床PLC程序?
在电脑里装入数控系统的PLC编程软件,(不同品牌的数控系统有不同的PLC软件)。把机床的PLC程序拷贝到电脑里,就可以在电脑里修改机床PLC程序。在电脑里装入数...
西门子plc编程软件用哪个电脑系统好?
西门子PLC编程软件用纯净版的win7旗舰版系统的电脑好,此系统的兼容性最高,也是各大PLC编程软件能安装的,win10还有很多软件不能兼容。对电脑的配置要求并不苛...
plc可以装操作系统吗?
他不是操作系统,而是可编程控制器,PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑...
@数控系统编程和plc编程有什么不同主要是机床设计方向,该怎...
1.数控系统编程是编制被加工的零件的CNC程序。是CNC程序编制员或机床操作员的一部分工作。2.数控plc编程是编制机床动作的梯形图程序,是数控机床电气设计工...
数控机床上的plc编程如何去学习?
数控机床现在有很多的控制系统,比如FANUC,三菱或者西门子的数控系统,所以你要学习数控机床中的PLC编程,首先你要确定一个品牌,然后去学习它的PLC编程知识!...数...
什么叫做PLC控制系统?
plc是可编程逻辑控制器(programmablelogiccontroller)的简称。plc是由摸仿原继电器控制原理发展起来的,它以存储执行逻辑运算、顺序控制、定时、计数和运算等...
什么是PLC冗余系统?
PLC冗余可以分为:软件冗余和硬件冗余。硬件冗余对硬件型号有所要求,连接方式也不同,但对软件并无特殊要求。在工业自动化系统中大量选用可编程逻辑控制器(PLC...