plc编程的基本方法
① 学plc编程的基础知识和方法
1、 收集资料。在收集资料时不仅要收集程序还要收集程序所附带的工艺流程及I/O分配表。
2、 程序分类。在收集到前人的程序后,首先加以分类。以不同品牌的程序分类——再以不同功能细分。
3、 选择程序加以理解。分类完成后就是慢慢的“消化”程序了。首先选择自己熟悉的PLC程序或是自己将要用到的程序样例下手,这样理解起来比较容易。
4、 对于有工艺流程及I/O分配表的程序进行理解。
1) 了解程序的工艺流程。
2) I/O分配。把I/O分配表中的说明加在程序的注释中。
3) 理解中间位。在程序设计时肯定会用到诸多的中间位做转接,然后搞清楚每一步或每一网络所对应的中间位的功能,在程序中加以注释。
4) 理解定时器。程序中定时器的功能要清楚,特别是有时间日期控制的,定时器的功能是比较重要的。其意义也要记录下来。
5) 理解计数器。
6) 理解陌生指令。在“消化”别人程序的过程中,不勉会看到一些自己没用过或不熟悉的指令,这也是自己要重点理解的对象,要准备一份电子指令手册随时查找,并在程序中记录。这才是自己要学习与进步的地方。
2、 对于没有任何说明的程序进行理解。
1) 指令应用。对此类程序主要是注意程序中的指令应用。把指令截取下来,以指令名称为为文件名另存在文件夹中。
2) 分系统另存。对于能理解并能整理成系统程序加以另存,比如说程序中的时间系统、PID系统等等的程序。
3) 所有的PLC指令都是大同小异的,当以后工作中能应用到的部分可以就地取材,举一反三。
更重要的是要了解设备的工艺,只有熟悉了产品和掌握了程序的基本编写方法,才能得心应手。
② PLC编程的方式
PLC编程有五种标准化编程语言:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言。
最常用的是梯形图。
③ PLC编程方法
在可编程控制器中有多种程序设计语言 它们是梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等。梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其它的基本操作。功能表图语言和语句描述语言是高级的程序设计语言,它可根据需要去执行更有效的操作,例如,模拟量的控制,数据的操纵,报表的报印和其他基本程序设计语言无法完成的功能。功能模块图语言采用功能模块图的形式,通过软连接的方式完成所要求的控制功能,它不仅在可编程序控制器中得到了广泛的应用,在集散控制系统的编程和组态时也常常被采用,由于它具有连接方便、操作简单、易于掌握等特点,为广大工程设计和应用人员所喜爱根据可编程器应用范围,程序设计语言可以组合使用,常用的程序设计语言是 梯形图程序设计语言
布尔助记符程序设计语言(语句表
功能表图程序设计语言
功能模块图程序设计语言
结构化语句描述程序设计语言
梯形图与结构化语句描述程序设计语言
布尔助记符与功能表图程序设计语言
布尔助记符与结构化语句描述程序设计语言1、梯形图(程序设计语言<
④ PLC编程可以用几种方法
一共有5种,
一般都用梯形图(LD),直观,容易理解,和实际电路图相似;
语句表(IL)类似汇编,适合熟悉单片机的人;
功能模块(FBD),类似数字电路,在编写大型程序时有助于理清思路;
顺序功能流程图(SFC);
结构化文本语言(ST);
最后两种在中国极少见
⑤ PLC的编程方法
编程方法?太笼统了 听你这么说 应该是初学者吧。我想你问的应该是怎么给PLC编程。
给PLC编程前提条件:1.PLC硬件型号,对应的编程电缆,对应的编程软件。这些是硬件
2.PLC硬件的手册,主要是命令手册。教你怎么使用命令。
3.编程软件的手册,主要是指导怎么用软件编写程序。
准备好以上这些资料就可以了。(1是必须的,2,3可有可无 没有的话从网上下载)
以三菱A系列PLC为例: 用编程电缆(电缆型号:SC09)连接PLC和电脑。(手册里查阅怎么连接),打开编程软件(GX-Developer ),然后 把传输设置好以后,读取PLC程序。(这些在编程软件的手册里查)。然后修改好程序以后,上传写回PLC。
以上说的是基础,再高级一些的“编程方法”就是要查专门的书籍,不知道你想了解哪方面的,我也没法多说,主要还是多查手册,多实践,不断积累经验就可以了。
⑥ 怎样自学PLC编程
1、找本好的书读一读,推荐廖常初的书,还有西门子公司崔坚的书,但是书不要死读,涉及硬件的部分翻翻就可以,硬件部分的重点是系统结构、硬件和软件的关系,关键是软件编程(话说我当年学s7编程的时候都没资料,用到哪个指令就看看online help)
2、还有个好的材料是网上传出来的西门子公司的官方培训ppt,很长很详细,这个也可以翻翻
3、软件去下个step7专业版(带模拟器plcsim),这样可以在电脑里面编程和模拟运行测试,熟悉各类基本指令
4、给自己出些小题目,比如红绿灯、电机正反转、抢答器等等,多用几种方法实现
5、多上工控论坛看帖子
6、不要局限于梯形图编程,语句表和SCL都值得去学
7、不要局限于PLC编程语言,要学一门高级语言编程比如VB,体会高级语言的编程思想,对将来PLC编程大有益处(有些人一辈子就埋在PLC里面,眼光终究无法看的远,须知step7这种平台的开放性之强是你无法想象)
一般来说,做2-3年的工程基本能达到一个较为熟练的程度(这个几乎人人能达到),再往后就会体现出差别(这主要是计算机知识差别带来的,往往计算机学的好的人,plc编程水平能达到一定的高度),后面想再提高就看自己的悟性和机遇了(好的项目或者碰到高人指点)
⑦ plc编程的基本方法
我想知道电信怎么炼成了几十年,我根据那个辅导的量怎么解决了?不求,只会想这个计算表一个。
⑧ plc的编程原则和方法
plc有单独的程序通道和设置,只有那样子才可以改变plc内部固定程序。如果您是在plc互相通讯下写程序发送出去,一般是不会改变已经好的内部程序的。
我是学计算机的,现在充实PLC行业,就我的观点简单描述下 : PC优点: 运算速度快,响应快,功能强大,几乎可以满足任何控制,网络功能强大 PC缺点: 开发成本高,硬件配套成本高,运行不稳定,当机率高 PLC优点 操作简单,开发简单,运行稳定,周边配套硬件相对成熟,价格比PC略低,易维护 PLC缺点 运算速度慢,数据处理能力差 鉴于以上, PC适用于高速运行。
先是安全条件,后是执行条件是原则。 PLC的用户程序,是设计人员根据控制系统的工艺控制要求,通过PLC编程语言的编制规范,按照实际需要使用的功能来设计的。只要用户能够掌握某种标准编程语言,就能够使用PLC在控制系统中,实现各种自动化控制功能。 根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC有五种标准编程语言:梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、结构化文本语言(ST)。这五标准编程语言,十分简单易学。 梯形图语言(LD) 梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言。
⑨ plc编程思路及方法
可以借鉴一下龙丰的编程法则的了
⑩ 简述plc编程的基本原则
1、外部输入/输出、内部继电器、定时器、计数器等软元件的触点可重复使用,没有必要特意采用复杂程序结构来减少触点的使用次数。
2、梯形图每一行都是从左母线开始,线圈接在最右边。在继电器控制原理图中,继电器的触点可以放在线圈的右边,但在梯形图中触点不允许放在线圈的右边。
3、线圈不能直接与左母线相连,也就是说线圈输出作为逻辑结果必须有条件。必要时可以使用一个内部继电器的动断触点或内部特殊继电器来实现。
4、梯形图中串、并联的触点次数没有限制,可以无限制的使用。
5、梯形图程序必须符合顺序执行的原则,即从左到右,从上到下执行,如不符合顺序执行的电路不能直接编程。
(10)plc编程的基本方法扩展阅读:
plc编程的同一编号的线圈在一个程序中使用两次以上称为双线圈输出。双线圈输出容易引起误操作,这时前面的输出无效,只有最后的输出才有效。但该输出线圈对应触点的动作,要根据该逻辑运算之前的输出状态来判断。
由于m1双线圈输出,所以,m1输出随最后一个m1输出变化,y1随第一个m1线圈变化,而y2随第二个m1输出变化。所以,一般情况下,应尽可能避免双线圈输出。
参考资料来源:网络——plc编程