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

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

3天内不再提示

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

指南车机器人科技 来源:指南车机器人科技 2023-09-25 16:20 次阅读

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

PLC程序的内容

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

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

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

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

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

PLC程序的质量

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

1、程序的正确性:

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

2、程序的可靠性好:

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

3、参数的易调整性好:

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

4、程序要简练:

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

5、程序的可读性好:

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

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

    关注

    5006

    文章

    13089

    浏览量

    461285
  • 计数器
    +关注

    关注

    32

    文章

    2251

    浏览量

    94245
  • 程序
    +关注

    关注

    116

    文章

    3753

    浏览量

    80721
  • 应用程序
    +关注

    关注

    37

    文章

    3232

    浏览量

    57535

原文标题:干货分享 | 高手写PLC程序,只注重这两点!

文章出处:【微信号:指南车机器人科技,微信公众号:指南车机器人科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用两点校准消除ADC失调和增益误差

    通过示例了解用于补偿模数转换器 (ADC) 偏移和增益误差的两点校准方法和定点实现。
    发表于 11-24 09:50 9890次阅读

    跪求基于C8051F340单片机的火警两点联动的程序

    火警两点联动的程序,跪求模版
    发表于 08-29 16:10

    可支持两点触摸的四线电阻屏控制IC

    电阻屏上实现两点识别成为触摸控制IC迫切需要解决的问题。针对这种需求,ROHM半导体开发出支持两点触摸的四线电阻屏控制IC BU21020,可在普通四线电阻屏上实现两点动作的探测。通过特殊的算法,该款
    发表于 11-02 15:09

    如何使用ADS2009找到两点之间的阻抗

    亲爱的先生,如何使用ADS2009找到微波电路中两点之间的阻抗。 以上来自于谷歌翻译 以下为原文Dear Sir, How to find the impedance between two points in microwave circuit using ADS2009.
    发表于 02-18 13:32

    基于FPGA的两点非均匀校正模块的设计与实现

    两点校正算法是一种行之有效的红外图像非均匀校正方法.本文对两点校正算法进行了分析,并推导出了该算法的定点表示形式.利用FPGA在硬件上实现了该算法,内部采用流水线技术,
    发表于 08-15 11:37 17次下载

    延长电池使用寿命注意两点

    延长电池使用寿命注意两点 李先生问:为什么同样型号的电动车在使用过程中蓄电池的使用寿命会有很大的差距?
    发表于 03-11 08:33 428次阅读

    电阻测试:四法与两点法的原理与差异(简单)

    电阻测试:四法与两点法的原理与差异(简单)
    发表于 11-27 15:00 4次下载

    物联网大规模落地最关键的两点是:标准统一和信息安全

    原因总结,最关键的是两点:(1)标准统一,(2)信息安全。
    的头像 发表于 01-19 08:44 5888次阅读

    静音破壁机购买就看这两点,够好用够省心

    ,往往会担心个问题,第一,清洁是否方便;第二,使用是否静音。可以说,这个问题就是大家最后圈定并下单心仪破壁机的关键所在。 静音破壁机下单关键1:清洗是否方便 我们看到,很多静音破壁机会自带自动清洗
    发表于 11-12 23:09 442次阅读

    使用Labview解决两点间实际距离转换

    给出两点的经纬度,计算两点间的实际距离。公式是百度文档的,我只是将它用Labview写出来,经过多方数据比较,转换精度高,内容仅供参考。
    发表于 12-10 08:00 20次下载
    使用Labview解决<b class='flag-5'>两点</b>间实际距离转换

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

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

    IGBT的开关频率上限有多高?小白容易忽视这两点资料下载

    电子发烧友网为你提供IGBT的开关频率上限有多高?小白容易忽视这两点资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-23 08:52 9次下载
    IGBT的开关频率上限有多高?小白容易忽视<b class='flag-5'>这两点</b>资料下载

    电气高手写PLC程序的技巧

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

    POL负载电源设计中有何诀窍?有两点很关键,你必须知道

    POL负载电源设计中有何诀窍?有两点很关键,你必须知道
    的头像 发表于 12-06 16:06 1862次阅读
    POL负载<b class='flag-5'>点</b>电源设计中有何诀窍?有<b class='flag-5'>两点</b>很关键,你必须知道

    python两点间距离简单编程

    在编程领域中,计算两点间的距离是非常常见的任务。而在Python语言中,计算两点间距离的方法有多种。本文将深入介绍多个计算两点间距离的方法,并提供详实的代码示例。 欧氏距离(Euclidean
    的头像 发表于 11-23 16:30 2866次阅读