0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC广泛地运用到工业自动化领域中

姚小熊27 来源:科技创新与应用 作者:科技创新与应用 2020-10-12 15:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着工业控制技术的发展,PLC已经作为工业控制的基础广泛地运用到工业自动化领域中。

1 可编程控制器的组成及其各部分的功能

可编程控制器的基本组成:

从语辞义上来讲,PLC也是一种计算机控制系统,只不过它比一般的计算机具有更强的与工业过程相连接口和更直接地适用于控制要求的编程语言。所以PLC与计算机的组成十分相似,具有中央处理器CPU),存贮器,输入/输出(I/O)接口,电源,编程语言,详见图1。

PLC广泛地运用到工业自动化领域中

2 PLC编程思想

现代工业生产的控制体系通常需要涉及很多外部的设备,对于设备的动作要求通常十分严格。在很长一段时间中,编程需要首先根据具体要求绘制流程图,然后根据流程图编写程序的框架,再在这个流程框架中增加约束信息和报警信息,因此这一编程思想是面对过程的。数据与数据的处理过程是统一的,没有多少可以重用的代码,并且如果代码的数量过大,会对维护工作产生很大压力。面向过程的PLC编程方法,主要存在的缺陷在于:割裂被控对象在PLC程序和现实中的联系,使得内部逻辑和被控对象不太明确,从而使程序后期的维护工作变得困难;另外程序内部的逻辑关系复杂,因此控制的流程不够明确,容易造成错误;输入和输出都缺乏整体性,程序员通常对于各输入点和输出点作出孤立的考虑,无法实现两者之间有效的逻辑关联。

3 可编程控制器的编程方法

3.1 编程语言

目前的PLC编程语言主要有梯形图、语句表、逻辑图、高级语言等。

梯形图———这种方法比较适合于初频道接触PLC的编程人员使用,因为它比较直观,简单易懂,只要具备基本的电路知识,易看懂易编程。

语句表———用助记符表示的PLC的一个功能。PLC在执行程序时,实际上就是按照语句表编写顺序,逐个按照助记符表示的功能进行执行。这种方法比较直观地反映出编写程序的大小;在某些指令执行过程中,用语句表编写比用梯形图编写扫描时间较少。但对于初学者和复杂的功能有一定的难度。

逻辑图———用逻辑关系表达出来的方式编程。它具有逻辑关系比较、清晰,但不易懂。一般情况下不采用此方法。

高级语言———如C语言,Basic语言或专门的高级语言。使用高级语言编程的PLC,一般是中高型PLC。

3.2 程序的结构框图

在编程序之前,必须首先具备一些资料,这些资料是根据被控对象的要求和条件确定的,一般有:I/O点分布和意义表,参数的定义和地址分配表,被控对象响应的工艺及安全性条件说明书等。

程序框图是编程的主要依据,用此要尽可能地根据资料详细化,以便确定应用程序的基本结构。程序框图包括两种:程序结构框图和功能控制框图。

程序结构框图是一台PLC的全部功能部分在内存中前后排列的缩影,使用中可以根据结构图了解所有功能控制在整一个程序中的位置。

3.3 程序设计结构方式

软件设计任务的复杂程度决定用户程序的结构。

(1)线性编程:程序以线性的或顺序的方式执行每条指令。基本上是将程序放在一个主程序内全部完成。

(2)分部式编程:程序设计按照动作逻辑功能的不同分成各自独立的子程序块,每个子程序完成一项或多项简单的且独立的任务。然后由主程序按照工艺有条件或无条件调用子程序。这些子程序在每一个扫描周期内只能调用一次。

(3)结构化编程:独立编制具有通用性的程序块或子程序,通过赋给这些通用子程序块不同的信息或条件,在每个扫描周期内可以反复调用这些通用程序块。

对于压铸机程序设计,由于其有一定的复杂性,建议采用“分部式编程”方法。具有的优点有:易设计、易维护、易扩展。

3.4 安全回路的设计

设计工业化控制程序,安全和信息描述是必要的一个环节。压铸机的动作流程具有一定的危险性,因此安全回路的设计是应引起重视。安全指设备和操作人员。安全回路应考虑以下因素,并进行控制:

(1)操作失误引起的危险或冒险。

(2)外部配件的损坏引起的危险,外部配件包括PLC本身故障和硬件电路信号。

(3)动作工艺流程规定的混乱引起的危险。

(4)特殊性引发的危险,例如:冷室机的空压射,易引发设备损坏时。停电或电源模块故障时。

安全回路的设计时大部分采用紧急停止回路,自锁回路,互锁回路。外部信号保护回路,顺控型回路等方式。同进外部硬件回路也要组成保护回路:如热继电器、急停按钮等。

综合上述设计PLC的软件有许多方法,设计人员除保持自己的设计风格和必须遵循本公司的指导性要求外,设计的经验是至关重要的,所以只有不断地努力,才能摸索出适合自己的一种有效方法。但一些基本的步骤是公共的。

