Во всех проектах? Если сделать новый проект с одной внешней связью - появится содержимое вкладки?
Тренды и журналы у вас нормально открываются?
Попробуйте переустановить MasterSCADA по администратором.
Вид для печати
Во всех проектах? Если сделать новый проект с одной внешней связью - появится содержимое вкладки?
Тренды и журналы у вас нормально открываются?
Попробуйте переустановить MasterSCADA по администратором.
Вы ошиблись разделом форума
Проверил на новом тестовом проекте. Такое происходит, когда вставляешь Multi-Proticol MasterOPC Server (протокол Profinet). Если не вставлять его или вставить UniversalModbus, всё нормально работатет. После переустановки - всё то же самое
Пользуюсь версией 3.8. Большая проблема с реинициализацией ОРС сервера. Сервер используем WinCoDeSysOPC. При обрыве и восстановлении связи (просто выдёргиваю сетевой шнур) пытаюсь восстановить поток данных. Убиваю в процессах WinCoDeSysOPC затем пытаюсь принудительно переподключиться по условию. Стандартная кнопка вообще почему-то не срабатывает. Добавил кнопку условия. Не переподключается. То есть пишет либо ошибка либо нет связи с контроллером. Спустя минуты три , может и сработать принудительное переподключение. Что я мог упустить? какие строгие промежутки времени нужно выдержать? Спасибо
Здравствуйте, Уважаемые.
Подскажите пожалуйста, откуда можно подчерпнуть знания о структуре папки с проектом ? Интересует приблизительное описание файлов и директорий. Версия скады 3.8 RT32.
Ни черта не понял. Решил забить и делать как изначально делал, если точности не будет хватать - вернусь к этому вопросу.
Сейчас пытаюсь в данных отфильтровать повторяющиеся строчки. В моем понимании должен работать фильтр по выражению Заправки.НачалоЗаправки = Previous(Заправки,НачалоЗаправки). Однако в понимании программы НачалоЗаправки внутри функции Previous не существует в текущем контексте. Почему? Как отфильтровать повторяющиеся строчки с разными временными метками?
Переподключение - это отписка от ОРС сервера со стороны OPC клиента. При этом, если у него нет других клиентов, то он должен закрыться. После повторной подписки - должен произойти повторный запуск проекта.
Возможно ваш сервер не закрывается, подвисает.
Как вариант - можно убивать процесс ОРС сервера с помощью скрипта из самой скады, а затем выполнять переподключение.
В приложении пример скрипта убивающего процесс с обвязкой - ОРС сервер опрашивается только когда нажата кнопка на мнемосхеме. Проект можно легко переделать под вашу задачу. Имя OPC процесса ОРС сервера задается в коде скрипта.
Запускать новый ОРС сервер нужно не сразу, а секунды через 2-3, чтобы успел выгрузится старый.
Имя процесса ОРС сервера задается в коде скрипта.
Предыдущая ошибка была потому что название объекта надо передавать в виде строки, заключил в кавычки, теперь другая ошибка. Задача всё та же - убрать повторяющиеся строчки из данных.
Отчёт принадлежит объекту "Ёмкость".
Ошибка компиляции
Выявлена ошибка компиляции в свойстве 'Filter' компонента 'DataЗаправки':
Оператор "!=" не может применяться к операндам типа "object" и "double?"
Нужно так
(double)Previous(Заправки,"ОбъемЗаправки") != Заправки.ОбъемЗаправки.Value
Подскажите, есть ли возможность в скаде при запуске проекта отключать запрос пользователя? Например если это МПУ где нет необходимости в выборе пользователя.Спасибо
Для того чтобы запустить masterSCADA сразу в режим исполнения нужно создать для MasterSCADA, а затем в свойствах ярлыка указываете запускать MasterSCADA с параметрами - с нужным вам проектом.
Подробнее вы можете прочитать в справке. Раздел "Работа в режиме исполнения - Запуск проекта из командной строки и по ярлыку".
Спасибо разобрался. Подскажите ещё один момент если это конечно не является секретной информацией. Как в своей ФБ, прописать возможность настраивать необходимость квитировать или не квитировать определённое сообщение (как сделано у вас в ФБ событие, только хотелось бы это прописать в своём ФБ)
В документации это описано:
<Event – описание обычного сообщения
.....
Flags="Disable, DisableAck"
...
/>
Disable – по умолчанию сообщение не выдается
DisableAck – сообщение не требует квитирования
как узнать должность текущего залогиненного? Хочется прятать часть контролов мнемосхемы в зависимости от должности. Какие есть способы это сделать?
Раздел палитры Служебные - Служебная информация.
Добрый день! Вопрос по трендам.
В MasterScada 3.7 создал переменную (Значение) и закинул её на тренд.
Когда у меня окно с трендом открыто и я изменяю эту переменную, то она на графике отображается и меняется в реальном времени (Всё ОК).
Но если окно тренда закрыто и эту переменную в течении часа изменять, а затем зайти на тренд, то построится график по двум точкам - последнее значение, которое было час назад, и значение на момент открытия графика (т.е. поведение переменной в течении часа не видно).
Что нужно сделать, чтобы не потерять историю с данными?
Архивирование для значения включено?
Зачем по времени? Ставьте по изменению.
Как в ФБ список строк заблокировать возможность удаления строк для определнных должностей ?
Уже нашел. По входам на мнемосхеме есть разрешения.
Можно еще контрол с возможностью удаления разместить на окне, к которому ограничивать доступ.
Подскажите как пож-та? при наведении на график тренда курсора мышки и нажав на правую кнопку мыши крутить скроллинг - изменяется маштаб шкалы Y. Пытался запретить в правах доступа изменение настроек тренда, управление разметкой - не помогает! Есть ли возможность где-то это заблокировать?
Если только совсем запретить изменение шкалы. Продвинутый уровень - Общие настройки - Запрет вертикального сдвига
Добрый день. Подскажите, пожалуйста, как лучше решить следующую задачу. Есть удаленный прибор к нему подключен GSM-модем. Соответственно на стороне компьютера есть тоже GSM-модем и OPC-сервер этого прибора, способный подключаться к прибору через gsm. Как организовать опрос допустим раз в час? В MasterSCADA есть старт опроса OPC-сервера по условию т.е. происходит включение опроса сервера, который набирает номер и устанавливает связь. Как потом отключить опрос, а затем опять включить и есть ли возможность переподключаться, если связь оборвалась (режим работы CSD)? Сейчас восстановить связь получается или перезапуском целиком программы, или физическим переподключением модема.
Какой ОРС сервер у вас используется?
В наших ОРС серверах после того как опрос завершен ОРС сервер кладет трубку (если не включена настройка удержания).
OPC сервер к приборам Исток ТМ3, РБ, Витебск. В папке сервера есть, видимо, файлы конфигурации модемов (прикрепил). Соединяется-дозванивается нормально. Но вопрос с подключением и отключением опроса ОРС-сервера в скдаде. Или это функция сервера? Как можно вообще сделать (не зависимо от способа подключения), т.е. допустим периодический опрос сервера - старт по условию - кнопку нажал - опрос пошел - это сделано, а как сделать кнопку прекратить опрос? В случае с модем - это повесть трубку? А в случае ethernet? Есть ли функция отключить ОРС сервер, а потом подключить?
Это должно решаться на стороне сервера.
Если у него такой возможности нет, то тогда единственный вариант - отписываться от него (старт по условию), а затем убивать процесс если сервер не закроется сам.
Вам лучше уточнить данный вопрос у производителя сервера - возможно есть сервисные теги для решения данной задачи
Вопрос как можно в MasterSCADA отписаться от сервера, а затем на него подписаться. Т.е. старт по условию - опрос начался и идет, а как отписаться?
Добавил запись данных в базу данных через блок функции. На одном компьютере работает нормально. На другом пишет "Нет связи".
В логах проекта нашел такую строку: Диспетчер.Arc.f_insert - Поддержка баз данных Sybase не включена в данную версию.;Ошибка
В ODBC настройки одинаковые. Windows XP.
У вас ключевая версия (MSRT32) или Demo?
Если ключевая - то у вас может не быть данной опции. Она входит в специальную опцию:
http://insat.ru/products/?category=221
Вопрос по ST
есть ли тип данных ENUM?
есть ли конструкция ELSEIF?
Данные операторы не поддерживаются
Подскажите по нескольким вопросам. 1)Как писать (или куда пишется) попытку заведомо ложного входа в систему (неправильно указан пароль). 2) Как писать или куда пишется - если нажали кнопку с подтверждением , а при этом вместо подтвердить "ДА" нажали "НЕТ". Как написать об этом сообщение? 3)Как написать в журнал кто залогинился? через ФБ "Служебная информация" или можно через настройки Журнала событий? Спасибо
В версии 3.8 данные сообщения выводятся в журнал действий оператора.
Для того чтобы они выводились нужно включить Система - Операторы- Безопасность (раньше называлась Настройки) - запись успешных событий в журнал и действий и не успешных.
Данная информация в журнал не выводится
В версии 3.8 можно включить у действия "Включить режим исполнения" флаг "Сообщение" и тогда такое действие будет записываться в основной журнал компьютера.
В более ранних версиях выводилось в журнал действий.
Есть 6 контроллеров, связаны по rs485 со скадой через opc, мне нужно сделать так, чтобы при нажатии на одну кнопку отправлялась единица на них, а потом сразу 0 (как это сделано на кнопке, когда нажата одно значение, отпускаю, другое). Как это сделать, подскажите, пожалуйста.
Есть ключевая версия, но в данном конкретном случае DEMO И RT32. Как его убирать и ставить в режиме исполнения? Т.е. подписался на сервер, опросил, отписался от сервера? Пока происходит следующее: стоит старт по условию, нажимаем кнопку - модем соединяется, идет опрос пока или не потеряет сигнал, или его (модем) физически не выключить.