В режиме симуляции, конечно же, не будет работать!
И еще. В принципе все значения дискретных входов можно упаковать в один регистр Modbus, например:

mb_var_1.0:=din_1;
mb_var_1.1:=din_2;

Таким образом в одну переменную вы можете поместить до 16 дискретных сигналов.

Успехов!