PDA

Просмотр полной версии : НУЖНА ПОМОЩЬ !



Andrey_83
17.11.2017, 10:24
Добрый день.
Буду краток.
Есть ПЛК100, подключен по Modbus TCP
Есть панель оператора (другова производителя) на ней данные отображаются ОК.
Есть ПК с телемеханикой, тут проблема. ПЛК опрашивается, часть данных верно, а часть нет. Таблицу адресов проверил сотню раз.
Во вложении скрины таблицы, кодесис и телемеханики.
И не происходит запись в ПЛК.
Подскажите куда копать?
В таблице желтым выделенны те данные которые отображаются неверно.

capzap
17.11.2017, 10:34
в овеновских контроллерах адресация начинается с нуля, поэтому из таблицы адрес модбас минус один нужно выставить в телемеханике, возможно поможет.

Andrey_83
17.11.2017, 10:43
Про адресацию овен вкурсе, пробовал. Не идет. Сейчас попробовал изменить только тех адресов где значения не те, вообще чушь вылезла.

capzap
17.11.2017, 10:50
тогда нужно снять лог с того устройства, которое правильно читает из плк и сравнить с тем что посылает телемеханика, чтоб предметно разговаривать о проблеме

Яшина Татьяна
17.11.2017, 10:54
Здравствуйте.

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

Andrey_83
17.11.2017, 11:04
Параметры идут попорядку, что в кодесисе, что в таблице. Во вложении фаил конфигурации кодесиса. Самое интересное что на панели оператора всё отображается правильно с темиже типами и адресами. (Панель Weintek).

Andrey_83
17.11.2017, 11:16
Кажется понял. У меня эти данные DWORD. А команда 3(4) читает только 16 бит. Как в телемеханике прочитать DWORD (как читается REAL) ?

capzap
17.11.2017, 11:27
Кажется понял. У меня эти данные DWORD. А команда 3(4) читает только 16 бит. Как в телемеханике прочитать DWORD (как читается REAL) ?

перепутали всё

Andrey_83
17.11.2017, 11:46
Может. Но как заставить работать?

Andrey_83
17.11.2017, 11:49
Заставил. Нашел непонятность, сформулирую напишу. Как передать значение еще не разобрался (бит)

Andrey_83
17.11.2017, 12:09
Все разобрался всем спасибо. Вот что получается при импорте данных модбас из экселя 32бита опрашиваются не правильно. А если этот же фаил конвертировать в io а потом вставить как модуль, то все работает правильно.