не с входом - с переменной, отвечающей за физический вход:
DI1_ModBus:=DI1;
При этом в CoDeSys DI1_ModBus и DI1 имеют свои МЭК адреса AT %... которые CoDeSys им автоматически присваивает (точнее Вы этим адресам присваиваете имя переменной).
Ну и обязательно прочитайте про ModBus Slave и выравнивание адресов в памяти...