• DocumentCode
    2293382
  • Title

    A compositional implementation of Modbus in Protege

  • Author

    Wang, Yan ; Gaspes, Verónica

  • Author_Institution
    CERES, Halmstad Univ., Halmstad, Sweden
  • fYear
    2011
  • fDate
    15-17 June 2011
  • Firstpage
    123
  • Lastpage
    131
  • Abstract
    Network protocols today play a major role in embedded software for industrial automation, with constant efforts to adapt existing device software to new emerging standards. In earlier work, we have proposed a compilation-based approach using a domain-specific language, Protege, which automatically generates protocol stack implementations in C from modular high-level descriptions. In this paper, we provide a case study of the Protege language in an industrial setting. We have implemented the Modbus protocol over TCP/IP and over serial line, and tested it using an industrial gateway. Our implementation demonstrates Protege´s advantages for software productivity, easy maintenance and code reuse, and it achieves many desirable properties of industrial embedded network software.
  • Keywords
    factory automation; field buses; internetworking; network interfaces; protocols; transport protocols; C language; Modbus protocol; Protege language; TCP/IP; compilation-based approach; domain-specific language; industrial automation; industrial embedded network software; industrial gateway; modular high-level descriptions; network protocols; software productivity; DSL; IP networks; Logic gates; Protocols; Registers; Servers; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2011 6th IEEE International Symposium on
  • Conference_Location
    Vasteras
  • Print_ISBN
    978-1-61284-818-1
  • Electronic_ISBN
    978-1-61284-819-8
  • Type

    conf

  • DOI
    10.1109/SIES.2011.5953654
  • Filename
    5953654