想要学习PLC,我们该从何入手?

2018-05-14 11:26 行业报道   来源:电子发烧友

导读学校PLC课本上讲解时一般都用T形图。这是很落后的一种编程方式。走上工作岗位后,务必改用模块化编程方式。  

PLC编程语言符合IEC 61131标准。其中比较主流的语言是模块化的编程语言,也即IEC 61131-3语言。由于所有的PLC生产厂家都必须遵循IEC 61131标准,因此深入学习某一款PLC后,其它的PLC大体上是类似的。

 

学校PLC课本上讲解时一般都用T形图。这是很落后的一种编程方式。走上工作岗位后,务必改用模块化编程方式。


之所以要摒弃T形图的编程方法,是因为T形图有很多局限。举一个最简单的例子:当三个开关量在T形图上构成三角形时,这个T形图是无法执行的,必须用三角-星转换为星形结构才行。这种问题在模块化编程语言中根本就不会出现。由于T形图的局限性,纯T形图程序中也开始配套模块图了。

 

下图是我为北京地铁某车站的环控配电室双路电源自动投退系统编写的程序局部:

 

 

 

此程序用模块化的编程语言IEC 61131-3写成。可见模块化的PLC程序有点类似集成电路的形式,甚至连PID测控都有相应的模块。

 

我们再来看看同一个程序的通信管理部分:

 

 

这里有通信接口初始化程序,有MODBUS-RTU的主站定义程序,有MODBUS-RTU的从站数据采集和交换的循环程序。

 

可见,模块化的PLC编程语言与学校里学到了T形图编程语言有天壤之别。

 

由于PLC编程语言都支持软件层面的程序调试,所以仿真没有太大的问题。

标签:  PLC[8]    编程语言[7]
[整理编辑:中国测控网]
更多精彩文章请关注公众号“CK365测控界”

免责声明:凡注明来源中国测控网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,请注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

版权与免责声明:

①凡本网注明"来源:中国测控网"的所有作品,版权均属于中国测控网,转载请必须注明中国测控网 www.ck365.cn。违反者本网将追究相关法律责任。
②本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。
③如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
 

专题推荐

中国卫星导航学术年会

第八届中国卫星导航学术年会(China Satellite Navigation Conference, CSNC 2017

Labview专题

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开

论坛热帖

技术文章

资讯排行

读了又读

32%的网友读了:
今年将有232万台工业机器人上岗 国产

中国在全球智能制造发展指数中综合排名第 6位,与 2016 年相同,但各分项指标排名均有提升。其中,发展

2018-05-24 11:29
38%的网友读了:
我国交通信息将引入毫米级监测技术

据通信信息中心高级工程师李缘廷介绍,InSAR技术可以一次性对较大区域(1500平方公里)进行监测,包含几百

2018-05-23 16:56