у вас получается корректно считывать информацию с модулей ввода вывода самим плк?
или плк сам ошибку выдает?