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

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

3天内不再提示

高手写PLC程序应该着重在这两方面把好关

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2021-01-18 10:37 次阅读

对于PLC程序的编写,我认为无须天马行空的标新立异,也无须花枝招展的炫弄技巧。只要在内容和质量这两方面把好关,具有正确性、可靠性、方便性、简洁性和可读性就是很好的程序!

PLC程序的内容

PLC应用程序应最大限度地满足被控对象的控制要求,在构思程序主体的框架后,要以它为主线,逐一编写实现各控制功能或各子任务的程序。经过不断他调整和完善。使程序能完成所要求的控制功能。另外,PLC应用程序通常还应包括以下几个方面的内容:

1、初始化程序在PLC上电后,一般都要做一些初始化的操作。其作用是为启动作必要的准备,并避免系统发生误动作。初始化程序的主要内容为:将某些数据区、计数器进行清零;使某些数据区恢复所需数据;对某些输出量置位或复位;显示某些初始状态等等。

2、信号检测、故障诊断、数据显示、设备联络等内容均可以作为常规预留。这些内容可以在程序设计基本完成时再进行添加。它们也可以是相对独立的程序段。

3、保护、连锁程序。各种应用程序中,保护和连锁是不可缺少的部分。它可以杜绝由于非法操作而引起的控制逻辑混乱,保证系统的运行更安全、可靠。因此要认真考虑保护和连锁的问题。通常在PLC外部也要设置连锁和保护措施。

4、PLC主体程序和子程序。这是直接跟工艺控制相关的逻辑与运算,一般都可以按照空间或时间来分类编写子程序,每一个子程序最好预先分配足够的独立的数据存储区域或数据块,程序变量名称统一规划,繁杂的地方一定要详细注释。贯通工艺,充分采集设备参数和操作人员的需求信息,才能编写出一套易于验收的合格程序。

PLC程序的质量

对同一个控制要求,即使选用同一个机型的PLC,用不同设计方法所编写的程序,其结构也可能不同。尽管几种程序都可以实现同一控制功能,但是程序的质量却可能差别很大。程序的质量可以由以下几个方面来衡量:

1、程序的正确性:

应用程序的好坏,最根本的一条就是正确。所谓正确的程序必须能经得起系统运行实践的考验,离开这一条对程序所做的评价都是没有意义的。

2、程序的可靠性好:

好的应用程序可以保证系统在正常和非正常(短时掉电再复电、某些被控量超标、某个环节有故障等)工作条件下都能安全可靠地运行,也能保证在出现非法操作(如按动或误触动了不该动作的按钮)等情况下不至于出现系统控制失误。

3、参数的易调整性好:

PLC控制的优越性之一就是灵活性好,容易通过修改程序或参数而改变系统的某些功能。例如,有的系统在一定情况下需要变动某些控制量的参数(如定时器或计数器的设定值等),在设计程序时必须考虑怎样编写才能易于修改。

4、程序要简练:

编写的程序应尽可能简练,减少程序的语句,一般可以减少程序扫描时间,提高PLC对输入信号的响应速度。当然,如果过多地使用那些执行时间较长的指令,有时虽然程序的语句较少,但是其执行时间也不一定短。

5、程序的可读性好:

程序不仅仅给设计者自己看,系统的维护人员也要读。另外,为了有利于交流,也要求程序有一定的可读性。

责任编辑:xj

原文标题:高手写PLC程序,只注重这两点!

文章出处:【微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

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

    关注

    5011

    文章

    13290

    浏览量

    463254
  • 编程
    +关注

    关注

    88

    文章

    3615

    浏览量

    93716
  • 程序
    +关注

    关注

    117

    文章

    3787

    浏览量

    81030

