PlC常用三种编程语言的比较
可编程控制器(PLC programmable logic controller)是使用微电脑技术制造的自动控制的电子设备。它以顺序控制为主,回路调节为辅。能完成逻辑判断、定时、记数和算术运算、联网等功能。
随着PLC 的发展,其功能越来越多,集成度越来越高。网络功能越来越强。PlC集三电于一体,具有良好的控制精度和高可靠性。使得PLC成现代工业自动化的支柱。PLC的生产厂家和型号,种类繁多。不同型号自成体系,有不同的编程语言和使用方法。本文拟就用日本三菱公司生产的FxzN-48MR型PLC介绍其常用三种编程语言的编程方法及主要特点:
一、PLC编程语言中,最常用的语言是梯形图和指令语句表。梯形图形式上与继电器控制线路很相似。在继电器控制线路的基础上,略加改动就形成PLC的梯形图程序。在完成梯形图程序后,为使PLC按程序完成控制任务就需要将一段程序存入到PLC的用户程序存储器中,这时就要使用编程器将程序的一条一条指令按顺序键入到PLC中即可。梯形图与指令语句表的之间存在相互对应关系。并可以互相转换。编写简单的程序用梯形图编程比较方便,初学者容易掌握。但是编写复杂程序使则显得繁锁,程序越大越麻烦, 不容易编程。
二、步进顺控指令语言编程:它是一种专用于顺序控制的较复杂程序的编程方法。此方法编程,方法简单,规律性强,初学者较易掌握,可大大提高工作效率,并给调试,修改程序带来很大方便。
三、功能指令语言:很多PLC厂家。为了充分利用PLC的单片机功能,拓展其应用范围,在基本指令的基础上,开发了一系列完成不同功能的子程序。调用这些子程序的指令称功能指令。利用这些指令语言对控制系统进行编程设计时,可大大提高可编程控制器的使用价值。并降低整个控制系统的成本,所编制的程序比较简单,常用于编写大而复杂的程序。
下面以PLC对三相交流异步电动机星一角降压启动编程为例介绍三种语言的编程:
PLC的I/O点分配:
PLC的接线图:

PLC的控制程序:
一 基本指令编程:
0 LDI X014 LD Y0
1 ANI X215 AND Y2
2 OUT M016 OR T0
3 LD M017 ANI Y1
4 AND Y018 OUT Y2
5 OR X1 19 END
6 OUT Y0
7 LD M0
8 ANI Y2
9 OUR T0 K200
12 ANI T0
13 OUT Y1最容易上手的编程语言
二 步进顺控指令编程:

0 LD X2 31 SET S22
1 OR X0 33 STL S22
2 ZRST S20 S2434 OUT T0 K200
7 SET S037 LD T0
9 ZRST Y0 Y238 SET S23
14 LD M800240 STL S23
15 SET S041 RST Y1
17 STL S042 LD Y1
18 LD X143 SET S24
19 SET S2045 STL S24
21 STL S2046 LDI Y1
22 LDI Y247 SET Y2
23 SET Y148 RET
24 LD Y149 END
25 SET S21
27 STL S27
28 SET Y0
29 LD Y0
30 AND Y1
三 功能指令编程:

0 LD X1 11 MOV K10 K1 Y0
1 MOV K6 K1Y0 16 LD X2
6 LD Y1 17 OR X2
7 OUT T0 K20018 MOV K0 K1Y0
10 LD T0 23 END
结束语
通过以上三种方法的比较可知:功能指令用来编写程序,所编程序较小,步数少,比较简单。但是PLC的功能逐渐增强,其功能指令数多达几百条,记忆掌握起来比较困难。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。