PDA

Просмотр полной версии : Телемеханика ЛАЙТ + ПЛК110[М02]



Андрей Кокин
11.05.2019, 13:31
Уважаемые коллеги, не откажите в помощи.
Есть, к примеру, стенд на основе ПЛК110[М02]. К ПЛК по RS-485 подключены датчики через модули аналогового ввода. ПЛК управляет работой оборудования в соответствии с программой. Поставлена задача подключить к ПЛК комп с Телемеханикой для сбора, мониторинга и сохранения некоторых параметров. Предполагается подключение по Ethernet (TCP). Программирование ПЛК осуществлялось в CoDeSys2.3. Для связи с модулями используется протокол Modbus. Посмотрел овеновские обучалки, но там конкретно такой случай не рассматривался, поэтому пока не очень въехал. Как я понял, тут либо вручную таблицу адресов в экселе делать, либо через ОРС-сервер подключаться (но там вроде только через COM-порт). Подскажите пожалуйста оптимальный вариант реализации, может кто сталкивался.

Яшина Татьяна
13.05.2019, 10:13
Добрый день

Вам нужно в кодесисе настроить нужные адреса для передачи по модбас наверх, т.к. контроллер ПЛК110[М02] будет slave-устройством относительно Телемеханики ЛАЙТ. То есть Телемеханика ЛАЙТ будет опрашивать не модули, а внутренние адреса ПЛК110, по этим адресам могут быть как данные с модулей, так и любые переменные ПЛК.

Эти адреса вы описываете в excel-шаблоне, и добавляете его в конфигурацию, как показано в видео-уроке. Опрашивать ПЛК можете как по ТСР, так и по СОМ-порту, зависит от того как настроите передачу данных в кодесисе. Телемеханика позволяет опрашивать по обоим вариантам.

Андрей Кокин
13.05.2019, 10:37
Может быть, мой вопрос вам покажется глупым, но подскажите пожалуйста как в кодесисе настраивать адреса? При работе с modbus(slave), судя по руководству пользователя, адреса вычисляются пользователем вручную, поскольку они не визуализируются в среде программирования

Яшина Татьяна
13.05.2019, 11:31
Пример настройки ПЛК110 (Codesys) как slave устройства показан в видео https://www.youtube.com/watch?v=WhldODV1Cco&list=PL2EcVEe6E9SB4F3WVm-MptpHA5ep0nrq5&index=8&t=0s

Welldi
12.11.2020, 14:56
Добрый день.
Немного похожая задача. Стоит Телемеханика. К ней через TCP подключено около 30 контроллеров (ПЛК110, и ПЛК160). В контроллерах созданы переменные Модбас(в них передаются данные с датчиков, и др. переменные). Для каждого контроллера создал свой МАП-файл эксель по образцу.
Пока было контроллеров около 5-ти штук все работало. Данные принимаются, отлично передаются в Визуализацию. Сейчас уже около 15-ти, но скада тупит, сервер сбора постоянно отваливается. В Визуалищации пишет - данные некорректны. Еще заметил-если какой то из опрашиваемых контроллеров не в сети, то данные из других контроллеров тоже не приходят. В какую сторону копать?