Modbus is an application-layer protocol based on a master/slave or request/reply architecture. It was published by Modicon in 1979 and is primarily used in industrial applications. The following tutorial outlines the high level functionality of the Modbus application layer with emphasis on the specifications for a serial implementation and TCP/IP specification.