Automated system tests for a BHKW (Blockheizkraftwerk / Combined Heat and Power) controller using Robot Framework and Modbus TCP — with a Software-in-the-Loop (SiL) simulator.