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
    +关注

    关注

    4974

    文章

    12254

    浏览量

    454887
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92388
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79541

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

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

收藏 人收藏

    评论

    相关推荐

    STM32 三菱PLC程序案例

    STM32 三菱PLC程序案例
    发表于 12-11 15:03 7次下载

    怎么读取plc中已存在的程序呢?

    怎么读取plc中已存在的程序呢? PLC(可编程逻辑控制器)是一种重要的自动化设备,用于控制和监控各种工业过程。PLC中的程序是由用户编写的
    的头像 发表于 11-21 16:10 4107次阅读

    求助,关于方波信号幅值放大的问题

    我想放大方波信号的幅值,但是方波信号从压摆率公式来说,要求SR趋向无穷大,那这样怎么选择对应的运放呢?应该着重考虑什么参数
    发表于 11-15 07:35

    实验要求运放个输入端电压尽可能相等(V1和V\'),精度要求很高,请问选择运放时应该着重看哪些参数啊?

    实验要求运放个输入端电压尽可能相等(V1和V'),精度要求很高,请问选择运放时应该着重看哪些参数啊?
    发表于 11-14 06:34

    PLC压线鼻子的正确接法 PLC程序中要用常开的原因

    PLC编程中,一般把停止按钮物理接点接成常闭,程序中写成常开,这样的停止按钮在这套设备中只起到信号作用。
    发表于 11-07 11:00 370次阅读
    <b class='flag-5'>PLC</b>压线鼻子的正确接法 <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>中要用常开的原因

    PLC控制柜应该如何维修与保养

    PLC控制柜应该如何维修与保养
    的头像 发表于 10-26 09:39 683次阅读
    <b class='flag-5'>PLC</b>控制柜<b class='flag-5'>应该</b>如何维修与保养

    高手写PLC程序,只注重这两点!

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

    高手都是怎么写PLC自动程序的?

    使用整型变量作为步序编号,易于理解,便于维护。步序增减,跳转等操作方便,简单,易懂。复位操作时,仅需将变量值改为0。编程中需注意,当连续步序的条件同时为真时,步序号在一个PLC周期内连续增加,直至最后一条未导通步序指令,而由步序号触发的其它程序则未被执行。调试时容易漏掉此
    的头像 发表于 08-31 16:33 615次阅读
    <b class='flag-5'>高手</b>都是怎么写<b class='flag-5'>PLC</b>自动<b class='flag-5'>程序</b>的?

    pcb设计师应该着重关注哪些主要事项呢

    了解PCB的目的和应用。设计PCB涉及的不仅仅是创建布局。必须考虑PCB的目的和应用。其中包括它的接口、技术、外形因素和电子电路设计。当设计具有非常细间距元器件(如0.4毫米BGA)的高密度应用时,设计师必须清楚地了解逃逸元器件I/O 并在PCB上布线这类元器件所采用的扇出技术,如叠层微孔、激光通孔、跳孔、HDI,以及VIPPO(vertical interconnect process with plated over,镀覆垂直互连工艺)。
    发表于 08-16 11:40 193次阅读

    PLC程序应具有哪些特点

    下面我们就请前方专业的技术工程师来给我们介绍一下什么样的plc程序算是好的程序呢?好的PLC程序中有哪些特点呢?大体有如下几个
    的头像 发表于 08-01 11:29 500次阅读

    电气高手写PLC程序的技巧

    对于PLC程序的编写,我认为无须天马行空的标新立异,也无须花枝招展的炫弄技巧。只要在内容和质量这两方面把好关,具有正确性、可靠性、方便性、简洁性和可读性就是很好的
    的头像 发表于 07-25 15:54 523次阅读
    电气<b class='flag-5'>高手写</b><b class='flag-5'>PLC</b><b class='flag-5'>程序</b>的技巧

    如何衡量PLC程序的质量

    PLC应用程序应最大限度地满足被控对象的控制要求,在构思程序主体的框架后,要以它为主线,逐一编写实现各控制功能或各子任务的程序。经过不断调整和完善,使
    的头像 发表于 07-02 14:40 440次阅读

    如何正确选择磁珠?

    挑选磁珠应遵循两方面:一是集成运放中噪音干扰的状况;二是须要通过的电流大小。
    的头像 发表于 07-01 16:59 1018次阅读
    如何正确选择磁珠?

    学三菱PLC编程应该先学什么?

    了解三菱FX系列PLC,能够操作三菱编程软件,了解PLC的工作原理和各种内存类型,掌握编程的基本知识,使用基本指令,掌握定时器和计数器的使用,能够独立编写开关量控制程序
    发表于 06-30 14:19 716次阅读
    学三菱<b class='flag-5'>PLC</b>编程<b class='flag-5'>应该</b>先学什么?

    PLC编写程序编写的是什么?

    对于PLC程序的编写,一个好的plc程序一般都具有程序的具有正确性、可靠性、方便性、简洁性和可读性就是很好的
    的头像 发表于 05-10 17:38 1349次阅读
    <b class='flag-5'>PLC</b>编写<b class='flag-5'>程序</b>编写的是什么?