PDA

Просмотр полной версии : Привязка переменных в MASTERSCADA 4D



Катан
05.12.2025, 12:17
Впервые сталкиваюсь с мастерскадой 4D, насколько я понимаю обвязка переменных должна осуществляться следующим образом:

переменная из OPC <-> параметр (переменная) в мастерскаде <->{тут как то с этим объектом в самой скаде работаешь}


при создании параметра выбирается чтение/запись. Как только я привязываю переменную из OPC на скаде видно её состояние чтение работает безотказно но управляя параметром на ПЛК не меняется значение, а если просто взять эту же переменную и закинуть в окно то управляется без проблем. Подскажите в чем могут быть проблемы, может мне какой то параметр нужно изменить или галочку где то поставить?

1exan
05.12.2025, 12:59
Впервые сталкиваюсь с мастерскадой 4D, насколько я понимаю обвязка переменных должна осуществляться следующим образом:

переменная из OPC <-> параметр (переменная) в мастерскаде <->{тут как то с этим объектом в самой скаде работаешь}


при создании параметра выбирается чтение/запись. Как только я привязываю переменную из OPC на скаде видно её состояние чтение работает безотказно но управляя параметром на ПЛК не меняется значение, а если просто взять эту же переменную и закинуть в окно то управляется без проблем. Подскажите в чем могут быть проблемы, может мне какой то параметр нужно изменить или галочку где то поставить?

Для записи в ПЛК у части тега "Выход" должен быть статус Good - а он будет только если тег привязан к элементу управления на экране или программе и т.д. Кроме того, настройками может быть выбрана отправка на запись, только при изменении значения тега "Выход"

Катан
07.12.2025, 05:33
Помогло, но теперь доступна только запись, т.е. если я делаю двойную связь, то параметр не реагирует на действия в окне, но если сделать только запись то параметр меняется и записывает в ПЛК

Создается ощущение что значение в ПЛК записывает в мастерскаду значение и не дает сделать обратного

1exan
07.12.2025, 12:58
Помогло, но теперь доступна только запись, т.е. если я делаю двойную связь, то параметр не реагирует на действия в окне, но если сделать только запись то параметр меняется и записывает в ПЛК

Создается ощущение что значение в ПЛК записывает в мастерскаду значение и не дает сделать обратного

"Двойная связь" должна выглядеть так: создание входящей связи путем перетягивания части "Вход" тега на параметр "Текущее значение" элемента ввода, и создание выходной - путем перетягивания параметра "Текущее значение" на часть "Выход" тега. Или просто перетягиваете правой кнопкой тег на экран и выбираете "Элемент ввода" и "Двунаправленная связь".
Посмотрите в справке (https://support.mps-soft.ru/Help-web/protokolw.html) видео об особенностях управления в MS (а особенности действительно есть)