plc的编程方法与设计规则

发布者:真诚友谊最新更新时间:2022-03-21 来源: elecfans关键字:plc  编程方法 手机看文章 扫描二维码
随时随地手机看文章

plc主要靠运行程序工作,要使可编程控制器充分发挥作用,除了选用正确的可编程控制器型号,合适的检测和执行装置,合理规划系统结构之外,编制出一个高质量的可编程控制器工作程序也是很重要的。


一、编程要求

1、所编的程序要合乎所使用的PLC的有关的规定主要是对指令要准确地理解,正确地使用。各种PLC指令多有类似之处,但还有些差异。对于有PLC使用经验的人,当选用另一种不太熟悉的型号进行编程设计时,一定要对新型号PLC的指令重新理解一遍,否则容易出错。


2、要使所编的程序尽可能简洁简短的程序可以节省内存,简化调试,而且还可节省执行指令的时间,提高对输入的响应速度。要使所编的程序简短,就要注意编程方法,用好指令,用巧指令,还要能优化结构。要实现某种功能,一般而言,在达到的目的相同时,用功能强的指令比用功能单一的指令,程序步数可能会少些。


3、要使所编的程序尽可能清晰这样既便于程序的调试、修改或补充,也便于别人了解和读懂程序。要想使程序清晰,就要注意程序的层次,讲究模块化、标准化。特别是在编制复杂的程序时,更要注意程序的层次,可积累自己的与吸收别人的经验,整理出一些标准的具有典型功能的程序,并尽可能使程序单元化,像计算机中的常用的一些子程序一样,移来移去都能用,这样,设计起来简单,别人也易了解。


5、所编程序能够循环运行PLC的工作特点是循环反复、不间断地运行同一程序。运行从初始化后的状态开始,待控制对象完成了工作循环,则又返回初始化状态。只有这样才能使控制对象在新的工作周期中也得到相同的控制。


二、编程方法常用的plc编程方法有经验法、解析法、图解法。

1、经验法即是运用自己的或别人的经验进行设计,设计前选择与设计要求相类似的成功的例子,并进行修改,增删部分功能或运用其中部分程序,直至适合自己的情况。在工作过程中,可收集与积累这样成功的例子,从而可不断丰富自己的经验。


2、解析法可利用组合逻辑或时序逻辑的理论,并运用相应的解析方法,对其进行逻辑关系的求解,然后再根据求解的结果,画成梯形图或直接写出程序。解析法比较严密,可以运用一定的标准,使程序优化,可避免编程的盲目性,是较有效的方法。


3、图解法图解法是靠画图进行设计。常用的方法有梯形图法、波形图法及流程法。梯形图法是基本方法,无论是经验法还是解析法,若将PLC程序转化成梯形图后,就要用到梯形图法。波形图法适合于时间控制电路,将对应信号的波形画出后,再依时间逻辑关系去组合,就可很容易把电路设计出。流程法是用框图表示PLC程序执行过程及输入条件与输出关系,在使用步进指令的情况下,用它设计是很方便的。


关键字:plc  编程方法 引用地址:plc的编程方法与设计规则

上一篇:S7-200PLC用高速计数器实现测量模拟量信号的方法
下一篇:PLC梯形图的使用规则

推荐阅读最新更新时间:2024-11-01 20:42

