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

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

3天内不再提示

如何使PLC编程更容易呢?

控制工程中文版 来源:控制工程中文版 2023-02-23 09:18 次阅读

虽然可编程逻辑控制器PLC)非常重要,但控制器内部的编程也同样重要,而且很容易被忽视。

可编程逻辑控制器(PLC)是许多生产制造运营的基础,可以执行很多任务。虽然PLC非常重要,但控制器内部的编程也同样重要,而且很容易被忽视。Matrix Technologies公司的部门经理Matt Fether谈到了对PLC编程的一些见解,以及如何使编程更容易的技巧。

01

如何进行PLC编程?

通常从项目定义阶段开始,同时生成设计文档。在项目执行过程中,如果控制系统的定义和文档的编制都遵循项目程序,那么控制器的编程实际就是项目执行的一个中间步骤,可以提供更有效的开发。使用可复用代码、标准对象库和复制工具,能够进一步提高开发效率。

在项目的整个编程阶段,可使用测试程序进行测试。如果需要在多个装置上运行,请先在单个装置上运行,并在部署到下一个装置之前,对其进行全面测试。

在开发过程中,使用复制工具不仅可以节省时间,还有助于消除程序开发时“误操作”导致的问题。

02

是否允许修改和更新?

开发的应用程序应易于最终用户的理解。在系统集成项目结束时,开发或升级的应用程序需要移交给客户。最好能够以经常使用系统的人容易理解的方式开发应用程序。

系统集成商应该成为客户的合作伙伴,而不是开发“专有”的应用程序。在整个项目的生命周期内,系统集成商应与客户合作进行设计审查。这有助于确保客户期望与系统集成商的设计之间的无缝衔接。

在开始编程之前,应用程序的组织就应该开始了。通常需要考虑多个因素,例如,应用程序的控制对象,系统的大小和复杂性,项目是全新的还是对现有应用的升级等。

同样重要的是,与客户深入讨论,了解他们的标准术语和工厂区域,以便将其纳入到应用中。目标是生成最终用户可以轻松导航以定位特定设备的应用程序。

在生产过程中,易于导航对于进行故障排除尤为重要。因为“梳理PLC代码”而导致工艺过程或设备的任何计划外停机都可能会带来收入损失。

03

代码调试的专业知识

当负责项目的自动化工程人员精通代码调试时,就可以实现对所开发应用程序的定义、开发和调试。这需要对最初开发的程序进行调试,以确保它们已经做好准备,可以进行工厂验收测试(FAT)和项目现场调试,从而帮助客户实施一个更高效、更成功的项目。

809ecf00-b30a-11ed-bfe3-dac502259ad0.png

此图展示的最近实施的批处理过程 PLC 代码。它使用罗克韦尔自动化的 Studio5000 Logix Designer 软件,编程语言为梯形逻辑。

在编程的早期阶段就开始使用全面的测试过程,有助于消除调试整个系统时的耗时工作,以及确保应用程序的成功开发。

在某些复杂的情况下,项目最终内部测试或现场调试阶段可能需要额外的资源。正确定义应用程序并确保其组织合理,有助于实现近乎无缝的过渡。

在项目调试阶段,可能会有未参与项目开发的人员介入进来。虽然这并不理想,但只要遵循项目执行流程并进行彻底的交接,这些新人应该可以很快接手。

04

编程语言的选择

虽然有几种不同的编程语言,但最常见的可能还是梯形逻辑。有些应用程序使用结构化文本编写,而有些应用使用功能块。在向最初以结构化文本编写的现有PLC添加功能时,可以使用结构化文本。

功能块可用于某些任务,例如模拟输入滤波或比例-积分-微分(PID)回路。然而,某些供应商的软件包可能需要特定许可才能使用功能块编程。如果由于当前软件许可的限制,最终用户无法访问,那么使用功能块将会限制未来查看和修改程序的能力。

在系统投入运行后,工程咨询公司使用的编程语言应易于对客户提供支持。为最终用户提供他们无法访问和维护的专有应用程序反而会帮倒忙。应用程序的最佳语言是在项目结束后客户最满意的语言。

05

标准和系统架构设计

在开发可编程控制器应用程序之前需要考虑几个因素。最关键的是系统应该如何架构,以最适合当前的需要,并允许不久后轻松扩展的选项。

还应考虑受控的工艺过程或设备,是否为它们选择了正确的硬件和软件包?如果被控制的系统是一条包装线,是遵循OMAC PackML 模型还是使用客户提供的模型?

在进行任何开发之前,还需要考虑适用的标准。应用程序是否遵循任何ISA标准,例如用于批处理控制的 ISA-88 模型?我们是否会使用客户提供或供应商提供的任何全局对象吗?诸如此类的问题有助于提供对所需控制器内存大小的洞察。

另一个需要考虑的重要因素是整体系统架构设计。了解现有或潜在的新网络架构将是什么样子。例如,系统是否需要几个通信模块来运行,同时提供稳健和安全的网络设计?

此外,还应考虑与制造执行系统(MES)和数据采集系统的任何潜在接口。这些系统是否需要任何标签结构和命名,需要我们将其纳入应用程序中?这都是需要在开始编程前考虑的一些注意事项。

在设计控制系统时,应确保编程符合应用程序的当前需求,并考虑到未来的可扩展性。

关键概念:

■在项目定义阶段开始对 PLC 进行编程,同时编制设计文件。

