This Modbus Viewer utilizes the csModbusView class library, which in turn is based on the csModbus library. The viewer includes a designer and is therefore fully configurable by the user for different applications. (profiles). A profile that has already been created can be used directly as a master or slave. The Viewer uses the json format to store the modbus profile information.