Доброго времени суток всем!
Такая ситуация: с плк110 никогда плотно не работал, только какие-то общие знания, но нужно разобраться.
Есть исходная программа, загруженная в контроллер для управления КНС на 2 насоса (в прикреплённых файлах как исходик)
Контроллер связан ещё с панелью оператора СП307-р (также будет как исходный)
Схема сигналов приходящих на контроллер будет в последнем файле в пдф
Для меня задача стояла в передаче данных на верхний уровень, для чего я на всякий случай создавал не только битовую передачу (чтобы в одном байте по 8 переменных битовых передавались), а чтобы они ещё дублировались в виде вордовских (целочисленных) переменных
При этом если смотреть исходные проекты ПЛК и панельки, то там (если я правильно считал и понимаю) идёт несоответствие в адресах переменных в которые заложены float значения
Далее я прикреплю 2 файла, которые загружены и в ПЛК и в СП307-р, а также скрин с адресами всех переменных, которые я читал через ОПС-сервер (не думаю, что это важно, но пользовался kepserverex)
В ОПС-клиенте я вообще подбирал многие адреса путём проб и ошибок (там есть несоответствие адресов переменных с проектом, загруженным в плк) - здесь все адреса соответствуют своим адресам в контроллере (их я проверял эмитируя аварии различные), но соответствие флотовских значений проверить не удалось, т.к. на объекте в самой КНС воды не было и насосы не включались из-за сухого хода, соответственно рабочие токи при работе насосов не передавались.
Мне кажется, что флотовские значения всё ломают, но я не понимаю что и как, у меня нет в наличии плк, чтобы я мог тестировать и пробовать различные варианты
Быть может у кто-то есть возможность посмотреть и глянуть в чём причина несоответствия адресов?
Человек, который делал проект, мне прямым текстом сказал, что у него что-то не получалось, и сделал на костылях грубо говоря
Постарался всё максимально коректно расписать, буду благодарен за любую помощь!