plc的编程方法有哪些,plc有几种编程方法

1,plc有几种编程方法可以通过以下方法解决问题:1、一般都需要使用专业电脑软件来编写 。从硬件上来说 , plc一般可以通过通讯口在线编程,少数也可以通过特殊设备实现计算机离线编程 , 然后插入plc运行,编程工具早期还有专用的编程器和编程机,现在基本统一为pc机+编程软件包 , 编程语言一般有梯形图、指令表 。根据品牌不一样还可能有功能块、结构化文本、状态转移图等多种编程语言 。
2 , PLC编程可以用几种方法学plc编程要先学:1、从基础开始学习想要学习PLC , 就要从基础开始 , PLC的基础包括,汉语普通话(能正常交流),电工基?。ㄖ绷鞯?,交流电,开关按钮,继电器等元器件),计算机基?。ɑ炯扑慊? ,二进制 , 十六进制 , 字节 , 字等常识)以及机械,液压,气动等等 。只有掌握了基础,才能往下学,就像盖楼一样,先打下地基 。2、看懂电气原理图电路图是发展的基?。?既然PLC可以取代继电器和接触器控制 , 那相应的基础电路原理是肯定要知道!3、了解PLC的基本结构既然要学习PLC技术 , 肯定要对PLC做一个了解,至少需要知道PLC是什么,主要由哪几部分构成,各个部分都有什么作用以及简单的了解PLC的扫描过程,动作原理,工作状态等等,基础的需要了解 。4、掌握基础的梯形图梯形图是plc编程的一种方式,了解基础的梯形图,可以从最简单的基础电路入手,慢慢练习将简单的电路图转化为PLC梯形图,梯形图是一定需要掌握的!5、学习基本的编程语言、指令编程语言和逻辑指令是PLC可以识别的逻辑语言,就像人说的话一样,所以我们要弄清楚PLC基本的逻辑语言,因为逻辑指令或者逻辑语言是PLC可以听懂的话,基础的编程指令:LD , LDI,AND等等 。编程语言和逻辑指令也是PLC编程的一种方式,算是PLC最基础的东西 。6、动手找资料既然决定要学习PLC,就不要犯懒,现在网上也有很多学习教程 , 自己可以从网上下载学习 。犀灵机器人在腾讯课堂也上传了西门子S7-1200plc等plc课程 , 可以联系小编观看 。7、学习不纠结品牌每一个PLC不敢说都一样,但是原理是相通的,学会学精其中一种,其他的自然会上手很快,都是触类旁通的知识!所以,与其纠结学哪种,倒不如有哪种做哪种,立马去做!8、学会举一反三工作经验是个好东西,但有时也会束缚我们的手脚 。而我们要做的就是在工作中总结经验 , 却又不完全依赖于经验 , 还要学会触类旁通、举一反三 。学习了PLC , 就要用PLC的思维方式 , 不要老想着逻辑线路转换成梯形图 。9、多动手实践光说不练假把式,《卖油翁》里也曾说过:无他,但手熟尔 。再好的经验理论也要运用到实践中去,然后在实践中学习、总结经验 。所以大家还是要多多动手实践,只有这样才能知道自己是否会了,掌握了多少,哪里还不会 。
3,PLC编程方法在可编程控制器中有多种程序设计语言它们是梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等 。梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其它的基本操作 。功能表图语言和语句描述语言是高级的程序设计语言 , 它可根据需要去执行更有效的操作,例如,模拟量的控制,数据的操纵 , 报表的报印和其他基本程序设计语言无法完成的功能 。功能模块图语言采用功能模块图的形式,通过软连接的方式完成所要求的控制功能,它不仅在可编程序控制器中得到了广泛的应用,在集散控制系统的编程和组态时也常常被采用,由于它具有连接方便、操作简单、易于掌握等特点,为广大工程设计和应用人员所喜爱根据可编程器应用范围,程序设计语言可以组合使用,常用的程序设计语言是 梯形图程序设计语言布尔助记符程序设计语言(语句表功能表图程序设计语言功能模块图程序设计语言结构化语句描述程序设计语言梯形图与结构化语句描述程序设计语言布尔助记符与功能表图程序设计语言布尔助记符与结构化语句描述程序设计语言1、梯形图(程序设计语言<一个控制系统的设计一般包括一下几个步骤:1.系统规划,即根据设备的控制要求以及功能需要,确定系统的实现措施 。包括:选择plc型号,i/o模块的数量与规格,特殊模块 , 人机界面 , ,,2.硬件设计,根据总体方案完成电气控制原理图 , 接线图,元件布置图等的设计,汇编完整的电气元件目录与配套件清单,以及完成用于安装以上电气元件的控制柜,操作台等零部件的设计 。3.软件设计,编制plc用户程序,根据原理图所确定的i/o地址,编写实现控制要求与功能的plc用户程序 。4.现场调试,包括检查,优化plc控制系统硬件,软件设计 , 提高控制系统可靠性 。5.技术文件编制,即相关电气图纸,设备使用说明书等的编写 。【plc的编程方法有哪些,plc有几种编程方法】
4,PLC编程方式的PLC编程语言根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC有五种标准编程语言:梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、结构化文本语言(ST) 。这五标准编程语言,十分简单易学 。梯形图语言是PLC程序设计中最常用的编程语言 。它是与继电器线路类似的一种编程语言 。由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用 。梯形图编程语言的特点是:与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,电气设计人员易于掌握 。梯形图编程语言与原有的继电器控制的不同点是 , 梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时,需要与原有继电器控制的概念区别对待 。指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成 。在无计算机的情况下 , 适合采用PLC手持编程器对用户程序进行编制 。同时,指令表编程语言与梯形图编程语言图一一对应,在PLC编程软件下可以相互转换 。图3就是与图2PLC梯形图对应的指令表 。指令表表编程语言的特点是:采用助记符来表示操作功能 , 具有容易记忆 , 便于掌握;在手持编程器的键盘上采用助记符表示,便于操作 , 可在无计算机的场合进行编程设计;与梯形图有一一对应关系 。其特点与梯形图语言基本一致 。功能模块图语言是与数字逻辑电路类似的一种PLC编程语言 。采用功能模块图的形式来表示模块所具有的功能 , 不同的功能模块有不同的功能 。功能模块图编程语言的特点:功能模块图程序设计语言的特点是:以功能模块为单位 , 分析理解控制方案简单容易;功能模块是用图形的形式表达功能,直观性强,对于具有数字逻辑电路基础的设计人员很容易掌握的编程;对规模大、控制逻辑关系复杂的控制系统 , 由于功能模块图能够清楚表达功能关系,使编程调试时间大大减少 。顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言 。编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配 , 一步一步的按照顺序动作 。每一步代表一个控制功能任务,用方框表示 。在方框内含有用于完成相应控制功能任务的梯形图逻辑 。这种编程语言使程序结构清晰,易于阅读及维护,大大减轻编程的工作量,缩短编程和调试时间 。用于系统的规模校大,程序关系较复杂的场合 。图5是一个简单的功能流程编程语言的示意图 。顺序功能流程图编程语言的特点:以功能为主线,按照功能流程的顺序分配,条理清楚,便于对用户程序理解;避免梯形图或其他语言不能顺序动作的缺陷 , 同时也避免了用梯形图语言对顺序动作编程时,由于机械互锁造成用户程序结构复杂、难以理解的缺陷;用户程序扫描时间也大大缩短 。结构化文本语言是用结构化的描述文本来描述程序的一种编程语言 。它是类似于高级语言的一种编程语言 。在大中型的PLC系统中,常采用结构化文本来描述控制系统中各个变量的关系 。主要用于其他编程语言较难实现的用户程序编制 。结构化文本编程语言采用计算机的描述方式来描述系统中各种变量之间的各种运算关系,完成所需的功能或操作 。大多数PLC制造商采用的结构化文本编程语言与BASIC语言、PASCAL语言或C语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化 。结构化文本编程语言的特点:采用高级语言进行编程,可以完成较复杂的控制运算;需要有一定的计算机高级语言的知识和编程技巧,对工程设计人员要求较高 。直观性和操作性较差 。5 , PLC的编程方法一个控制系统的设计一般包括一下几个步骤:1.系统规划,即根据设备的控制要求以及功能需要,确定系统的实现措施 。包括:选择plc型号,i/o模块的数量与规格,特殊模块,人机界面,,,2.硬件设计 , 根据总体方案完成电气控制原理图,接线图,元件布置图等的设计,汇编完整的电气元件目录与配套件清单,以及完成用于安装以上电气元件的控制柜 , 操作台等零部件的设计 。3.软件设计,编制plc用户程序,根据原理图所确定的i/o地址,编写实现控制要求与功能的plc用户程序 。4.现场调试,包括检查 , 优化plc控制系统硬件,软件设计,提高控制系统可靠性 。5.技术文件编制,即相关电气图纸,设备使用说明书等的编写 。编程方法?太笼统了听你这么说 应该是初学者吧 。我想你问的应该是怎么给PLC编程 。给PLC编程前提条件:1.PLC硬件型号,对应的编程电缆,对应的编程软件 。这些是硬件2.PLC硬件的手册 , 主要是命令手册 。教你怎么使用命令 。3.编程软件的手册,主要是指导怎么用软件编写程序 。准备好以上这些资料就可以了 。(1是必须的 , 2,3可有可无 没有的话从网上下载)以三菱A系列PLC为例: 用编程电缆(电缆型号:SC09)连接PLC和电脑 。(手册里查阅怎么连接),打开编程软件(GX-Developer ),然后 把传输设置好以后 , 读取PLC程序 。(这些在编程软件的手册里查) 。然后修改好程序以后,上传写回PLC 。以上说的是基础 , 再高级一些的“编程方法”就是要查专门的书籍,不知道你想了解哪方面的 , 我也没法多说,主要还是多查手册 , 多实践,不断积累经验就可以了 。有多种 梯形图 语句表 结构文本 都行 还各人喜欢吧大体上有三种 。1、梯形图LAD是操作员最适合的编程语言 , 看起来方便,缺点是占用内存较多 。2、STL,是类似汇编的编程语言 , 是专业编程人员的首选 , 占用内存少 。3、FBD,类似顺序功能图类的语言,在较少模拟量的时候会选择 。6 , PLC编程的方式PLC编程有五种标准化编程语言:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言 。最常用的是梯形图 。梯形图梯形图LAD、语句表STL、功能块图三大类FBD、最常用的是梯形图plc主要是指数字运算操作电子系统的可编程逻辑控制器 , 用于控制机械的生产过程. 1、plc的基本概念 可编程控制器(programmable controller)是计算机家族中的一员,是为工业控制应用而设计制造的 。早期的可编程控制器称作可编程逻辑控制器(programmable logic controller),简称plc,它主要用来代替继电器实现逻辑控制 。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此 , 今天这种装置称作可编程控制器,简称pc 。但是为了避免与个人计算机(personal computer)的简称混淆,所以将可编程控制器简称plc,plc自1966年出现,美国,日本,德国的可编程控制器质量优良,功能强大 。2、plc的基本结构 plc实质是一种专用于工业控制的计算机 , 其硬件结构基本上与微型计算机相同,基本构成为: a、电源 plc的电源在整个系统中起着十分重要的作用 。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此plc的制造商对电源的设计和制造也十分重视 。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将plc直接连接到交流电网上去 b. 中央处理单元(cpu) 中央处理单元(cpu)是plc的控制中枢 。它按照plc系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、i/o以及警戒定时器的状态,并能诊断用户程序中的语法错误 。当plc投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据 , 并分别存入i/o映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入i/o映象区或数据寄存器内 。等所有的用户程序执行完毕之后,最后将i/o映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行 。为了进一步提高plc的可靠性,近年来对大型plc还采用双cpu构成冗余系统,或采用三cpu的表决式系统 。这样,即使某个cpu出现故障,整个系统仍能正常运行 。c、存储器 存放系统软件的存储器称为系统程序存储器 。存放应用软件的存储器称为用户程序存储器 。d、输入输出接口电路 1、现场输入接口电路由光耦合电路和微机的输入接口电路,作用是plc与现场控制的接口界面的输入通道 。2、现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用plc通过现场输出接口电路向现场的执行部件输出相应的控制信号 。e、功能模块 如计数、定位等功能模块 f、通信模块 如以太网、rs485、profibus-dp通讯模块等 3、plc的工作原理 一. 扫描技术 当plc投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段 。完成上述三个阶段称作一个扫描周期 。在整个运行期间 , plc的cpu以一定的扫描速度重复执行上述三个阶段 。(一) 输入采样阶段 在输入采样阶段,plc以扫描方式依次地读入所有输入状态和数据,并将它们存入i/o映象区中的相应得单元内 。输入采样结束后 , 转入用户程序执行和输出刷新阶段 。在这两个阶段中,即使输入状态和数据发生变化 , i/o映象区中的相应单元的状态和数据也不会改变 。因此,如果输入是脉冲信号 , 则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入 。(二) 用户程序执行阶段 在用户程序执行阶段 , plc总是按由上而下的顺序依次地扫描用户程序(梯形图) 。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路 , 并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统ram存储区中对应位的状态;或者刷新该输出线圈在i/o映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令 。即,在用户程序执行过程中,只有输入点在i/o映象区内的状态和数据不会发生变化,而其他输出点和软设备在i/o映象区或系统ram存储区内的状态和数据都有可能发生变化 , 而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用 。在程序执行的过程中如果使用立即i/o指令则可以直接存取i/o点 。即使用i/o指令的话,输入过程影像寄存器的值不会被更新 , 程序直接从i/o模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别 。(三) 输出刷新阶段 当扫描用户程序结束后 , plc就进入输出刷新阶段 。在此期间,cpu按照i/o映象区内对应的状态和数据刷新所有的输出锁存电路 , 再经输出电路驱动相应的外设 。这时,才是plc的真正输出 。4、plc内部运作方式 虽然plc所使用之阶梯图程式中往往使用到许多继电器、计时器与计数器等名称,但plc内部并非实体上具有这些硬件 , 而是以内存与程式编程方式做逻辑控制编辑,并借由输出元件连接外部机械装置做实体控制 。因此能大大减少控制器所需之硬件空间 。实际上plc执行阶梯图程式的运作方式是逐行的先将阶梯图程式码以扫描方式读入cpu 中并最后执行控制运作 。在整个的扫描过程包括三大步骤,“输入状态检查”、“程式执行”、“输出状态更新”说明如下: 步骤一“输入状态检查”:plc首先检查输入端元件所连接之各点开关或传感器状态(1 或0 代表开或关) , 并将其状态写入内存中对应之位置xn 。步骤二“程式执行”:将阶梯图程式逐行取入cpu 中运算,若程式执行中需要输入接点状态,cpu直接自内存中查询取出 。输出线圈之运算结果则存入内存中对应之位置 , 暂不反应至输出端yn 。步骤三“输出状态更新”:将步骤二中之输出状态更新至plc输出部接点,并且重回步骤一 。此三步骤称为plc之扫描周期,而完成所需的时间称为plc 之反应时间 , plc 输入讯号之时间若小于此反应时间,则有误读的可能性 。每次程式执行后与下一次程式执行前,输出与输入状态会被更新一次 , 因此称此种运作方式为输出输入端“程式结束再生” 。plc内部运作架构 5、plc目前的主要品牌 abb,松下 , 西门子,三菱,欧姆龙,台达,富士,施耐德,信捷等编程方式多了,最主要的还是梯形图,直观易懂!

    推荐阅读