(1)对被控对象的过程和要求进行分解,绘制出程序的结构框图,了解和掌握被控对象的控制要求和流程。

(2)确定各单元的功能特性,绘制出功能控制框图。

(3)选择合适的程序结构方式,将各功能控制联系起来。

(4)慎重考虑安全回路的设计,制定故障的形式及控制方案。

(5)编写各独立部分的程序,确定各模块程序的接口资料。

(6)调试各独立块程序,调试各模块的接口程序。调试安全回路程序。

(7)联机在线调试设备或过程。

4 案例分析

以汽车微电机压装控制系统为例,对于PLC编程方法进行详解。这一系统主要通过触摸屏TPC、主控单元FPG以及位置控制单元FPG、模拟单元FP0、位移传感器伺服电机构成。这一系统主要对伺服电机控制脉冲输出,而脉冲输出能够直接封装电机的运行状态,而剩下的输出则不需要在程序中大量使用,能够单独调用。具体如图2所示。

PLC广泛地运用到工业自动化领域中

压装流程中,前三项依次为快速工进、预压和慢速压装,这些过程是同向运动,主要目的在于提高工作效率,因此三个过程之间都不能出现任何停顿,采用“P点控制”就能满足要求。慢速压装的运动方向和第四项的快速退回方向相反,并且这一过程需要停顿。快速退回功能借助“E点控制”实现。具体如图3所示。

PLC广泛地运用到工业自动化领域中

FPWINGR编程软件不能进行模块封装的操作,但这也不会对对象思维产生影响。“E点控制”的触发条件是R20,而“E点控制”的目标脉冲频率是双字寄存器DT412,也是“E点控制”的目标位置。采用对象封装,主要目的在于避免数据的随意访问,使数据得以继承。在“E 点控制”中,电机的属性启动速度是500Hz,加速时间是100ms,正反方向的定义采用参数的方式固定。如果对这一对象进行调试,则默认继承了这一属性。只要对多个内部继电器触发R20进行扩展,就能够被多次调用继承,也就是多态性。

时序层的基础包括输出层和外设层,时序层会根据一定时间顺序对输出层与外设层进行组合,同时辅助必要的数据处理,从而形成应有的功能。压装的主流程为“P 点控制”和“E 点控制”模块,再加上时间延时和计数处理与力峰值功能,最终形成初步的压装功能,再经后期调试加上小范围的改动,形成功能编写能力。根据这一方法,能够对所需各功能进行编写,在完成了整个程序之后,实现整体调试的功能。后期维护需要修改某部分功能时,可以快速定位到要修改的层,再找到相应的模块;增加功能时,可以迅速查到已有硬件的封装模块,直接在时序层增加要求的功能时序。

5 结束语

