PDA

Просмотр полной версии : ПЛК150+ADAM4055



viking
05.08.2011, 07:38
Имеется контроллер ПЛК150 и ADAM4055. ADAM4055 переведен в MODBUS/RTU. Контроллер и ADAM связаны по RS485.
Задачи:
1. Опросить вход ADAM
2. Выдать сигнал на выход ADAM
Как делал
1. В universal modbus device добавил 8 bit input module. Переменные присвоены регистрам. Все работает.
2. Если в universal modbus device добавить 8 bit output module то на выход ADAM ничего не приходит.
На форуме прочитал что нужно использовать Register output module. Сделал. Адрес взял из документа по ADAM (выход 0: 00017). Ничего не работает. Может адрес вставил не правильно (00017).Пробовал отправлять на этот регистр 1000, тоже ничего.
Вопрос:
1.Как правильно работать с входами/выходами ADAM4055.
2. Как правильно из программы опрашивать/управлять входными/выходными регистрами ADAM. Если возможно, то кусочек кода.
Заранее спасибо.
PS ADAM выбран из-за габаритов.

Кирилл Валюнин
05.08.2011, 16:07
Используйте register output module.
Адреса регистров соответственно для выходов
00017-00024
В таблице адресов, не указан диапазон значений переменной. Уверены, что туда надо 1000 писать?
В конфигурации ПЛК где стоит AT можно задать удобное для Вас имя переменной и работать с этой переменной в программе.

viking
05.08.2011, 16:24
Поставил адрес регистра 00017. У регистра переменная word. На форуме видел что если в регистр передать 1000 (word), то выход ADAMA "включится". однако, этого не происходит. В том то и беда.

Николаев Андрей
08.08.2011, 06:55
Правильно работать с ADAM - покупать компактные модули ОВЕН MX :)
Если серьезно:
1. Посмотрите, что в конфигураторе не выставлен режим (инверсного управления).
2. Проверьте управление реле непосредственно из конфигуратора. Там же в конфигураторе увидите команду и что записывается.
3. Выложите кусок или целиком документ по настройке связи с ADAM.

(Работал только с Ethernet модулями сей фирмы).

viking
08.08.2011, 08:20
ПЛК150 пришлось заменить на плк100 (ПЛК150 ушел в монтаж по другому проекту).Пробовал управлять входами/выходами с помощью PACK/UNPACK. Ничего, может глупостей понаделал. Проект и документ на ADAM прилагаю. Адреса регистров для ADAM4055 на 423стр.

viking
08.08.2011, 08:23
Вот проект. А документ от ADAM не загружается

Николаев Андрей
08.08.2011, 09:25
Я про маску вообще в документе ни слова не увидел... :(
Запись побитно. Соответственно все, что нужно попробовать - разные команды.

viking
08.08.2011, 10:17
Попробовал. Пока без изменений.

viking
08.08.2011, 13:33
Все вроде заработало. По регистрам не получилось. Ставил в конфигураторе модули 8bit i/o module. Хитрость была в адресах. Интересно могут быть тормоза или нет.

Nikto
10.06.2017, 09:28
расскажите подробнее что за хитрость в адресах?
у самого похожая проблемма
nikto1985@gmail.com