• DocumentCode
    1728548
  • Title

    Function Block Application in ARM-based Field Intelligent Instruments

  • Author

    Geng, Liang

  • Author_Institution
    Automation Department, North China Electric Power University, Beijing 102206 China
  • fYear
    2007
  • Abstract
    The design and implementation of function block application (FBA) in intelligent instruments is the core to the implementation of control function from intelligent field instruments. Function blocks represent the basic automatic function implemented by function block application. In this paper, the features of function block in intelligent field instruments based on ARM processor are analyzed, method and scheme for design and implementation of function block application in ARM-based intelligent instrument are proposed, which are based on function block parameters-type description, data partition and storing structure in intelligent instruments. 4 data-storing segments are allocated in static memory of intelligent instrument, which are instruction segment, input segment, output segment and contained parameters segment. Static pointers to respective data-storing segments are created, with which any parameters information used in function block application can be found quickly combined with the data and information stored in instruction segment, by which the connection and communication between function blocks are implemented. A implementation method for the operation mode of multi FBA (MFBA) based on map of data segment and memory allocation in intelligent instruments to virtual registers is proposed. The structure and implementation in C++ for the instruction code in instruction segment are also presented. The experimental and operational results show the design and implementation scheme for function block application in intelligent instruments with ARM kernel are scientific and reasonable, stable and efficient in operation.
  • Keywords
    C++ language; microprocessor chips; operating system kernels; virtual instrumentation; ARM kernel; ARM processor; C++; automatic function; data partition; data-storing segments; field intelligent instruments; function block application; instruction code; memory allocation; multiFBA; operation mode; static memory; virtual registers; Automatic control; Control systems; Costs; Couplings; Instruments; Intelligent control; Intelligent structures; Job shop scheduling; Memory; Power measurement; ARM; configuration; function block application; intelligent instrument;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Measurement and Instruments, 2007. ICEMI '07. 8th International Conference on
  • Conference_Location
    Xi´an
  • Print_ISBN
    978-1-4244-1136-8
  • Electronic_ISBN
    978-1-4244-1136-8
  • Type

    conf

  • DOI
    10.1109/ICEMI.2007.4350875
  • Filename
    4350875