Приложите проект, укажите путь к данном изображению и мнемосхеме с кнопкой вызова
Вид для печати
Приложите проект, укажите путь к данном изображению и мнемосхеме с кнопкой вызова
Проект приложил, размер распакованного проекта перевалил уже за 600Мб, а я только начал его масштабировать. Сейчас в проекте всего 7 агрегатов, а будет их под 150... меня немного пугает стабильность системы и выдержит ли она такое, не говоря уже о том, сколько в итоге будет весить данный проект.
Путь к изображению - "УСК/Насосная 1: Окна/Изображение объекта".
Путь к кнопке - "УСК: Мнемосхема/Насосная 1".
В рантайме авторизовываться от разработчика, пароль отсутствует.
У нас все корректно. Такое может быть если у вас основным монитором назначен монитор 1, а вы вытащили среду разработки на монитор 2.
Возникнут проблемы. Поэтому лучше уже сейчас начинать делать на основе типизации.
Как мы понимаем агрегаты у вас идентичны, поэтому их можно типизировать.
Также можно попробовать написать ВФБ чтобы заменить объект Задний подшипбник/передней подшипник.
В том-то и проблема, что агрегаты будут не идентичны, точнее не идентичен будет лишь объект "НА/АСУТП", т.к. список сигналов от АСУТП для многих агрегатов будет индивидуален, где-то не будет перепада давления и температуры жидкостей, где-то еще уберутся сигналы. Шаблон НА представляет собой максимально обобщенный список сигналов, из которого можно будет удалить ненужное.
Насчет типизации - я уже начинал делать через нее, но оттолкнуло то, что это еще довольно сырой механизм судя по количеству принятых замечаний. Волнует вопрос стабильности системы если мы пойдем по этому пути.
Не совсем понял, что вы предлагаете сделать с ВБФ, можно чуть подробнее? Если это поможет облегчить проект, то буду крайне благодарен, вроде и так старался по минимуму необходимого добавлять и минимизировать кол-во ФБ и объектов.
Используйте Beta версию. В ней все замечания устранены.
Простая идея оптимизации - чем меньше элементов тем быстрее и легче проект. Поэтому элементы которые требуют большого количества внутренних и графических компонентов, можно объединять в ВФБ - написать собственный ВФБ на C#, с логикой и контролами. Это сокращает размер проекта.
Попробовали загрузить проект на сервер ( HP Proliant DL360 Gen9, 64Gb, Xeon E5-2667 v7, SAS RAID 10), растиражировав агрегат до 50 штук. В целом изменилось только время запуска и остановки проекта, а так же размер папки вырос с 600Мб до 1.4Гб. В самом режиме выполнения никаких изменений не было замечено, подлагивания и время отклика остались в том же виде, что и до тиражирования.
Понимаю, что следует делать через типизацию, но у нас сейчас не очень много времени в запасе для смены архитектуры всего проекта. Можно ли оставить данную архитектуру "шаблон - экземпляр", хотя бы до прохождения заводских испытаний, разрабатывая попутно через типизацию? Т.е. чем нам грозит использование "шаблон - экземпляр", кроме большого веса, медленной загрузки и выгрузки в рантайм? Сильно ли это влияет на стабильность, на тормоза и подлагивания в самом рантайме?
Ну если загрузится, то будет работать нормально.
Просто если потребление оперативной памяти достигнет 3600 мб, то скада вылетит с ошибкой превышения расхода памяти. Посмотрите сколько сейчас она у вас потребляет.
Сейчас, на 100 агрегатах потребляет 1.76Гб, но уже ощущается задержка в открытии журналов, трендов, страниц в 1-2 секунды, при том, что архивные данные пока не записываются. Реакция на команды записи значений уставок так же увеличилась.
В чем вообще разница между типизацией и шаблонами по быстродействию в режиме выполнения?
Немного смущает, что у нас такие проблемы с шаблонизацией, ведь мы не первые с большим проектом, а типизация в нормальном виде появится только в версии 3.9. Как вообще делались большие проекты на MS до этого? Неужели у них тоже были такие проблемы с размером проекта и с быстродействием?
У меня дублирование объектов с 100 штук до 150 длится уже 20 минут, это вообще нормально? В других скадах даже близко таких проблем не возникало.
Здравствуйте! Контроллер ПЛК160 с MasterScada несовместимы?
Мы вам по почте ответили.
По типизации нужно сразу отметить, что нужно поставить флажок "Выполнять экземпляры в отдельных циклах".
в контролере под мастерплк опрашивается по rs485 несколько приборов. Если один из приборов отключен, то опрос оставшихся начинает проходить с большими задержками. В параметрах протокола стоит таймаут 1000 и 3 повтора. Можно ли сконфигурировать так, чтобы отключенный прибор после нескольких опросов исключался из опроса и опрашивался потом для проверки, например, раз в минуту?
В закладке "данные" не отображается среднее время и минимальное время опроса, толь максимальное - почему?
Вопрос по блокировке обратной связи на вкладке "Опрос" при неустановленном флажке.
Если во время блокировки обратной связи значение в контроллере переменной изменилось, должно ли оно поступать на выход команды по истечению времени блокировки?
В каких единицах измеряется "Максимальная скорость изменения" на вкладке "Контроль значений" переменной типа "Значение"?
Будет ли соблюдаться условие "выход команды=обратная связь" когда время блокировки закончилось?
Т.е. заносится ли по окончанию блокировки в выход команды значение обр. связи.
Если не заносится, то почему, ведь мы при некоторых условиях можем получить разные значения - в ПЛК одно, а на экране то что ввел оператор.
В трендах не работает моделирование ступеньки при прорисовке участка графика в реальном времени. Показано на видео.
Имеем ключевую версию 3.8. Просьба исправить.
Подскажите. 1) Можно ли в журнале событий настраивать шрифт? (в плане размеров, например если нужно сделать крупнее текст) и 2) Можно ли в журнале событий начало события и окончание события писать разными сообщениями,а не одной строкой(например пришла авария пишет "Авария", ушла авария пишет следующее сообщение "Снята Авария" )
Здравствуйте! Как вычесть последнее значение в отчете из первого?
Выражение "{First(DataProject3,Project3.M_2_)-Last(DataProject3,Project3.M_2_)} не работает. Ошибка в синтаксисе или что?
Нужно приведение сделать.
http://www.owen.ru/forum/showthread.php?t=25303
Как можно восстановить положение кнопки после перезагрузки АРМ? Если используется кнопка с фиксацией на вывод в ремонт например. Нажатая кнопка 1 отжатая ноль. как восстановить единицу в канале после перезагрузки.Спасибо
Вкладка Опрос выхода - Восстановление при рестарте
Стояла ключевая версия MasterOPC (30007248), использовалась для разработки
Удалил, хотел поставить триальную, выдаёт такую ошибку
Вложение 33829
В установленных программах MasterOPC не имеется
Интересный момент в том, что ключевая версия отлично ставится и удаляется, но демоверсию никакую поставить не удаётся
Что можно сделать?
Удалите ключ ресстра:
HKEY_CURRENT_USER\SOFTWARE\MasterOPC Universal Modbus Server
Если MultiProtocol, то тоже самое только Multi-Protocol MasterOPC Server
У меня следующая проблема. В ОРС использую канал тип значение, чтобы в него подавать команду и с него же считывать ответ от контроллера. Однако у меня при подаче команды считывается непосредственно поданная команда, как можно считывать с этого тега не поданную команды а только обратный ответ от контроллера? Просто у меня механизм подаёт туда команду которая зависит от текущего ответа в том же тега от контроллера, поэтому работа получается некорректная. Спасибо.
Используйте команду. У команды, на вкладке Опрос выхода, есть поле Обратная связь. В это поле нужно перетащить ОРС переменную или выход ФБ "Повторитель" (что лучше). Тогда команду будет отображать то что поступает по обратной связи, а вводимые значения поступать на выход команды
Добрый день.
Возможно ли напрямую к ПК через преобразователь интерфейсов RS485/USB подключение модулей вводы/вывода и управление ими по через scada-систему?
Как в скрипте можно проверить наличие привязки на входной или выходной канал?
Я плохо знаю шарп. какая строчка именно проверяет наличие связи?