PDA

Просмотр полной версии : Master SCADA + MK110-8D-4P, проблема обмена



ast1
06.12.2012, 12:51
Здравствуйте, помогите решить проблему.
Есть SCADA 3.5 RT32, MK110-8D-4P, AC4, OPC драйвер ОВЕН для 485.
Для управления выходами МК110 на мнемосхеме созданы 4 фиксируемых кнопки, состояние кнопок связано с выходами МК110 через OPC переменные. Часто бывает ситуация, когда кнопка включена, а выход МК не отработал. Если кнопку еще раз вкл выкл, то выход отработает правильно.
Выход может быть любым в произвольном порядке.
Что не так делаю???

SCADAMaster
06.12.2012, 13:25
А кнопку вы как сделали?
Правильно - это сделать команду, установить у нее типа "Дискретный", вытащить на мнемосхему и в свойствах сделать фиксацию.
Вы так сделали?

ast1
06.12.2012, 13:34
Кнопки в дереве объектов созданы через управление, кнопка, далее вытащены на мнемосхему.
попробую через команду, результат сообщу

ast1
06.12.2012, 13:46
Спасибо за наводку, все заработало.
Вопрос, а чем принципиально отличаются кнопки, созданные командой и через управление, какие еще могут быть особенности и ограничения на их использование?

SCADAMaster
06.12.2012, 13:57
Основной способ создания кнопок - через команду.
Кнопка из закладки "Управление" сделана по специальному запросу для решения ряда специфических задач.

ast1
11.12.2012, 14:00
Возвращаюсь к проблеме, к сожалению она остается, чаще проявляется при быстром переключении всех кнопок сразу.
В файле скрин окна. кн1 отработала, она связана с r:OE Ch1 , который не включился ???

SCADAMaster
11.12.2012, 14:12
Выложите ваш проект.
Выполните Проект - Экспортировать.

ast1
11.12.2012, 14:33
Вот он тестовый

SCADAMaster
11.12.2012, 15:09
У вас зачем то на мнемосхеме элемент "Значение" имеет выход "Ввод значения" связанный с командой 1. Он явно лишний.
По проблеме - скорее всего проблема в ОРС сервере или устройстве. На вход OPC сервера поступает 1, но он не посылает команды записи в устройство.
Попробуйте использовать для обмена с устройствами протокол Modbus и наш Modbus Universal MasterOPC Server
http://www.masteropc.ru/products/?category=399
Бесплатную версию на 32 точки, а также видеопримеры по созданию конфигурации можно скачать здесь:
http://www.masteropc.ru/prices/info.php?pid=6944
Для ваших устройств в нем есть готовые конфигурации. Только при управлении выходом нужно посылать не 0 или 1, как на протоколе ОВЕН, а числа от 0 до 1000 (просто умножайте значение команды на 1000 в модуле "Расчет" и направляйте результат в ОРС).

ast1
11.12.2012, 15:29
Спасибо за рекомендации, по моей проблеме сейчас изменил опрос команд с "по изменению" на "периодический" каждый второй такт, похоже помогло...
Modbus тоже буду пробовать.

SCADAMaster
11.12.2012, 15:34
Спасибо за рекомендации, по моей проблеме сейчас изменил опрос команд с "по изменению" на "периодический" каждый второй такт, похоже помогло...

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