Modbus Protocol as Gateway Between Different Fieldbus Devices - a Didactic Approach

  • Armando Cordeiro
  • Paulo Costa
  • Vitor Fernão Pires
  • Daniel Foito
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 715)


This paper is dedicated to improve the skills of Electric Engineering students about Industrial Automation. This is done creating a set of practical exercises in the laboratory that allow students to interact with didactic and industrial equipment understanding the compatibility problems and give students the tools, the knowledge and even some creative freedom to solve problems that happen in real situations. In this case it is focused on the interconnection of equipment from different manufacturers using the Modbus protocol. To allow to the students this practical study, it was developed a solution based on the Modbus RTU protocol directly implemented in the program memory of both S7-200 (using the Freeport configuration mode) and S7-300 PLCs. The solution allows a gateway between Modbus-TCP (over a Master TSX PLC from Schneider-Electric) and Profibus-DP (over a Master S7-300 PLC from Siemens).


  1. 1.
    Vyatkin, V.: Software engineering in industrial automation: state-of-the-art review. IEEE Trans. Ind. Inform. 9(3), 1234–1249 (2013)CrossRefGoogle Scholar
  2. 2.
    Efe, M.Ö.: Fractional order systems in industrial automation - a survey. IEEE Trans. Ind. Inform. 7(4), 582–591 (2011)CrossRefGoogle Scholar
  3. 3.
    Benzi, F., Buja, G., Felser, M.: Communication architectures for electrical drives. IEEE Trans. Ind. Inform. 1(1), 47–53 (2005)CrossRefGoogle Scholar
  4. 4.
    Felser, M., Sauter, T.: The fieldbus war: history or short break between battles? In: Proceedings of IEEE International Workshop on Factory Communication System, pp. 73–80 (2002)Google Scholar
  5. 5.
    Weigmann, J., Kilian, G.: Decentralization with Profibus-DP: Architecture and Fundamentals, Configuration and use with SIMATIC S7. Publicis MCD, Verlag (2000). ISBN 3-89578-144-4Google Scholar
  6. 6.
    Švéda, M., Vrba, R.: Actuator-sensor-interface interconnectivity. Elsevier-Control Eng. Pract. 7(1), 95–100 (1999)CrossRefGoogle Scholar
  7. 7.
    “Modicon Modbus Protocol Reference Guide”, PI–MBUS–300 Rev. J, 1996, MODICON, Inc., Industrial Automation Systems, One High Street North Andover, Massachusetts 01845.
  8. 8.
    Lemay, A., Fernandez, J.M., Knight, S.: A modbus command and control channel. In: Proceedings of IEEE Annual Systems Conference (SysCon), Orlando, Florida, USA (2006)Google Scholar
  9. 9.
    Al-Dalky, R., Abduljaleel, O., Salah, K., Otrok, H., Al-Qutayri, M.: A Modbus traffic generator for evaluating the security of SCADA systems. In: Proceedings of 9th IEEE International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP), 23–25 July 2014, Manchester, UK (2014)Google Scholar
  10. 10.
    Bonganay, A.C.D., Magno, J.C., Marcellana, A.G., Morante, J.M.E., Perez, N.G.: Automated electric meter reading and monitoring system using ZigBee-integrated raspberry Pi single board computer via Modbus. In: Proceedings of IEEE Students’ Conference on Electrical, Electronics and Computer Science (SCEECS), 1–2 March 2014, Bhopal, India (2014)Google Scholar
  11. 11.
    Tamboli, S., Rawale, M., Thoraiet, R., Agashe, S.: Implementation of Modbus RTU and Modbus TCP communication using Siemens S7-1200 PLC for batch process. In: Proceedings of IEEE International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials (ICSTM), 6–8 May 2015, Chennai, India (2015)Google Scholar
  12. 12.
    Liu, Q., Li, Y.: Modbus/TCP based network control system for water process in the firepower plant. In: Proceedings of 6th World Congress on Intelligent Control and Automation (WCICA), vol.1, pp. 432–435 (2006)Google Scholar
  13. 13.
    “Introduction to Modbus Serial and Modbus TCP”, vol. 9, Issue 5 Sept-Oct.2008, the Extention, a technical supplement to control network, 2008 Contemporary Control Systems, IncGoogle Scholar
  14. 14.
    Modbus Messaging on TCP/IP implementation Guide V1.0b (2006).
  15. 15.
    Daneels, A., Salter, W.: What is SCADA? In: Proceedings of International Conference on Accelerator and Large Experimental Physics Control Systems, Trieste, Italy (1999)Google Scholar
  16. 16.
    Amy, L.T.: Automation Systems for Control and Data Acquisition - Resources for measurement and control series, 1st ed. ISA, 1992. ISBN 13: 9781556177798 (1992)Google Scholar
  17. 17.
    Clarke, G., Reynders, D., Wright, E.: Practical Modern SCADA Protocols: DNP3, IEC60870.5 and Related Systems, Elsevier, 1st ed. (2004)Google Scholar
  18. 18.
    SIEMENS, “SIMATIC S7-200 Programmable Controller System Manual,” 2008; SIEMENS, “SIMATIC S7-300 CPU 31xC and CPU 31x: Technical specifications,” (2011)Google Scholar
  19. 19.
    SIEMENS, “MICROMASTER 420 0.12 kW - 11 kW Operating Instructions,” (2006)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Armando Cordeiro
    • 1
  • Paulo Costa
    • 1
  • Vitor Fernão Pires
    • 2
    • 3
  • Daniel Foito
    • 2
  1. 1.ADEEEA – Área, Departamentalde Engenharia Eletrotécnica, Energia e AutomaçãoISEL – Instituto Superior de Engenharia de LisboaLisbonPortugal
  2. 2.ESTSetúbal-Instituto Politécnico Setúbal Campus do IPSSetúbalPortugal
  3. 3.INESC-ID LisboaLisbonPortugal

Personalised recommendations