Jump to content
  • Sign in to follow this  

    PLC 内存组织 – 数据文件和程序文件

       (0 reviews)

    leikang

    当您在 PLC 系统中工作时,您知道需要注意的最基本的事情是内存。你写了什么程序,消耗了多少内存;是决定 PLC 性能的一个非常重要的因素。为此,有必要了解 PLC 中的内存结构是如何组织和定义的

    PLC 内存组织

    111-1.jpg

    如果不了解内存组织,就很难预测您需要编写多少精确的程序。在这篇文章中,我们将看到 PLC 中的内存组织。PLC中的存储器主要分为两种类型——数据文件和程序文件

    数据文件

    数据文件是存储器的位置,存储诸如存储器字、状态字、输入变量、输出变量、通信变量、定时器、计数器以及 PLC 制造商提供的其他内置库函数等信息。

    让我们一一看看每个例子。

    1. 内存字 – 内存字是布尔变量、整型变量、双整型变量和浮点变量。假设 PLC 分配了 100 个内存变量供使用。其中仅使用 5 个变量。第一个变量是位类型,存储 0 或 1。第二个变量是整数,有符号或无符号。第三个变量也是一个整数。第四个变量是一个双整数,有符号或无符号。如果变量是双精度整数或浮点数,则它会消耗两个内存变量。因此,第五个内存变量将是一个双整数。
    2. 状态字 – 状态字存储有关 PLC 的信息。它有两种类型——状态位和状态整数。
    3. 输入变量 – 它们存储有关 PLC 数字输入和模拟输入的数据。
    4. 输出变量 – 它们存储有关 PLC 数字输出和模拟输出的数据。
    5. 通讯变量 – 它们存储有关 PLC 中使用的通讯协议的数据。它们可以是 Modbus、以太网、Can-Open 等。

    除此之外,其他内置库也用于存放在数据文件内存中。它们是定时器、计数器、脉冲块等。

    程序文件

    顾名思义,程序文件存储有关写入的逻辑、子例程和中断的数据。这是 PLC 中内存的主要消耗部分。如果编写的 PLC 代码较多,则程序文件消耗较大,如果编写的代码较少,则程序文件消耗较少。所有逻辑,无论是梯形图、功能框图、结构化文本、顺序流程图还是指令列表,都位于程序文件存储器中。

    此外,用户定义的功能块和用户定义的数据类型也包含在程序文件中。

    PLC 中的存储器组织存储在内部存储器或内部和外部 SD卡中。当出现内部存储器已满的情况,需要更多数据来编写 PLC 程序时,则需要插入外部 SD 卡来扩展程序存储器。

    在这种情况下,数据文件和程序文件都会被扩展。许多 PLC 都有一个在线动画窗口,它显示当前的内存使用情况。它可以在线或离线查看。这有助于更好的内存规划。

    Sign in to follow this  


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...