西门子MCD+PLC+Matlab实现倒立摆控制
一、概述 倒立摆系统的整定是自动控制理论中的典型问题,在网路上或者书籍中可以找到不少相关的资料知识,整定算法也多式多样,模糊PID、LQR、以及本文用到的PID等。 在传统的倒立摆实验中,常用的仿真工具组合Matlab+Adams、或者构建一个传递函数在Simulink仿真等,或者直接用单片机搭建一套实物系统,在网路上也有见到用汇川或者倍福PLC搭建实物倒立摆系统。 二、实现思路 在本文中使用到的环境正如标题所示Matlab+MCD+PLC,其中Matlab用到是Simulink,PLC用到的是西门子的PLCSIM Advanced,MCD为NX MCD,为纯软件在环仿真,实验分两步走: 1、Simulink(控制算法)+MC
[嵌入式]
西门子MCD+<font color='red'>PLC</font>+Matlab实现倒立摆控制
PLC模块化编程实例
前言 PLC模块化编程 PLC的模块化编程方式是基于程序库为设计作为核心的,其方式与目前的单片机编程方式有点类似。PLC编程可以借鉴单片机这种函数库的编程方式,将一个大的程序分为若干个相互独立的程序块,各个程序块相对独立、功能单一,使得程序结构清晰、接口简单。编写程序时,可以根据实际的需要,调用程序块,然后把各程序块连接起来,成为最终的程序。 01、概述 模块化编程中OB1起着主程序的作用,FC或FB控制着不同的过程任务,相当于主循环程序的子程序。模块化编程中被调用块不向调用块返回数据。 02、模块化程序的执行 模块化编程中OB1起着主程序的作用,FC或FB控制着不同的过程任务,相当于主循环程序的子程序。模块化编程中被调用
[嵌入式]
<font color='red'>PLC</font>模块化<font color='red'>编程</font>实例
浅谈3个PLC编程算法技术
PLC编程算法(1) PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。 1、 开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF(开关量只有两种状态0/1,包括开入量和开出量,反映的是状态)。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。 开关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。所以,有时也称其为顺序控制。 而顺序控制又分为手动、半自动或自动。而采用的控制原则有分散、集中与混合控制三种。 2、 模拟量是指一些连续变化的物理量(数字量是不连续的。反映的是电量测量
[嵌入式]
浅谈3个<font color='red'>PLC</font><font color='red'>编程</font>算法技术
小型PLC控制系统常用的参数及PID指令汇总
    一、 参数使用说明 S1:目标值(SV) S2:测定值(PV) S3:参数 D:输出值(MV) 32位指令名称为DPID 其16位之             S3参数表如下所示:参数代号 参 数 名 称 数 值 范 围             S3 取样时间(Ts) 1~2000(%sec) S3+1 比例增益(KP) 0~30000(%)   S3+2 积分增益(KI) 0~30000(%) S3+3 微分增益(KD) 0~30000(%) S3+4 动作方向(Dir) 0~2 S3+5 偏差量(E)不作用范围 0~32767 S3+6 输出值(MV)饱和上限 -327
[嵌入式]
PLC学习经验
PLC初学者开始阶段可以先学习一种品牌的PLC,因为所有的PLC原理都是差不多的,掌握了一种PLC其它的只要翻阅一下手册也就能上手使用了。初学时可以编一些简单的梯形图,如触点的与、或、输出等,在PLC的机器里运行一下。成功了就会增加你学习的兴趣、和信心。然后再把PLC的主要功能逐个运用一次,比如高速计数器,你可以用PLC本身的脉冲输出端接到高速计数器的输入端,下载编好的梯形图,打开变量观察窗口,运行程序,观察计数的值是否正确。经过了这样的实践,你基本上知道PLC到底能做哪些事情了,在实际的工控应用中就能做到胸有成竹了。   1.学习PLC的理由   PLC控制是当今自动化控制的主流,目前自动化机台控制大多采用PLC控制
[模拟电子]
plc编程入门基础知识
  plc编程入门基础知识   PLC编程入门基础知识包括以下几个方面:   1. 了解PLC工作原理和结构:PLC是由中央处理器、存储器、输入/输出模块、编程设备等组成的专用计算机。应该掌握基本的结构及动作原理。   2. PLC编程语言:PLC的编程语言包括指令列表(Ladder Diagram)、函数块图(Function Block Diagram)、状态流图(Sequential Function Chart)和结构化文本(Structured Text)等。初学者可选择常用的指令列表进行学习。   3. PLC输入输出的特点:在PLC的输入输出中,需要了解输入/输出信号的类型(数字输入/输出、模拟输入/输出、计数器和定
[嵌入式]
西门子PLC系统最常使用存储卡
随着对西门子系统的深入学习,接触到的系统也越来越多, 200、300、400和1200、1500系列,这几种系统用的存储卡也有所区别,今天就简单的说一下这几种系统用的存储卡。 一、200 cpu使用的存储卡是EEPROM外部存储卡,存储器类型Flash-EPROM。 说明: 1、外部存储卡可以传输程序、数据和系统数据到 S7-200 CPU 而无需编程器。 2、外部存储卡不能扩展 CPU 的程序存储空间。 目前外部存储卡有两个版本: · 32K存储卡:仅用于储存和传递程序、数据块和强制值 · 64K/256K存储卡:可用于新版CPU(23版)保存程序、数据块和强制值、配方、数据记录和其他文件(如项目文件、图片等) 注意:
[嵌入式]
西门子<font color='red'>PLC</font>系统最常使用存储卡
基于PLC的热熔胶控制系统
 1 热熔胶特性分析   乙烯一醋酸乙烯共聚物(EVA)是喷胶系统普遍使用的一种热熔胶,它是一种不需溶剂,不含水分的固态可熔性聚合物。EVA在常温下为固体,当加热到一定温度时转变为具有一定粘度的流动液体,该液体喷涂在物体表面,并经压合可在短时间内完成粘结固化。它的主要构成成分为EVA树脂、增粘剂和粘度调节剂。作为主成分的EVA树脂直接决定着热熔胶的性能,如粘结强度、熔化温度、抗拉强度以及耐温变形性能等。增粘剂一般采用聚合松香或萜烯,它的加入主要是防止温度下降时,EVA树脂的粘结力及对被粘物体表面渗透力的降低。为了在熔融温度、胶体流动性、浸润性,以及凝固速度之间取得最佳的结合点,常采用微晶石蜡或石蜡作为粘度调节剂。热熔胶的温度与物理状
[工业控制]
基于<font color='red'>PLC</font>的热熔胶控制系统
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved