Да менял и в SCADA и в OPC - без результатов...
При включении светильника, в OPC сервере я вижу как изменяется значение и задержка не великая а вот индикатор в Scada меняет вид с задержкой. Думаю проблема в настройках опроса SCADA
Вид для печати
Да менял и в SCADA и в OPC - без результатов...
При включении светильника, в OPC сервере я вижу как изменяется значение и задержка не великая а вот индикатор в Scada меняет вид с задержкой. Думаю проблема в настройках опроса SCADA
Разобрался в чем причина. Вопрос закрыт.
Но теперь появился другой.
Ситуация в следующем: Индикатор работы не загорается например - 20 сек. Как сделать так, чтобы произошло оповещение оператора путем мигания индикатора.
Я опять же предполагаю что в событии(в разделе формулы) необходимо логически задать процесс возникновения оповещения с помощью формул. Но выполнить это не могу так как не удается найти описание синтаксиса.
Ребят подскажите пожалуйста решение данной проблемы.
Если вы хотите сделать мигание индикатора, то нужно использовать вход динамизации "Мигание". Свяжите его с нужной переменной и все.
Подробнее про динамизацию в наших видеопримерах:
http://www.masterscada.ru/?additional_section_id=233
и этой документации:
http://www.insat.ru/services/support...0animation.pdf
Описание синтаксиса событий и расчетов есть в справке.
Сделана возможность задавать динамическое описание, но в тренде пока это использовать нельзя - берется только статичное имя.
Мы сделаем доработки и в тренде.
Доброго времени суток, необходимо выполнить проект(курсовой) в среде MasterSCADA АРМ диспетчера подстанции 10/0,4 кВ производственного предприятия. В проекте должно быть отражено на мнемосхеме состояние высоковольтных вакуумных выключателей и низковольтных автоматических выключателей с возможностью управления с мнемосхемы. Все должно быть выполнено с использованием материальной базы ОВЕН, этим занимаюсь не так давно, пробелов в знаниях достаточно. Хотелось бы их устранить. Что можно использовать из линейки ОВЕН для выполнения проекта?
Спасибо за понимание.
Вам следует сначала задать подобный вопрос в разделе "Подбор оборудования".
Но если нужно просто собирать дискретные сигналы состояний, то вам подойдет любой модуль дискретного ввода, например:
http://www.owen.ru/catalog/modul_vvo..._16dn/opisanie
а можно пожелание для будущих версий?
буквально сегодня разочаровался в следующем: разработал проект (жирный такой, хороший. на 2500+ переменных). в нем было много значений, которым я назначил свойство перечисляемых. сделал, проверил - все ок. а вот когда начал подключать данные значения к орс-серверу они по умолчанию приняли свойство переменных орс-сервера - т.е. просто стали целыми вместо перечисляемых. может как-то было бы лучше предупредить пользователя о смене типа в подобном случае? а еще лучше дать выбор какую именно из двух переменных будем преобразовывать?
в итоге провал запуска и перспектива незапланированных исправлений ;(
Во первых так проект строить не совсем корректно - лучше сразу расставлять связи.
Во-вторых, у значения можно поставить галочку "Запрет наследования типов".
в данном случае карта переменных создавалась в последнюю очередь по ряду причин.
про запрет наследования учту, но все-же считаю текущую ситуацию не очень то "юзер-френдли". почему то же есть предупреждение когда пытаешься, например, подружить дискретную переменную с целым значением? почему бы не выдать подобный алерт и в описанном мною случае?
Входы всегда наследуют параметры источников.
Сообщение выводится если вы пытаетесь установить связь с ОРС переменную меньшего типа, и сообщение выдается здесь для того чтобы пользователь знал - при подобном преобразовании он может потерять данные (например дробную часть).
Добрый день. Возникла следующая проблема. Есть проекты, сделанные на MasterSCADA 3.6 с нашим собственным ОРС DA-сервером и все прекрасно работает. Установил попробовать версию 3.7 - возникли проблемы: работа сервера начинается через 20 секунд после старта, т.е. в результате не выполняется стартовый скрипт т.к. отсутствует связь с сервером. Если обновить в Системе связи с сервером то запуск происходит на ура - но только один раз, при перезапуске проблема возвращается.
А если вернуть версию 3.6 то опять все начинает работать нормально?
В момент старта ваш сервер сразу запускается или же запускается с задержкой?
Попробуйте также проверить подключение к вашему серверу другим клиентом - например Matrikon OPC Explorer.
С версией 3.6 было все в порядке. Попробую вернуть и посмотреть. По поводу сервера - он запускается при старте операционной системы. Если запущен какой либо другой клиент и идут через него данные, то скада запускается нормально. Если же просто запущен сервер, то его работа в скаде начинается где-то через 20 секунд. Т.е. сообщений в это время о том, что связь с сервером отсутствует нет (все переменные идут с вопросительными знаками).
Вернул версию 3.6 стали наблюдаться такие же проблемы. Тогда вопрос почему после установки версии 3.7 произошли такие изменения?
Попробуйте установить OPC Core Components в соответствии с вашим типом системы
https://yadi.sk/d/7uMDXzVJkgky3
https://yadi.sk/d/Z1_bJnGwkgky9
Спасибо. Попробую.
Если не поможет, то пришлите полный лог режима исполнения - включите его формирование, а когда подключение к серверу произойдет сформируйте отчет
Для того чтобы получить полный лог режима исполнения, нужно в режиме разработки выполните пункт меню «Сервис/Настройка», в диалоговом окне перейдите на закладку «Режим исполнения». Установите флаг «Формирование полного журнала исполнения».
Перейдите в режим исполнения и добейтесь воспроизведения ошибки. Нажмите комбинацию клавиш ALT+F10. Сформируйте отчет об ошибках, включая конфигурацию текущего проекта, скриншот экрана и необходимые логи. Убедитесь, что в получившуюся папку попал файлы Runtime.log и Runtime.log.xml. Если файлы в отчет не попали, пришлите их отдельно, они должны находится в папке "..:\MasterSCADA Projects".
После этого желательно отключить формирования полного журнала, чтобы не переполнился диск.
Если размер архива превысит 5 мб, то выложите его на файлообменник, например на Yandex.Disk или Google.Drive
Не помогло. Так что высылаю отчет.
Висит в момент подключения к OPC серверу (на CoCreateInstance), это видно по дампу -
<Thread ID='7964'>
<Method>COPCControl::RunOPCServer</Method>
<Method>COPCControl::OPCFreeThreadFuncImpl</Method>
<Method>COPCControl::OPCFreeThreadFunc</Method>
</Thread>
> ntdll.dll!_NtAlpcSendWaitReceivePort@32() Unknown
ntdll.dll!_NtAlpcCreatePortSection@24() Unknown
combase.dll!NdrExtInterfacePointerMarshall(_MIDL_S TUB_MESSAGE * pStubMsg, unsigned char * pMemory, const unsigned char * pFormat) Line 1039 C++
rpcrt4.dll!NdrPointerMarshall() Unknown
combase.dll!ChannelWrapper_GetBuffer(struct IRpcChannelBuffer3 *,struct tagRPCOLEMESSAGE *,struct _GUID const &) Unknown
То есть тут надо разбираться с OPC сервером.
Здравствуйте! Подскажите пожалуйста, как можно на АРМе с двумя мониторами при запуске проекта сделать стартовыми мнемосхему и окно на другом экране? А то сейчас сделал окно стартовым на вспомогательном экране и потом перехожу на мнемосхему. Крайне не удобно при запуске проекта(
Компьютер - Режим исполнения - Стартовые окна.
На этой вкладке можно сделать любое количество окон стартовыми.
Сделал проект, есть одна общая мнемосхема и на ней журнал сообщений. В нём сообщения формируются. Но есть ещё отдельное окно с журнал. В нём почему то пусто. Скажите пожалуйста , с чем может быть связано, то , что при наличии двух журналов, в одном сообщения формируются, а в другом нет?
Посмотрите настройки фильтра этого журнала - возможно оно привязано не к тому объекту или еще какие нибудь настройки фильтра некорректные.
не нашёл ничего такого. беру один и тот же журнал. копирую на разные экраны. сообщения отображаются только в одном. никаких настроек я по умолчанию не менял.
Приложите ваш проект, выполните Проект - Экспортировать, сформированную папку заархивируйте и вышлите нам. Укажите путь к проблемному объекту
Пока не могу отправить. почему то не грузит
Выложите на файлообменик (Yandex.Disk, Google.Drive, Mail.Файлы), а сюда положите ссылку
https://yadi.sk/d/dGMjwvrSsLf59 Запустите проект, и увидите что в журнале на окне события (работайте только с первым эгпа), сообщения не формируются
Укажите на какой мнемосхеме находится журнал в котором сообщения есть, и объект у которого журнал, в котором сообщений нет.
внизу, общий маленький журнал содержит сообщения, а на экране события не содержит
Объект\АРМ\ЭГЭС-12\ЭГЭС-12 №1\События
По умолчанию журнал берет сообщения из текущего объекта и всех его подообъектов. Поэтому журнал по указанному вами пути будет брать сообщения от событий возникаемых в этом объекте, а их у вас там нет.
Вам нужно сделать журнал уровнем повыше.
Здравствуйте!
Я начинаю только программировать системы автоматизации.
Есть ПЛК и ТРМ212, общаются по RS-485. Необходимо передавать сигналы управления для трм212.
Я делаю следующее в "Конфигурации плк" создаю "ModBus master" в нем "Universal ModBus device" далее "Register output module" и не работает!
Программа проста как двери. "Register output module" имеет имя переменных что я использую в теле программы.
Я предполагаю что проблема в настройках "Register output module" я их оставлял стандартные.
Прошу совета, за ранее Благодарю всех кто поможет!
Вы ошиблшись разделом форума - вам нужно задать данный вопрос в разделе "ПЛК"
то есть создать его в другом объекте? в более общем объекте?
По умолчанию журнал берет сообщения из текущего объекта и всех дочерних объектов. То есть вам нужно делать журнал на уровне того объекта, чьи сообщения вас интересуют.
Спасибо, всё заработало
при загрузке проекта появляется сообщение файл дркумента ХХХ объекта ННН не найден.
документ будет удален. Продолжить загрузку?
после продолжения документ не удаляется. Удалил этот трэнд руками, сообщение все равно возникает.
Как можно вылечить?
Спасибо.