PDA

Просмотр полной версии : Состояние системы по RS-485 с ПЛК150



Gleb ANdreev
29.10.2014, 12:04
Добрый день.

Есть простенькая система управления обогревом на ПЛК150. Программироваться контроллер будет далеко от места конечной установки, так что возможность подключения к нему должна быть без внесения изменений на месте.
В ТЗ есть требование возможности контроля нескольких параметров ( например: температура обогреваемого объекта, авария силовой автоматики в шкафу управления) по протоколу ModBus.
Делал что-то подобное на ПЛК63, и там это было довольно просто - в конфигураторе можно было задать для состояний входов/выходов ModBus адрес, плюс простая настройка параметров RS-485.

Подскажите как это можно проще всего реализовать на ПЛК150, там по другому реализовано взаимодествие по сети.

capzap
29.10.2014, 12:12
Вы наверное первый кто утверждает что модбас легче организовать на 63-ем чем на 1хх серии, все согласно конфигурирования описанного в документации www.owen.ru/catalog/sreda_programmirovaniya_codesys_23/51162335

Gleb ANdreev
29.10.2014, 12:35
Вроде бы, все понятно из документации, но при попытке в чистой программе добавить любую переменную в модуле ModBus (slave) приводят к такой ошибке:

14987

capzap
29.10.2014, 12:54
в конфигураторе нет понятия использовать переменную, можно добавить кaнaл можно именовать кaнaл чтоб в проекте использовать это имя как глобальная переменная, а Вы что имеете ввиду, по рисунку не понятно, может это не чистый проект, а с 63 перешли на сотку и у Вас возникло не соответствие таргета

Николаев Андрей
29.10.2014, 13:38
Это не ошибка, это предупреждение.
Не критичное для работы проекта.
Надо уточнить, но на сколько я знаю оно сообщает что подключен кабель не Debug (надо проверить).

Gleb ANdreev
29.10.2014, 13:56
Да, похоже действительно это не критично.
Правильно ли я понимаю что расположение адресов каналов в памяти зависит только от последовательности в конфигураторе, с учетом выравнивания адресов?
Например в данном случае адрес регистра 8 bits будет 0х00, а адрес 4 byte ,eltn 0x01?
14988

amn
29.10.2014, 16:24
Посмотрите картинку в этой теме:
http://www.owen.ru/forum/showthread.php?t=18577&p=149890&viewfull=1#post149890