Las entradas, como las has definido, están en alta impedancia, no tienen un nivel definido y "leyendo" ruido, por eso hace cualquier cosa cuando no tiene conectado el PLC.
Puedes definir las entradas como INPUT_PULLUP si lo que esperas recibir son niveles bajos o agregar resistencias de 10K a masa (GND) si esperas niveles altos.