通过分析以及实际验证发现,本次研究所采用的编程方法编写PLC程序,具有清晰的逻辑,并且具有层次分明和运行稳定的优势。这一编程方法能够为程序调试以及后期程序的维护以及程序功能的扩展提供重要基础。将此编程方法应用在复杂的控制系统当中,能够有效提高编程效率,同时这一编程技术也能够适用简单系统,保证了复杂控制系统的集体设计具有更明确的分工,并确保更稳定的性能。
责任编辑:YYX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14929

    浏览量

    489380
  • 可编程控制器

    关注

    6

    文章

    544

    浏览量

    40278
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EtherNet/IP转EtherCAT施耐德PLC与基恩士AGV PLC实现工业自动化协同调度

    全流程物料转运,采用 工业自动化 柔性调度架构,核心控制为双PLC主站异构架构,因 总线协议 不兼容导致AGV调度低效、路径优化不足,影响物流顺畅性。 物流总调度单元采用施耐德PLC
    的头像 发表于 05-15 16:01 797次阅读
    EtherNet/IP转EtherCAT施耐德<b class='flag-5'>PLC</b>与基恩士AGV <b class='flag-5'>PLC</b>实现<b class='flag-5'>工业</b><b class='flag-5'>自动化</b>协同调度

    EtherNet/IP转EtherCAT施耐德PLC协同贝加莱PLC助力工业自动化

    工业自动化工业物联网深度融合的当下,速冻食品加工行业的智能升级成为提升核心竞争力的关键,其中加工与包装环节的协同效率直接决定产能与产品品质。速冻食品生产需实现全流程
    的头像 发表于 05-13 15:53 578次阅读
    EtherNet/IP转EtherCAT施耐德<b class='flag-5'>PLC</b>协同贝加莱<b class='flag-5'>PLC</b>助力<b class='flag-5'>工业</b><b class='flag-5'>自动化</b>

    协议互通无界限!耐达讯自动化Modbus转Profinet工业集成方案

    工业自动化领域中,现场设备品牌繁多、通讯协议不统一,一直是生产线改造与系统集成的普遍难题。其中Modbus与Profinet是当下应用最广泛的两类
    的头像 发表于 04-27 14:29 633次阅读
    协议互通无界限!耐达讯<b class='flag-5'>自动化</b>Modbus转Profinet<b class='flag-5'>工业</b>集成方案

    工业自动化领域耐中达讯自动化CC-Link IE转EtherCAT技术解决方案

    工业自动化领域中,随着智能制造的深入推进,工厂往往面临着"万国牌"设备共存的现状。一方面,核心控制层可能沿用稳定可靠的三菱PLC(基于CC-Link IE协议);另一方面,为了追求更
    的头像 发表于 04-07 14:34 210次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>自动化</b><b class='flag-5'>领域</b>耐中达讯<b class='flag-5'>自动化</b>CC-Link IE转EtherCAT技术解决方案

    五个问题助您应对自动化系统设计中的挑战

    自动化控制系统广泛应用于各类工业领域的工厂自动化场景——从化工厂到工厂生产线。
    的头像 发表于 03-12 10:49 600次阅读

    铠装超五类屏蔽网线在工业自动化中的应用优势

    超五类屏蔽网线凭借其独特的性能优势,在工业自动化领域得到了广泛的应用。 强大的物理防护能力适应恶劣工业环境
    的头像 发表于 02-24 11:28 438次阅读

    Siemens 工业电缆与线束在自动化系统中的技术与选型指南

    解决方案中,Siemens(西门子)工业电缆/线束组件凭借成熟的技术标准和系统兼容性,在工业控制领域中广泛采用。 Siemens 工业电缆
    的头像 发表于 01-29 19:50 1102次阅读
    Siemens <b class='flag-5'>工业</b>电缆与线束在<b class='flag-5'>自动化</b>系统中的技术与选型指南

    SICK工业线缆在自动化系统中的应用与选型

    工业自动化系统中,传感器和执行器的稳定信号传输是系统可靠运行的基础。作为全球领先的传感器与自动化设备供应商,SICK, Inc. 的工业电缆及线束组件被
    的头像 发表于 01-29 17:28 903次阅读

    贸泽电子与STMicroelectronics推出全新电子书 分享工业自动化领域的新知和观点

    自动化未来),深入探讨自动化、传感和智能系统领域的技术突破如何解决当今制造业面临的挑战。 智能工厂正变得更快、更安全、更具适应性。工业4.0和工业
    的头像 发表于 01-06 17:46 2124次阅读

    工业自动化施耐德M340与ABB AC500 PLC Modbus协议转换方案

    工业自动化领域的化工精细溶剂精馏生产线中,某企业采用施耐德 M340 PLC(Modbus RTU 协议)负责原料预处理(进料量、预热温度控制),搭配 ABB AC500
    的头像 发表于 11-24 17:55 2125次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>自动化</b>施耐德M340与ABB AC500 <b class='flag-5'>PLC</b> Modbus协议转换方案

    西门子200 SMART与台达DVP PLC通讯:工业自动化Modbus RTU 转Modbus TCP 方案

    工业自动化领域的食品饮料无菌酸奶灌装生产线中,某企业采用西门子 200 SMART PLC(Modbus RTU 协议)负责酸奶原料的杀菌温控、均质压力调节,搭配台达 DVP
    的头像 发表于 11-22 11:04 9916次阅读
    西门子200 SMART与台达DVP <b class='flag-5'>PLC</b>通讯:<b class='flag-5'>工业</b><b class='flag-5'>自动化</b>Modbus RTU 转Modbus TCP 方案

    三相全自动稳压器在工业自动化领域的重要性与应用

    工业自动化领域中,电力的稳定性至关重要。我们都知道,电力就像一条河流,稳定的水流才能保证工业设备的平稳运行。而在这条河流中,三相全自动稳压
    的头像 发表于 08-18 15:19 921次阅读
    三相全<b class='flag-5'>自动</b>稳压器在<b class='flag-5'>工业</b><b class='flag-5'>自动化</b><b class='flag-5'>领域</b>的重要性与应用

    PLC 自动化控制系统:功能全面 + 优势显著,工业控制的优选

    )。作为工业自动化的“神经中枢”,PLC自动化控制系统通过编程实现对设备的逻辑控制、时序管理和数据交互,已成为制造业、能源、交通等领域不可或
    的头像 发表于 08-05 16:04 2277次阅读

    除了LabVIEW还有哪些自动化测试的软件?

    ,它们在各自擅长的领域中有着独特的优势特点。 labview Intouch,一种工业自动化组态软件。由 Wonderware 公司开发。 InTouch HMI 软件用于可视和控制
    的头像 发表于 07-30 17:18 1357次阅读
    除了LabVIEW还有哪些<b class='flag-5'>自动化</b>测试的软件?

    工业自动化通讯实践:Modbus RTU转Profibus DP网关在涡街流量计与PLC系统中的应用

    工业自动化领域,Modbus RTU 转 Profibus DP 网关宛如一座桥梁,连接着不同协议的设备,让它们得以协同工作。此次,我们要探讨如何运用兴达易控 Modbus RTU
    的头像 发表于 07-24 18:15 743次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>自动化</b>通讯实践:Modbus RTU转Profibus DP网关在涡街流量计与<b class='flag-5'>PLC</b>系统中的应用