Title :
A compositional implementation of Modbus in Protege
Author :
Wang, Yan ; Gaspes, Verónica
Author_Institution :
CERES, Halmstad Univ., Halmstad, Sweden
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;
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
DOI :
10.1109/SIES.2011.5953654