原文标题:高手写PLC程序,只注重这两点!

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    好的PLC程序要达到这6个标准!

    下面我们就请前方专业的技术工程师来给我们介绍一下什么样的PLC程序算是好的程序呢?好的PLC程序中有哪些特点呢?大体有如下几个
    的头像 发表于 10-19 16:58 201次阅读
    好的<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>要达到这6个标准!

    PNP传感器的功能和结构

    PNP传感器作为一种基于PN结(由P型半导体和N型半导体组成的结构)的传感器,在工业自动化控制、环境监测、安全监控等多个领域发挥着重要作用。以下将详细阐述PNP传感器的功能和结构,以满足对这两方面信息的深入了解。
    的头像 发表于 09-13 17:39 651次阅读

    安波福荣获通用汽车“2023年度供应商”

    在汽车行业日新月异的变革中,技术革新与绿色发展并重已成为企业竞争力的关键。作为全球领先的科技公司,安波福在这两方面均实现显著突破,不仅在汽车科技领域取得了客户认可,更在可持续发展方面树立了新的行业标杆。
    的头像 发表于 08-16 14:46 553次阅读

    怎么判断PLC程序丢失了

    PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制器。PLC程序丢失可能会导致设备无法正常运行,甚至造成生产中断。因此,判断
    的头像 发表于 07-25 10:01 1286次阅读

    plc200的程序怎么转plc1200

    和S7-1200系列。它们在硬件和软件方面存在一定的差异,因此在将PLC200的程序转换为PLC1200时,需要进行相应的调整和优化。 硬件配置 2.1
    的头像 发表于 07-01 10:00 1086次阅读

    如何把plc程序转到新的plc

    在工业自动化领域,PLC(可编程逻辑控制器)是一种广泛使用的控制器。随着技术的发展和生产需求的变化,有时需要将现有的PLC程序迁移到新的PLC上。这个过程涉及到多个步骤,包括
    的头像 发表于 07-01 09:59 2167次阅读

    PLC编程语言和C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言和C语言各自扮演着重要的角色。尽管者都是编程语言,但它们在多个方面存在显著的区别。本文将从多个维度深入探讨
    的头像 发表于 06-14 17:11 2816次阅读

    PLC工业智能网关与DTU的区别

    在工业自动化领域,PLC工业智能网关和DTU(Data Transfer Unit)是种常见的通信设备,它们各自在数据采集、传输和控制指令下发等方面发挥着重要作用。然而,这
    的头像 发表于 06-14 15:50 766次阅读

    上位机软件和plc程序的区别

    上位机软件和PLC程序是工业自动化领域中个重要的组成部分,它们在自动化控制系统中扮演着不同的角色。本文将详细介绍上位机软件和PLC程序的区
    的头像 发表于 06-06 10:50 1521次阅读

    深入解析坐标转换应用实践

    测量坐标转换一般包括两方面的内容:坐标系转换和坐标基准转换。同一坐标基准下,空间点不同表现形式的转换叫做坐标系转换。
    的头像 发表于 04-01 14:33 543次阅读
    深入解析坐标转换应用实践

    162泛海微手写板专用合封IC芯片

    泛海微推出外围简单的合封手写板芯片,内置集成MOS。162手写板合封芯片是一款通用的手写板擦写自动控制芯片。162手写板合封芯片为一款内置升压电路并可以自动产生擦写脉冲的
    发表于 03-06 19:27 0次下载

    高通明年推出的骁龙 8 Gen 5 将采用多晶圆厂方案

     据悉,去年的骁龙8 Gen 1正是由三星生产,但因发热及效能问题,高通选择转向台积电,并由此建立起独家代工合作关系。明年的变化主要体现在这两方面
    的头像 发表于 02-29 14:43 1741次阅读

    如何避免PLC程序卡死呢?

    编写稳定的程序:编写良好的、稳定的PLC程序是避免程序卡死的关键。确保程序逻辑清晰、简洁,并遵循编程最佳实践。避免死循环、逻辑错误和冲突的发
    的头像 发表于 01-26 09:14 639次阅读

    plc的软件包含哪大部分

    PLC(可编程逻辑控制器)的软件结构通常由大部分构成:系统程序和用户程序。这部分共同确保了PLC
    的头像 发表于 01-24 17:45 2286次阅读

    浅谈PLC程序执行的过程

    plc初学者,学习编程,首先要了解PLC程序执行的过程是什么。
    的头像 发表于 01-08 09:31 2766次阅读