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

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

3天内不再提示

电气高手写PLC程序的技巧

laidenongfhs 来源:中泰PLC自动化教学 2023-07-25 15:54 次阅读

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

7ce1c024-2a07-11ee-a368-dac502259ad0.png

PLC程序的内容

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

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

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

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

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

7d02911e-2a07-11ee-a368-dac502259ad0.png

PLC程序的质量

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

1程序的正确性:

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

2程序的可靠性好:

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

3参数的易调整性好:

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

4程序要简练:

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

5、程序的可读性好:

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






审核编辑:刘清

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

    关注

    112

    文章

    16152

    浏览量

    177264
  • plc
    plc
    +关注

    关注

    5007

    文章

    13132

    浏览量

    461739
  • 计数器
    +关注

    关注

    32

    文章

    2253

    浏览量

    94312
  • 定时器
    +关注

    关注

    23

    文章

    3236

    浏览量

    114409

原文标题:电气高手写PLC程序,往往都是只注重这两点!

文章出处:【微信号:中泰PLC自动化教学,微信公众号:中泰PLC自动化教学】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    调试电气控制柜和PLC程序的7个步骤

    很多电气的新手在做完电气控制柜以及plc程序等设计环节后,不清楚调试应如何开始,或者一些人因为不适当的调试方法导致了PLC烧毁等等问题,那么
    的头像 发表于 09-12 09:51 1.7w次阅读

    一个美国的高手写的关于有源钳位正反激的论文,内容详...

    一个美国的高手写的关于有源钳位正反激的论文,内容详细!
    发表于 08-12 11:24

    手写绘图板的程序

    这是我自己写的手写绘图板的程序,与大家分享一下
    发表于 07-25 10:36

    c#高级技巧 (C#高级实例程序哦)

    c#高级技巧是很多高手写的一些C#高级实例程序及技巧,相信大家看了会明白很多东西。呵呵。。
    发表于 09-19 17:52 115次下载
    c#高级技巧 (C#高级实例<b class='flag-5'>程序</b>哦)

    DSP C2000程序高手进阶

    DSP C2000程序高手进阶 PDF 版
    发表于 05-06 15:13 33次下载

    DSP_C2000程序高手进阶_PDF版

    DSP C2000程序高手进阶 PDF 版,感兴趣的小伙伴们可以看看。
    发表于 07-18 16:18 0次下载

    PLC编程实例从菜鸟变高手

    PLC编程软件由系统程序和用户程序两部分组成。系统程序包括监控程序、编译程序、诊断
    发表于 09-19 15:50 11次下载
    <b class='flag-5'>PLC</b>编程实例从菜鸟变<b class='flag-5'>高手</b>

    基于DSP C2000程序高手进阶

    基于DSP C2000程序高手进阶
    发表于 10-12 14:37 10次下载
    基于DSP C2000<b class='flag-5'>程序</b>员<b class='flag-5'>高手</b>进阶

    MNIST手写字体识别程序

    手写字体识别程序
    发表于 10-16 09:22 1次下载

    DSP C2000程序员的高手进阶

    DSP C2000程序员的高手进阶
    发表于 10-16 13:16 20次下载
    DSP C2000<b class='flag-5'>程序</b>员的<b class='flag-5'>高手</b>进阶

    高手速成法:PLC故障排查实例讲解

    PLC故障分为软件故障和硬件故障,本文结合PLC系统现场故障处理实例,分享PLC故障维修经验,本文是PLC高手速成秘籍!!!
    的头像 发表于 10-11 16:45 4282次阅读

    PLC程序的质量如何衡量

    PLC程序的推广应用在我国得到了迅猛的发展,它已经大量地应用在各种机械设备和生产过程的电气控制装置中,各行各业也涌现出了大批应用PLC改造设备的成果。了解
    发表于 05-03 11:08 837次阅读

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

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

    编制PLC程序的基本步骤

    采用PLC作为中间过程控制的电梯电气控制,在电路原理图和安装接线图设计绘制完成后,还必须设计绘制与电路原理图对应的PLC梯形图程序,梯形图程序
    发表于 04-04 17:15 4017次阅读

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

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