Показать сообщение отдельно
Старый 01.10.2018, 23:27   #1
p001p
Member
 
Регистрация: Sep 2017
Сообщения: 68
Благодарил(а): 1 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Задание оборотов вентилятора по ModBus (решено)

День добрый.

Ситуация. Большое количество приточных, приточно-вытяжных, просто вытяжных машин.
Все с частотными преобразователями.

Все контроллеры в общей локальной сети.

Задача:
- управление частотой вращения двигателя через изменение % задания на ПЧ.

ПЧ - Danfoss FC51.

Используется программа из конструктора в которой не указывали ПЧ.
На выход блока сделали конструкцию на рис. №1
Добавили доп. подпункт в меню на рис. №2
С получившихся выходов блока "СИСТЕМНОЕ МЕНЮ" делаем вот такую логику для передачи данных на выход. Рис. 3


В результате получаем возможность править частоту вращения.

Теперь стоит задача чтобы это значение задавалось как с ПЛК, так и с АРМа оператора.

Помню ранее проблемы были с задатчиком (можно посмотреть ранее созданные мною темы).
Полазил по структуре программы, обнаружил вот такой блок. (Рис. 4)
Вопрос, можно ли его использовать для задания значения И с ПЛК, И с АРМа по модбасу?

По сути:
В частности интересует вход MB_int.
Так как данный макрос это вложение макроса, в макрос, в макрос, we need to go deeper пока не доходим вот до такого макроса (рис. 5)
Из описание становится ясно, что данный макрос - ячейка памяти куда записывается значение.
Смотрим логику входов INT и MB_INT. Последующий мультиплесор ненавязчиво сообщает нам что есть выбор записать значение с любого из двух входов.

В общем, вопрос... Чо мне сделать? Помогите, а? На MB_int повесить входящее значение с АРМа?

P.S. С АРМа есть возможность осуществлять задание значения переменной посредством отправки бита "ЗАПИСАТЬ" или что-то подобное. Так же можно просто менять значение в переменной.

Последний раз редактировалось Arsie, 05.04.2019 в 16:25
p001p вне форума   Ответить с цитированием