Cómo conectar un PC y un PLC mediante Modbus usando Java

Me surgió la necesidad de conectar un PC con un PLC con el protocolo Modbus. Ya que entre mis compañeros de trabajo tienen más experiencia en Java, elegimos este lenguaje para tal asunto. Como no fue inmediato, dejo aquí un enlace a la web de mi compañero y amigo...