PDA

Просмотр полной версии : подскажите пожалуйста начинающему с модулем мдвв



Арыс
14.09.2010, 15:16
Здравствуйте, сегодня получил долгожданные модули МДВВ, оставив заводскую конфигурацию сразу подключил к Мастер Скада, установил ОРС сервер, настроил его, создал пробный проект, в проект вытащил один вход и один выход, со входами совсем не разобрался, получилось только одно, что при замыкание первого в хода с общим на МДВВ, у меня на r: Cn появлялась единица, как подвязать к логическим элементам и функциональным блокам я так и не сообразил, с дискретным выходом немного дальше продвинулся, из Output1 перекинул переменную на команду созданную в объекте, эту команду поместил на мнемосхему в качестве кнопки нажимая кнопку щелкает первая релюшка, как и должно быть, но опять же подключить выход к другим элементам так и не смог. Будьте добры подскажите!!! :confused:

Sniper007
14.09.2010, 16:36
Вы хотите использовать только состояния входов? В этом случае вам нужно считывать значение параметра Input/R:Cn. Значения входов хранятся в нем побитно: номер бита - номер входа (0 бит - 1 вход, 1 бит - 2 вход и т.д.). Чтобы получить значения конкретного входа воспользуйтесь модулем "Распаковка 32-битного значения" (на вкладке палитры Управление). На его вход подсоединяете R:Cn, на выходах будут состояние входов.
Насчет выходов. Нужно на OPC тэг R:Oe подать число в диапазоне от 0 до 1. 0 - выключено, 1 - включено постоянное. Промежуточные значения - задание ШИМ режима.
В OPC есть группы Output1, Output2 и т.д. Соответсвенно R:Oe из группы Output1 - первый выход, R:Oe из группы Output2 - второй выходи т.д.

P.S. Советую добавлять в дерево системы только те OPC переменные которые нужны - это снижает нагрузку на сеть RS-485

Арыс
15.09.2010, 10:23
спасибо!!! сегодня испытал все получилось. одно только еще не понятно, на упаковшик и распаковшик 32-битного значения, можно один сигнал с входа или выхода подключать? тоесть для каждого выхода нужно брать новый блок?

Sniper007
15.09.2010, 11:30
нет. на выход вам нужно подать число либо 0 (выключено) либо 1 (включено). если дадите промежуточное значение - выход начнет включаться и выключаться (будет работать шим режим).
упаковщик 32 битного значения вам пока не нужен.

Rikz
01.11.2011, 20:06
Вы хотите использовать только состояния входов? В этом случае вам нужно считывать значение параметра Input/R:Cn. Значения входов хранятся в нем побитно: номер бита - номер входа (0 бит - 1 вход, 1 бит - 2 вход и т.д.). Чтобы получить значения конкретного входа воспользуйтесь модулем "Распаковка 32-битного значения" (на вкладке палитры Управление). На его вход подсоединяете R:Cn, на выходах будут состояние входов.


Я тут тоже пытаюсь вытянуть из МВ110-224.16ДН маску состояний входов побитно. Использую "Распаковку 32-битного значения". К его входу привязываю Input/R:Cn. Но при запуске проекта с реальным модулем никакие выходы модуля "Распаковка.." не изменяются, хотя изменения переменной R:Cn OPC-сервера наблюдаются. В чем проблема??

SCADAMaster
01.11.2011, 20:23
То есть на входе R:CN значения меняются, а на выходах ФБ "Распаковка" значение не меняется? А что у него на выходах - выкл или неопределенное состояние?
Назначен ли у вас объект, в который положен данный ФБ компьютеру?

Приложите сюда ваш проект.

Rikz
10.11.2011, 13:56
Да, R:CN меняются. Выходы ФБ"Распаковка" не меняются. Выходы пока что ни к чему не привязаны. Скриншот и проект вовложении.

SCADAMaster
10.11.2011, 14:27
Назначен ли у вас объект, в который положен данный ФБ компьютеру?

А он у вас компьютеру не назначен. Поэтому ничего и не работает.
Смотрите приложение - там показано что нужно сделать

Посмотрите наши видеопримеры - это позволит избежать подобных ошибок.
http://www.masterscada.ru/?additional_section_id=233

Rikz
10.11.2011, 16:02
спасибо, работает

приборист
24.12.2012, 10:15
здравствуйте, не получается включить выход МДВВ .... пробую и через команду и через расчет .... наверное где то пропускаю ... пишет несоответствие типов (( это не работает с сервером мотбас овен, установил демо версию инсат - всё работает ))

SCADAMaster
24.12.2012, 10:52
Как мы понимаем вы создали команду типа дискретный и установили связь с ОРС переменной.
OPC сервер какой используете? Если на протокол ОВЕН, то чтобы включить выход нужно подать на него число 1, а чтобы выключить - 0. В этом случае можно соединять дискретную команду напрямую. То что выскакивает сообщение о несоответствии типов - не страшно. Это связано с тем что у ОВЕН сделано что ОРС переменная для выхода имеет вещественный тип.

Если же у вас используется Modbus OPC сервер. То вам нужно подать 0 если выход нужно выключить, и 1000 если выход нужно включить. То есть значение дискретной команды нужно умножить на 1000. Это можно сделать через модуль "Расчет" или при помощи ФБ "Произведение".

приборист
24.12.2012, 11:44
я так и делаю, но по Мотбас ОВЕН не получается, выкидыват табличку "несоответствие типов может привести к потере точности!" установив ОРС сервер Инсат - все работает

SCADAMaster
24.12.2012, 11:57
я так и делаю, но по Мотбас ОВЕН не получается, выкидыват табличку "несоответствие типов может привести к потере точности!"
Это предупреждение - не ошибка. В режиме исполнения скада сама преобразует значения к нужному типу
Вы пробовали запускать в режим исполнения?

SCADAMaster
24.12.2012, 14:19
Что именно у вас происходит в режиме исполнения? Пришлите скриншот и сам проект. Выполните (проект - Экспортировать).

приборист
24.12.2012, 14:41
примерно так

SCADAMaster
24.12.2012, 14:58
Вы приложили тот проект что и на скриншоте? В нем вообще нет ни одного объекта в дереве.
Судя по скриншоту, у вас все сделано правильно. Но переменные в режиме исполнения у вас серого цвета - значит какие то проблемы со связью, т.е прибор не опрашивается.
Проверьте - сменили ли вы протокол в МДВВ в конфигураторе. После конфигурирования МДВВ его нужно обязательно перезагружать (отключить питание и подать снова).

приборист
24.12.2012, 15:12
мдвв - не подключен, проверяю в эмуляторе или обязательно д.б. подключен мдвв? с ОРС Инсайт - всё работает

приборист
24.12.2012, 15:25
вот этот проет

SCADAMaster
24.12.2012, 15:26
В каком еще эмуляторе?
А что вы тогда хотите увидеть если у вас нет МДВВ?