Modbus is a protocol for industrial device communication published in 1979. It operates at layers 5-7 of the OSI model and can run over serial lines like RS-232 and RS-485 or TCP/IP networks. Modbus defines basic operations like reading coils, reading registers, and writing single coils or registers. It uses a client-server model with a maximum protocol data unit size of 253 bytes.