■PLC编程的方式应便于最终用户的理解,还应考虑标准和具体应用的需求。






审核编辑:刘清

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

    关注

    112

    文章

    15223

    浏览量

    171192
  • plc
    plc
    +关注

    关注

    4975

    文章

    12254

    浏览量

    454915
  • 可编程逻辑
    +关注

    关注

    7

    文章

    512

    浏览量

    43904
  • PLC编程
    +关注

    关注

    46

    文章

    240

    浏览量

    37016
  • 可编程逻辑控制器

    关注

    4

    文章

    217

    浏览量

    25693

原文标题:如何让PLC编程更容易?

文章出处:【微信号:控制工程中文版,微信公众号:控制工程中文版】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    QUARTUSII和ISE哪个容易入门?

    QUARTUSII和ISE哪个容易入门?
    发表于 07-15 15:00

    无线数传电台容易保养和维修

    无线数传电台由于是无线传播,相对有线传播机器容易保养和维护,但是对于工作环境、操作技巧和参数设置也有一定的要求,按照合理的方式处理不仅可以延长机器使用寿命,还能准确高效地工作。 工作环境: 避免
    发表于 09-03 08:49

    EEPROM组件的简单版本容易启动吗?

    EEPROM组件的一个简单的版本。这个组件使EEPROM容易使用。启动EEPROM,然后使用字节写或字节读取API。享受!EASYEEPROM.CYLIB ZIP531.3 K
    发表于 09-02 12:21

    如何使峰值电流模式控制的电压环路补偿容易

    。即使这种拓扑比电压模式控制容易补偿,但一些电源设计人员仍然只能艰难地对电压环路进行补偿。本文的目的是给您一些指导,希望能使峰值电流模式控制的电压环路补偿容易。电源控制模块
    发表于 07-29 07:00

    为什么现在的电机比以前容易烧毁

    为什么现在的电机比以前容易烧毁?由于绝缘技术的不断发展,在电机的设计上既要求增加出力,又要求减小体积,使新型电机的热容量越来越小,过负荷能力越来越弱;再由于生产自动化程度的提高,要求电机经常运行
    发表于 09-13 06:18

    单片机仿PLC介绍与基本编程示例

    编程简单,对于使用过PLC编程人员来讲,非常简单,没有学过单片机的人也可以使用,并且很容易上手。
    发表于 06-28 14:36 123次下载

    PLC很难学 PLC怎么学容易

    除了要有编程环境外,就需要有工程范例。其实工程范例很容易获得,我们可以找任意一本描述电动机控制的书籍,把其中所有的各种控制电动机的方式,当然是用继电器和接触器构成的,我们把这些机电控制方式全部编写成PLC控制方式。几个范例编完,
    发表于 04-17 17:09 2.3w次阅读
    <b class='flag-5'>PLC</b>很难学 <b class='flag-5'>PLC</b>怎么学<b class='flag-5'>容易</b>

    PLC编程是什么?图解PLC编程入门教程

    本文开始介绍了PLC编程的概念和PLC编程的七大特点,其次阐述了PLC编程工作原理与
    发表于 04-19 08:42 6.5w次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>编程</b>是什么?图解<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>入门教程

    PLC编程时最容易犯的低级错误汇总

    在编制PLC程序时,不管是新手还是老手,都会犯下这种低级错误。因为这种错误是非语法上的,所以用编程软件也不能检查出错误之处。
    的头像 发表于 11-09 15:13 5348次阅读

    PLC编程容易混淆的AND指令和OR指令

    初学plc梯形图时,有两个逻辑指令很容易混淆。辨别AND和OR这两个指令很简单,其实从它们的含义就可区分,英文单词AND意思是和、与,OR意思是或者,因此两个在应用到逻辑电路里面的作用就能一目了然。
    发表于 07-31 14:24 1.1w次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>编程</b>中<b class='flag-5'>容易</b>混淆的AND指令和OR指令

    PLC编程容易犯的错

    同样是这个电路,我们用PLC来实现,梯形图如图2所示。 PLC是以“串行”方式工作的,也就是以扫描的方式,循环地、连续地、顺序地,逐条执行程序的方式工作。同时在PLC中,软触点的动作可认为是瞬时完成的,且其能把本次动作的结果记忆
    发表于 12-02 09:14 2252次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>编程</b>最<b class='flag-5'>容易</b>犯的错

    如何使PLC编程容易呢?

    虽然可编程逻辑控制器(PLC)非常重要,但控制器内部的编程也同样重要,而且很容易被忽视。
    发表于 03-06 15:23 170次阅读

    plc编程是什么 plc编程语言

    PLC编程是指通过PLC编程软件,使用PLC编程语言(如Ladder Diagram、Funct
    发表于 04-14 15:44 5183次阅读

    哪些错误PLC新手容易犯?

    PLC新手在使用和编程PLC容易犯以下一些常见错误: (1)电气接线错误:PLC的输入和输出需要正确地与外部设备进行连接。新手可能会犯接线
    的头像 发表于 10-11 17:10 412次阅读

    浅谈PLC编程容易忽略的延时问题

    PLC在机械加工类的专用设备中有很大的应用,然而有一个问题常常被初入门的编程人员忽略,即延时问题。
    发表于 11-29 14:35 304次阅读
    浅谈<b class='flag-5'>PLC</b><b class='flag-5'>编程</b><b class='flag-5'>容易</b>忽略的延时问题