首页 理论教育 内存容量估算方法优化

内存容量估算方法优化

时间:2023-07-02 理论教育 版权反馈
【摘要】:另外,PLC应用程序通常还应包括以下几个方面的内容:1)初始化程序。PLC程序的质量对同一个控制要求,即使选用同一个机型的PLC,用不同设计方法所编写的程序,其结构也可能不同。

内存容量估算方法优化

内存的容量会受到内存利用率、开关量输入和输出的点数、模拟量输入和输出的点数,以及用户的编程水平的影响。

1.内存利用率

内存利用率是一个程序段中的接点数与存放该程序段所代表的机器码所需内存字数的比值。对于同一个程序而言,高利用率不仅可以降低内存的使用量,还可以缩短扫描时间,提高系统的响应速度。

2.开关量输入和输出的点数

PLC输入和输出的总点数对所需内存容量的大小影响较大。一般系统中,开关量输入和输出的比为6∶4。根据经验公式,可以算出所需内存的字数:

所需内存字数=开关量(输入+输出)总点数×10

3.模拟量输入和输出的点数

模拟量的处理要用到数字传送和运算的功能指令,内存利用率较低,要更多的内存。模拟量输入,一般要经过读入、数字滤波、传送和比较等,模拟量输出,可能还要比较复杂的运算和闭环控制,将上述步骤编制成子程序进行调用,可大大减少所需内存的容量。针对10点左右的模拟量的经验公式:

只有模拟量输入时:内存字数=模拟量点数×100

模拟量输入/输出共存时:内存字数=模拟量点数×200

当点数小于10时,要适当加大内存,反之可适当减小内存。

4.PLC程序内容和质量

(1)PLC程序的内容(www.xing528.com)

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

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

2)检测、故障诊断、显示程序。应用程序一般都设有检测、故障诊断和显示程序等内容,它们也可以是相对独立的程序段。

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

(2)PLC程序的质量

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

1)程序的正确性。正确的程序必须能经得起系统运行实践的考验,离开这一条对程序所做的评价都是没有意义的。

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

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

4)程序要简练。编写的程序应尽可能简练,减少程序的语句,一般可以减少程序扫描时间,提高PLC对输入信号的响应速度。

5)程序的可读性好。为了有利于交流,也要求程序有一定的可读性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