Вебинар 24.04.2024. г. "Новая версия MasterSCADA 4D 1.3.5" — АСУ ТП: сообщество инженеров

Вебинар 24.04.2024. г. «Новая версия MasterSCADA 4D 1.3.5»

О чём видео

Вебинар посвящён обзору новой версии MasterSCADA 4D 1.3.5. Рассмотрены изменения в работе с наследниками и экземплярами, архивированием, отчетами, обработкой данных, графическим интерфейсом, безопасностью и передачей данных между проектами.

Что разбирается
  1. 00:32 Обзор новой версии MasterSCADA 4D 1.3.5
  2. 10:32 Внутренняя структура экземпляра и отладка
  3. 24:23 Новая база данных для архивирования
  4. 34:07 Настройка компиляции: тип LREAL вместо REAL в трансляторе
  5. 47:11 Работа задачи экрана в клиентах визуализации
  6. 53:25 Новые настройки числового ввода и подсказок
  7. 61:43 Группы перьев на тренде для разных шкал
  8. 77:44 Настройка узла: не переключаться в мастер при отказе сетей
  9. 85:07 Обращение к исполнительной системе по JSON-запросам
  10. 96:12 Каналы связи и работа с ошибками
Оборудование и ПО
  • MasterSCADA 4D

Кому полезно: Инженерам АСУ ТП, разработчикам и пользователям MasterSCADA 4D

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:02 Рада всех приветствовать, у нас уже достаточно большая группа. Собралась слушателей, представлюсь, ну судя по чату, у меня уже многие знают. Меня зовут Мамотова Мария, я буду с вами ближайший час полтора. Постараюсь рассказать все быстро, не затрачивая лишнее время.

0:28 И так ради чего мы сегодня здесь с вами собрались? Мы сегодня с вами будем знакомиться с версии, 1 3 5 которая не так давно вышла. У нас ее можно скачать на сайте, можно к ней. Зайти на наш сайт Мастер Скадеру и скачать последнюю версию среду разработки, которая включает в себя исполнительную систему в демо варианте. Видео не предусматривается. Давайте. Образ можно сложить по голосу, пусть воображение вас не покидает. Самое главное, это мастерская до 4 д, и все ее особенности я покажу на экране в виде. Презентации и так немножко организационных моментов, которые у нас будут и так, если у вас есть вопросы по работе продукта по новым версиям, по новым функциям. Которые мы будем рассматривать, пожалуйста, напишите их в разделе вопросы. Если вы будете писать вопросы в чате, то во 1 это будет отвлекать меня от повествования. Что сделает ритм повествования немножко таким резким? Поэтому все ваши вопросы, пожалуйста, формируйте в соответствующем разделе, которая помечается.

1:55 Вот таким вот значком, как вопросы там пишите вопрос. Мои коллеги дадут ответ, если какой то из вопросов останется без ответа, то всем, кто присутствует на Вебинаре. Мы сделаем рассылку с файлом, где будут все вопросы. Все ответы перечислены, это стандартная практика, которая которой мы придерживаемся, поэтому, если есть вопрос, пожалуйста, задайте его в соответствующем разделе быстрой реакции. Ну вот как мы сейчас с вами, да кто то там?

2:27 Дает свои пожелания доброго дня, кто то выражает опасения, что новая версия будет содержать там баги еще что то вот такие быстрые реакции. Какой то интерактив со мной, мы с вами ведем в разделе чата. Здесь я буду просить, если вдруг у меня будут сомнения там, что нет звука видео. Еще что то вы мне тогда маякните в чат, я за ним буду поглядывать, но лишнее в чат писать. Давайте договоримся, что не будем, чтобы. Повествование мое было такое плавное, и я не отвлекалась лишний раз. На какие то комментарии Мастерската развивается для наших пользователей, для наших коллег, системных интеграторов, дистрибьюторов конечных пользователей. И многие функционал, как я это говорила, уже на предыдущих вебинарах мы выбираем исходя из задач, которые ставят перед нами наши пользователи. Поэтому, если вдруг вы функционал поддерживаете, ждали его, он вас радует? То можно ставить огонечки ну с огонечками? Я думаю, все знакомы, они находятся внизу экрана. Да, спасибо, именно тут они находятся сюда. Можно ради развлечения пожать огонечки, это меня подбодрит и всю нашу команду. Разработчиков тоже подбодрит, что мы будем знать, что мы и действуем в нужном направлении. К сожалению, нет обратного до затухающего огонька. Но я надеюсь, что все таки все, что мы делаем, это будет полезно пользователям. Это такая короткая обратная связь, что важно еще сказать. Обычно вопрос, который задают пользователи, будет ли запись до запись, мы постараемся сделать. Обычно она выходит через несколько дней на нашем YouTube. Канале всем, кто будет на Вебинаре, придет рассылка ссылкой на трансляцию и соответственно ответы на вопрос. Обычно это происходит вот так, поэтому запись будет. Мы, по крайней мере, для этого постараемся сделать все. От нас зависящее, надеюсь, платформа Вебинар нам не нас не подведет. В последнее время я уже не так в этом уверена, но я тоже буду оптимистом и верить в лучшее. Это вот такие наши планы и организационные моменты.

4:45 Итак, начинаем, приступаем к дальнейшей работе, чем мы занимались при развитии версии 1 3 5. Ну, во 1 много времени ушло на работу над архивированием, над поддержкой. Новой базе данных продолжаем развивать тему безопасности безопасности работы клиентов, подключение клиентов. Работа с операторами, я думаю, много здесь будет обновление. Которые порадуют традиционный графический интерфейс. Основная задача Скада системы 1 из основных задач, это создание удобного интерфейса для операторов с этим. Работают все неважно, какой проект создается, поэтому здесь тоже нас ждет много нового. Прекрасная новость для тех, кто занимается построением отчетов, мастерская до 4 д.

5:42 Можно строить отчеты на базе журнала Сообщение на базе архива сообщений то и, соответственно, ряд новых функций при работе с программами. Вот этот наши основные моменты, чем мы занимались при разработке. Но среди вот этих моментов можно будет выделить отдельные часть. Отдельное направление, которое объединяет в себе все, что я сказала, какой то отдельной темой мы будем с вами двигаться по следующему плану. Изначально у нас будут, мы поговорим про работу. Наследников и экземпляров проговорим про архивирование, про далее. У нас будет работа с отчетами, поговорим про обработку данных, что поменял, поменялось в этом направлении графический интерфейс. Поговорим про безопасность и передачу данных между проектами, каким? образом передавать данные, как организовать взаимодействие между проектами и в конце будет общее мероприятие. Александр, если у вас есть вопрос, что мы там что то сломали, что то не сделай, пожалуйста, напишите в раздел вопросы. К сожалению, я не умею ломать сиз. Процесс Крит, поэтому вот в чате в интерактиве со мной я не смогу прокомментировать этот момент. Но я думаю, если вы напишите свой вопрос в соответствующем разделе вам. Мои коллеги помогут, либо я в конце присоединюсь к ответам на вопросы уже в конце вебинара.

7:13 Спасибо большое за понимание. И так? Следующий момент, который уже приступаем к работе, поговорим с вами про работу с наследниками и экземплярами, прежде чем говорить о том, какие изменения. Коснулись экземпляров, какие изменения коснулись наследников? Давайте поговорим в принципе о том, что такое в мастерской до наследник и что такое экземпляр.

7:48 Кто работает с мастер Скадой, знаю, да что мы их базу нашего проекта? Все типовые элементы, которые встречаются в проекте несколько раз, мы их создаем. В библиотеках чаще всего в библиотеках создают типовые объекты. Разрабатываем типовой объект, который встречается в проекте несколько раз. Ну, как правило, это исполнительные механизмы, обработка там аналогового параметра, обработка дискретного параметра. Какие то типовые установки, которые встречаются в. Проекте несколько раз, то есть мы их создаем с вами в библиотеке, а далее мы можем в рамках проекта использовать наши наработки уже либо как наследники, либо как экземпляры. Поговорим о том, что такое наследник, если мы добавляем типовой. Объект как наследника, то в дереве мастер Скада в дереве объектов он будет представлен как полноценный объект, что значит как полноценный объект. Это значит в базе данных, а мы знаем, что мастерская да проект мастерская, да это база данных. На который хранится либо в Фосфоре, либо в Форверде, она хранится. Как каждый элемент имеет свое место в этой базе? Вот когда мы добавляем наследника каждый дочерний элемент этого объекта, он будет представлен как отдельный независимый. Элемент в базе данных мы видим все его настройки, мы видим всю его внутреннюю структуру. Мы можем изменить любое свойство, то есть с 1 стороны в момент добавления в проект Дерево объектов. Он точная копия того, что есть библиотеки, но С. Течением жизни проекта вы можете его изменить, добавить в него окна, изменить его программу. То есть, по сути, мы можем его отредактировать, так как нам необходимо, что будет происходить при этом? Если мы изменим какое то свойство элемента, то. В этот момент данное свойство оно будет во 1 отображаться в панели свойств жирным. И если мы изменим это такое же свойство в библиотечном объекте, от которого, который является родителем данного наследника, то изменения, сделанные в. Библиотеке не пронаследуются к наследнику, то есть наследники. Это, по сути, дети, которые развиваются свои, могут развиваться своим путем. Это что из себя представляют наследники? Да, то есть это полноценный объект, который добавляется в проект.

10:15 Также ей, возможно, библиотечный объект добавить в дерево проекты как экземпляр, что такое экземпляр экземпляр, это ссылка на библиотечный объект. То есть, если мы будем анализировать базу данных проекта, у нас, по сути, такой возможности нет, но. Открою вам такую завесу тайны, да? Если мы будем смотреть на данный экземпляр библиотеки, то, по сути, это будет ссылка на библиотечный объект, то есть он будет знать, что он берет все свойства из библиотеки. А здесь просто, ну, по сути, 1 строчка больше строчек. Но на самом деле мы условно будем говорить, что 1 я. Если мы посмотрим на внутреннюю структуру экземпляра, то мы увидим только внешние элементы. Которые мы можем связывать с другими элементами проекта, например, параметры. Да, нам параметры нужны, чтобы организовывать внешнюю связь с С. Например, каким то протоколом внутреннюю структуру мы не. Увидим, то есть, если мы откроем, например графическое окно, она у нас будет такое серенькое. Есть чудесное слово дизоблировано, которое вошло уже в наш обиход, то есть оно будет не активно, мы увидим.

11:29 Какие элементы там находятся, но отредактировать их, посмотреть, какие связи внутренние присутствуют мы не сможем. То же самое касается и программ, ну для чего, например? Нужно нам видеть такие вот элементы в закрытом виде у экземпляра для того, чтобы проводить отладку. Да, например, если у нас множество экземпляров, у каждого экземпляра. Будет своя программа, то, открыв программу экземпляра, мы можем увидеть значения, которые приходят на вход на выход. Если эта программа с ты можем увидеть внутреннее? Значение если это в БД, то есть для отладки мы их можем посмотреть, что творится в конкретном экземпляре. Но отредактировать, изменить этого мы с вами не сделаем.

12:14 То есть это особенности экземпляров в таком общем виде, как мы это себе представляем? То есть наследник, это полноценный объект, который мы. Можем изменять и экземпляр, это просто ссылка на конкретный элемент, как обычно, используются наследники и экземпляры, мы рекомендуем в дереве.

12:38 В дереве объектов формировать, использовать экземпляры, то есть, когда мы берем из библиотеки библиотечные элементы, добавляем его в дерево. Проект у нас там получается экземпляр, но для. Чего тогда нужны собственно наследники, а наследники? Обычно используются в библиотеках, когда, например, у нас есть несколько однотипных исполнительных механизмов, но 1, например, есть там. Какой то промежуточное состояние у другого нет, то есть у них есть общая составляющая и чем то они друг от дружки отличаются. В этом случае мы создаем общий элемент и от него делаем. Наследника в библиотеке дорабатываем этого наследника и уже в дереве. Проекты используем экземпляр того прототипа, который необходим это классическое, как мы рекомендуем использовать.

13:36 Наследники и экземпляры в проекте в дереве объектов экземпляры библиотеки у нас, соответственно, будут наследники. Какие есть особенности экземпляров, и почему они, собственно, у нас появились? Несмотря на то, что я говорю, что есть четкие моменты, которые менять никак нельзя, но, например, там добавлять перемены нельзя. Еще что то, но какие то индивидуальные настройки экземпляров можно делать внутри этого экземпляра. А что именно можно было устанавливать индивидуально для каждого конкретного экземпляра, можно? Было устанавливать флаг, архивировать у параметров экземпляра независимо от того, что установлено в библиотеке. Можно задавать шаблоны архивирования до, чтобы уточнить, какие то параметры архивирования. Там, например, мертвую зону подредактировать, там минимальный максимальный период записи и назначать индивидуальную шкалу. Почему это было разрешено, хотя, казалось бы, это противоречит немножко?

14:43 Такой общей концепции потому что. Заранее на этапе создания невозможно сказать, какие настройки в данном направлении можно было сделать и чтобы не платить лишних наследников по согласованию с нашими пользователями. Кто пользовался этим функционалом, данные возможности были добавлены? Ну, собственно, на это мы хотели и остановиться, но благодаря тому, что наши пользователи очень сильно. Просили и всячески доказывали, что это прям категорически необходимо. Версия 1 3 5 стала возможно устанавливать связи в между параметрами экземпляра, то есть раньше можно было. Установить только внешнюю связь какого то параметра с внешним параметром относительно экземпляра версия 1 3 5 можно установить связи между параметрами внутри экземпляра.

15:43 Надеюсь, кто то этот функционал ждал, и он будет интересен. Опять же цель для того, чтобы сделать, сделать меньше наследников у экземпляров меньше наследников. Библиотеки и проще использовать их в проекте, это особенности экземпляров, которые у нас есть в версии. 1 3 5 Это было и новый добавился в возможный момент.

16:12 Какая еще есть возможность так по поводу, по поводу примера? Ну пример, если у нас внутри экземпляр есть 2 параметра параметра 1 параметр. 2 Мы можем эти 2 параметра 1 связать с другим, то есть 1 будет источником данных для другого. Раньше такой связи был такая связь, была недопустима, выдавал ошибку при компиляции. Раньше можно было только параметр 1 связать, с каким то параметром вне этого проекта, вне этого объекта. Правильно, а внутренней связи были нужны, не нужны.

16:49 Что еще появилось в версии мастерская 1 3 5? Ну, то есть такая возможность, она была и раньше, но сейчас появилась дополнительная возможность диагностики того, что происходит и предупреждение пользователя о том, что вообще происходит сейчас в проекте. Когда мастер Скада только начинала развиваться, не было возможности создавать экземпляры экземпляры. Появились не с самого начала, появились они достаточно. Давно ой нет, наоборот, сначала были наследники. Да, а потом появились у нас уже экземпляры и что происходило, когда появились экземпляры, а экземпляры в них в чем. Большое преимущество проект среды разработки с экземплярами работает гораздо быстрее, чем с наследниками. Ну кто вот разрабатывает большие проекты, я думаю, это. Ощутили и появилась возможность добавить автоматически в старых проектах, которые были созданы заменить всех наследников на экземпляра для того, чтобы это сделать. Но, например, мы вставили в проект там сотню наследников и хотим всем махом поменять на экземпляры. Для этого нужно было в библиотеке воспользоваться контекстным. Меню библиотечного объекта, то есть родители либо прототипа нажать правую кнопочку мышки и сказать заменить наследников на экземпляры при этом наследники. Менялись, но какая была проблема? Если наследник в процессе жизни проекта, он как то изменился, мы не могли отследить. А что же там, собственно, изменилось, то в нем в. текущей версии при выполнении такой команды если наследник изменялся, отличался каким то образом, то появится окно сообщениями, в которые будут перечислены все. Изменения, которые были сделаны, вы можете нажать на кнопочку продолжить. И тогда эти изменения, которые были сделаны в процессе жизни проекта, они будут по сути.

19:02 Приведены к настройкам по умолчанию откат, произойдет у этих наследников, они превратятся в экземпляров. Если нажмете на кнопку отменить, то преобразование происходить не будет, это. Такой, думаю, полезный диагностический момент для разработчиков на этот функционал не остановится. Он продолжит изменяться и в следующих версиях. Поэтому, ну вот это вот такой 1 шаг для того, чтобы подсказать пользователям, что происходит при выполнении того или иного действия.

19:39 Что еще нужно учесть при работе с наследниками и экземплярами? В более ранних версиях мастер Скада можно было изменить имя, параметры экземпляра. Значит, мастер СКА да 1 3 5 переименовывать параметры нельзя, никаким образом их не переименуете? И сейчас, если вдруг вы переходите с прошлой версии и при проверке целостности проекта у вас, выходит, ошибка, то появится сообщение о том, что было изменено и. Параметров, собственно, имя параметра будет приведено к значению по умолчанию. К какому умолчанию то, что есть в библиотеке? То есть это тоже дополнительный диагностический момент, чтобы вы знали, что происходит в работе при переходе с 1 версии на другую, поэтому? Кто использует экземпляр, рекомендую, когда вы откроете проект новой версии. Выполните пункт главного меню, проект, проверка целостности проекта и посмотрите на результат. Если появится окно, соответственно будет есть, вы, собственно, это увидите по поводу вот. Вопросы в чате, можно ли в чате всех не у всех менять, а только у конкретных тем пунктом меню, которые я сказала, можно сделать только вот таким. Вот образом мы думаем про то, как сделать единичные моменты. Я думаю, в этом направлении функционал будет изменяться.

21:21 А По поводу вот таким ссылается, наследуется здесь не так. Все просто, вот как Александр, но тоже могут быть моменты. В общем, я пока очень осторожно, с этим функционалом пользовалась лично, вот и дополнительные проверки здесь необходимы.

21:51 Нельзя переименовывать ни параметры, ни окна ничего переименовывать нельзя, они не доступны для переименования. Что еще появилось в эту, в этой версии стало лучше работать? На мой взгляд, смена типа у Тега Теги мы помним, да что мы с прошлой версии их активно я их продвигаю. Про них уже рассказывала в прошлой версии, но какая была проблема? Если, например, мы работали с Тегом, который у нас был, например, поставили тест по умолчанию. Экземпляр тега вещественный тек, а у него есть только, например, вход, выход и в какой то момент нас это устраивало. А потом мы, например, решили добавить туда. Окно добавить туда дополнительные вставки и тому подобное, что можно было сделать в этом отношении, можно надо было в библиотеке создать свой тек, задать ему.

22:46 Окна, которые необходимы добавить дополнительные параметры, которые необходимы и затем нужно было при помощи контекстного меню. Сказать сменить тип, да и указать 1 тип, сменить на другой тип, но раньше такое преобразование. Было некорректным поведение было не ожидаемым, но, например, пропадали связи между тегами и параметрами. В текущей версии при выполнении действий сменить тип в связи, которые были установлены утего, они будут.

23:19 Сохранены, ну и типы данных, соответственно, приведутся к тому, что нам необходимо. Вот это тоже версия 1 3 5. Ну, следующий следующая тема. Да напишите, если есть какие то проблемы, то, возможно, не в этом проблема. Нужно нужно смотреть, все сейчас вычищаются многие ошибки. Которые могут быть прорел, сейчас будет отдельно. Александр, последите, пожалуйста, за нашей трансляцией про Рил и Ил Рил. Мы поговорим отдельно, Ааа, ну вот в текущих версиях использования Рила в принципе нет, вот. Поэтому с точки зрения мастерской, но об этом я поговорю чуть чуть попозже, когда речь пойдет про библиотеку ВРУ, про программы. Вот это мне те 1 тема в разделе программы. Чуть чуть этот вопрос мы отложим и так от.

24:23 Что касается архивирования в мастерской до 4 д. Все архивы хранятся в базах данных, кто работает с мастер Скада. Давно знали, что у нас есть база данных для хранения МС Эскуэль. Постгре для крупных проектов и внутренняя встроенная, это была база данных Эскулайт. В текущей версии у нас появилась еще 1 база данных, это база данных российского производителя.

24:55 Называется она Овациса, это база другая, в отличие от тех, которые мы, используя это база данных временных рядов. Для того чтобы использовать данную базу в работе, необходима версия, начиная с версии Про. Развитие данного функционала будет в дальнейшем в текущей версии. Мы добавляем базу в настройках проекта, в основном архиве данных, выбираем указанную базу данных. Основные настройки делаются в самой базе данных, у нас, наверное. После Вебинара сразу же выйдет статья, посвященная работе с этой базой данных. Какие настройки, какие есть особенности, поэтому следите за нашими соцсетями, за телеграм, каналом за нашим сайтом этой информации, там обязательно будет.

25:52 Мы на этом не останавливаемся, пойдем дальше попробовать потестировать. Можно уже сейчас версии, 1 3 5 чтобы посмотреть, как это будет в дальнейшей работе. Что еще изменение не совсем такое значимое? Вряд ли она затронет многих пользователей, но это повод поговорить о том, как работают архивы мастерской Ады. Ну и рассказывать, как я обещал, не только про основные функции. Но и про дополнительные особенности Мастерска. Да, но но постулат мы уже знакомы до что архивы хранятся в базах данных. Интересный момент происходит, когда мы получаем данные архивные данные по стандарту псею, а?

26:38 Если мы получаем подпись ее архив, то все архивы, которые мы получаем, они записываются в базу данных. Но когда архивы еще не все получены, то текущее значение, которое мы получаем, оно хранится в кэше.

26:59 Мастер Скады для того, чтобы отображать на тренде, чтобы какие то текущие моменты отображаться и в этом случае есть. Есть такой дополнительный. Как бы момент архив вроде с 1 стороны хранится в базе данных то, что мы получаем и, с другой стороны, есть архив в кэше, который формируется для. Трендов, ну, по сути, то то и то есть архив здесь как бы то, что мы получаем по текущим там по архиву. Версия 1 3 5 появился дополнительный вход. У функционального блока Рид архив Дата для того он является типо бул визаут Кэш, дата, и в этом случае он гарантированно никак не будет проверять. То, что находится в кэше, то, что находится в оперативной памяти, будет исключительно использовать то, что есть только в архиве, поэтому если.

27:59 Нужно устанавливать, брать только точно то, что из архива при этом блок будет работать чуть медленнее, но данные будут на достоверно то, что мы. Получили из архива это добавление к существующему блоку Ред архив даты, который позволяет выполнить чтение по архиву, по какой либо переменной.

28:22 Что еще поменялось при работе с архивами? Думаю, с этим сталкивались периодически, что происходит, когда мы создаем и начинаем работать с базой данных, которые хранится в архивах. Мы подключаемся, у нас создается в базе данных необходимые таблицы. 1 Из таких таблиц это Проджектс она содержит следующие поля. Это Айди дальнейшем и в других таблицах будем на него ссылаться. Формируется имя проекта и также формируется уникальный будет проекта, и он формируется, когда мы создаем проект В.

29:02 В среде разработки этот уикт у нас формируется, и, собственно, имя проекта оно носит. Ну, такой информативный характер, а изначально такая тесная связь между первичным ключом и гуидом проекта, какая была проблема, если мы делали у проекта. Действие сохранить, как и при этом, сохраняли его с другим именем, но считалось, что мы продолжаем, по сути, работать с тем же проектом. Игуит не изменялся и пользователь дубль. У меня же проект другой имя проекта, другое, и в этом случае мы.

29:43 Хотели бы видеть и, собственно, другой архив, чтобы архив формировался с 0. Если мы особенно храним архивы в 1 и той же базе данных. Когда 2 проекта хранят в 1 базе данных и получался конфуз, да вроде в ими мы видим проекты. Другой архивом подтягивает из того старого. Который был это приводило к недоразумениям и в версии мастерская. 1 3 5 Когда выполняем действие у проекта сохранить, как появился дополнительный флаг, формировать гуид, если планируется использовать 1 и ту же базу данных. Для хранения разных проектов то лучше этот флаг установить. Тогда при действии сохранить, как сохранится новый, будет и при 1 подключении к базе данных. У вас формируется новая строчка с другим первичным ключом и с Гуидом.

30:39 Это, думаю, важное замечание и будет активно использоваться. Следующая наша тема, это это отчеты в мастерской д 4 д для того, чтобы строить отчеты мы. Мы делали следующее, да мы добавляли в дерево объектов либо в дерево системы новый элемент. Отчет и видели там вам словаре такой элемент, как источник данных, и проект текущий проект, и ранее была какая возможность. Отчеты можно было строить только либо. На основе текущих значений либо на базе архива данных, то есть на изменение значений параметров. Во времени от наших пользователей стали поступать запросы, чтобы отчеты можно было строить не только на базе архива данных, но и на базе архива сообщений.

31:49 Что это значит, это значит, в отчете будут браться? Данные из архива, сообщения и выводиться не в журнал, а в отчет, что нам и должны для этого сделать. Мы должны в проект текущий проект нажать правую. Кнопочку мышки и добавить выполнить пункт контекстного меню, добавить архив сообщений. После этого появится новый элемент, вот такой вот будет архив сообщений, у которого определенный набор полей. И самое главное, параметры в параметрах мы должны задать начало и конец. Это традиционное для отчетов настройки, они в архиве данных есть, но в архиве данных у нас был что интервал, а здесь мы видим. Другое поле, которое называется фильтр фильтр, формируется в виде строки точно так же, как для специальных функциональных блоков, которые у нас фильтруют сообщение. Ну, например, там и Вентскаунтер.

32:47 Для того чтобы нам, например, там вывести звук еще что то используется специальные блоки, у которые фильтруют сообщения, которые присутствуют фильтр. Задается точно таким же способом, то есть мы используем системные имена полей. Тревог и формируем фильтр, все это описано в справочной системе, поэтому не поленитесь, обратитесь к справочной системе для того, чтобы понять, как правильно формировать фильтр. Принцип такой же, как и функциональных блоков. И так мы задаем начало конец и перетаскиваем архив сообщений, также как мы это делали в архиве данных, перетаскиваем в поле отчета и выбираем те поля. Для отображения, которые нам необходимы, то есть принцип он тот же самый. Что и для архива данных, но исключение, в чем мы добавляем вручную архив сообщений и задаем вместо интервала, задаем фильтр. И тоже я видела огонечки, промелькнули запросы. Такие были неоднократно, поэтому мы идем для работы.

33:58 Идем для того, чтобы вам было проще работать. Спасибо большое за поддержку, для меня это важно. Следующие моменты это касается обработки данных. Данных в появилась следующая особенность. Какая есть вообще вас особенность обработки данных, что трансляторы, которые работают в исполнительной системе, они? В итоговом виде работали только с Элрил данными. Если в транслятор попадал тип данных, то он конвертировался в Элрил значение. Какой здесь есть нюанс, но пользователи, которые занимаются программированием контроллеров, которые обычно любят сохранять.

34:57 Сохранять объем памяти до что поменьше места занимали переменные, очень любили использовать данные данные РИЛ в проекте. И что происходило, когда проект из среды разработки конвертировался в программу для того, чтобы исполняться в исполнительной системе?

35:24 Мы. Продолжаем использовать транслятор Лоа, который работает уже как итоговый код, который работает внутри программы. Он добавлял автоматом функции конвертации из Рилла в Ил Рил. И это если Рилла в проекте много приводило к тому, что, ну, по сути, это дополнительная операция, которая замедляла работу исполнительной системы сейчас. В настройках проекта самого проекта есть такая функция свойства в компиляции использовать тип. Элрил вместо Рил в трансляторе, что происходит в этом? случае внутренней переменной я подчеркиваю. То есть это внутренние, какие то переменные, которые используются в мастерскаде, то есть это параметры, параметры. Тегов, то есть все, что не относится к работе с протоколами. Там, если флаг установлен, а он автоматом устанавливается для всех новых проектов, для проектов. Которые уже были разработаны данный флаг, снят, поэтому я бы его рекомендовала установить при разработке. Если вы поддерживаете какие, то старые проекты.

36:46 Установить, но внимательно отнеситесь к работе в режиме исполнения, то есть проверьте проект исполнения программ при работе на. Я думаю, это все и так делают при переходе с 1 версии на другую. И так если вы устанавливаете вот этот флаг, использовать тип. Эл Рил вместо Рил в трансляторе, то в этом случае все переменные, которые появляются, появляются в программе Мастер Скады они.

37:13 Они конвертируются не в самом трансляторе, а в среде. Если вы хотите отправить данные типа Рил, ну, например, по протоколу мод вас, то в настройках канала вы, собственно, выставляете. Тип Рил как необходимо, как от нас ожидает устройство. То есть вот эта настройка использовать? Элрил Мистрил, в трансляторе она является только для работы самой программы Мастер Скада. Она не влияет на работу с протоколами, то есть, если протокол от нас ожидает. Рил, мы ему посылаем Рил, а все наши внутренние. Преобразования они будут работать, говорил так, как работает транслятор трансляторы. То, что работает, преобразует данные уже внутри самого самой исполнительной системы. Мы пишем данные программы на мастер Скаде, для нас это. Язык программирования при компиляции проекта то, что мы написали, это все переходит специальный код для того, чтобы он исполнялся в исполнительной системе. Как раз за это отвечает транслятор, и у него есть свои особенности.

38:26 Запоминаем в старых проектах, которые вы уже создавали В. Вы устанавливаете этот флаг вручную Риллы Элрилы на Рила, менять не требуется. Как они были, так они у вас пусть и остаются, среда сделает. Это ну за вас, то есть, по сути, неважно, что вы поставите элрил или брил. Она будет восприниматься с точки зрения размера, как Илрил вот.

38:53 Это рекомендую сделать, но отладку, пожалуйста. Проведите проекта, проверьте, как работают все функции, потому что такое изменение значимое в процессе работы. Так вот кто спрашивал, чтобы мы сделали тек Рил вместо. Чтобы сделать тек, это делать не имеет смысла, потому что, по сути, Скада все равно работает с элрилами. И это некоторый такой момент вообще все трансляторы, которые работают современные, они все имеют такую особенность.

39:37 Кто не хочет забивать голову, никого не стараемся в нашу философию обратить? Но если хотите, чтобы работало быстрее, поставьте флаг использовать Элрилов. Мистерил в трансляторе и далее уже создавайте то. Что вам необходимо, но вот специальные типы делать в Рио и в мастерскаде никакого нет смысла. Они нужны только для работы с оборудованием. Если устройство ждет от нас Рил, мы ему должны это обеспечить.

40:08 Что еще? Что еще у нас изменилось в процессе, работа нет центрами, так не происходит. Это только с релами релами есть такая особенность, с цветами нет. Что еще появилось в мастер Скаде новенького? Но во 1 способ исполнения программ мы помните? Мы говорим про работу программ, про обработку данных и в предыдущих версиях у нас было 2 способа работы с программой периодически. Когда идет работа в рамках задачи узла, то есть в рамках 1 задачи, у нас идет обработка данных. Да, то есть мы на каждом цикле выполняем программу либо по вызову, когда необходима нам программа, мы ее вызвали.

41:03 Если необходимо было рассчитать программу при старте исполнительной системы, ну, например, обратиться к какому то файлу вычитать значение уставок и дальше уже работать с тем, что загрузилось то для того, чтобы выполнить работу при. Попытки необходимо было добавлять дополнительную программу, которая будет вызывать та, которая должна поработать при старте. Там формировать, по сути, отдельную программу, где водили флаг, что программа исполнилась в самом начале.

41:32 Пользователи услышали, которые просили, чтобы способ исполнения также добавился стандартный способ исполнения при старте теперь у программ версии. 1 3 5 Можно в выпадающем списке выбрать способ исполнения при старте? В этом случае программа исполнится 1 раз при запуске исполнительной системы.

42:00 Так, ну вот кого есть замечание, пожалуйста, обратитесь до в техподдержку. К сожалению, не все возможности мы можем протестировать на наших тестовых стендах. Бывают особенности каких то исполнений, поэтому очень благодарны будем, если вы. Будете сообщать в техподдержку, что происходит, как происходит и что вы хотите сформировать? Данная функция горячему холодному рестарту не относится, это другая задача. Мы говорим только про способ исполнения программ в данном случае.

42:37 Появилась новая функция в работе в программ, это когда мы преобразуем массив Байт. В Стринг появился новый вход, который говорит, как мы будем обрабатывать нулевые символы, задача. Тоже появилась по запросу пользователей. Ну, мне кажется, здесь особо говорить нечего. Кто использует данную функцию, она, думаю, понятно, что появилось нового, это новых 2 блока.

43:12 Называются они оперкейсы Лоркейс по названию. Понятно то, что это преобразование строк в Верхней или Нижний. Регистр. Можно исполняться в задаче экрана, но и чаще всего это для этих задач и используется. Но, например, если кто то организует какие, то поисковые запросы еще что, то неважно, как пользователь. Вел с большой буквы либо с маленькой. Все это преобразуется к 1 единому виду и уже выполняется поиск. Спасибо за огоньки, вижу, что кто то эту функцию ждал мы, значит, не зря.

43:53 Не зря работаем, то есть это 2 новых блока, которые могут исполняться в задаче экрана. Что еще появилось нового, это тоже 2 новых блока, которые позволяют организовывать связь с ней напрямую, когда 1 параметр связывается с другим. Параметром, а когда мы можем передать на вход парами на вход имя? Да, то есть сейчас, 1 потом другое, потом 3 еще что то и в результате записать. Нужное нам значение либо прочитать нужное нам значение. Для этих задач используется блок Райт Вар Валия, какие есть ограничения у этих блоков? Эти блоки работают только внутри 1 узла, то есть в рамках 1 узла. Мы знаем, какие у нас есть имена, то есть в рамках 1 исполнительной системы кто.

44:49 Сомневается, что такое узел, узел и в нашем понимании каждому узлу соответствует исполнительной системы, то есть внутри работает 1 исполнительной системы. И и, кроме того, данные блоки не работают с задачей экрана. Вот и так, Райт, варва и ред варварали. Служат для того, чтобы писать и читать данные не по прямой связи, а обращаясь по по сути, ссылки здесь может использоваться либо при.

45:25 Исполнительной Либо можно использовать имя параметра, либо Айди параметра, который тоже можно сюда использовать. Ну кто был мне на обучении, значит такой Айди? Кто не знает, может посмотреть описание в справочной системе. Что есть еще рид варварали, а этот блок у нас исполняется асинхронно? Как мы можем определить, что он исполняется Асинхронно во 1 по выходу? Это выход маячок, который говорит о том, что блоки асинхронные блок Риди, то есть когда мы.

46:04 Данные прочитали, он выходит в сигнал соответственно тру вот это. Важно учитывать, когда вы создаете программы, чтобы, если у вас, например, имя на входе поменялось. Мы должны понимать, что у нас сначала вычитается предыдущий, потом будет. Прочитано новое, это асинхронный функциональный блок. Опять же, в справочной системе почитайте ограничения на использование асинхронных блоков и вообще какие есть. Принципы с ней работы с ними, судя по огонькам, данный функционал ждали многие. Поэтому прошу любить и жаловать замечание конструктивную критику, пожалуйста, ждем. Технической поддержки, думаю, ребята меня все поддерживают, несмотря на тавтологию, что конструктивной обратной связи мы рады и стараемся адекватно ее воспринимать вот.

47:04 Итак, что следующее может тут следующее, что у нас присутствует? Изменения коснулись в работе в задаче экранов. Я уже несколько раз говорила фразу работать задачи экрана. Что это, собственно, значит, это значит, что программа исполняется. Не в исполнительной системе, да не там, где работает сама исполнительная система, а в каждом отдельном клиенте визуализации, то есть несколько клиентов визуализации.

47:31 Подключено и в каждом клиенте визуализации независимо друг от друга могут использоваться, могут формироваться отдельные программы отдельные. Значения то есть программа, то одинаковые, а исполняться они могут по разному и змеи разные значения на входе и на выходе, то есть в. этом случае мы в настройках программы ставим, что она исполняется у нас задачи экрана и наслаждаемся тем, что программа работает в клиенте. Визуализации, если несколько клиентов в каждом программа работает независимо от других клиентов, независимо от исполнительной системы.

48:08 С блоками Джойн Стринг и Сплит Стринг. Мы познакомились в прошлой в прошлой версии. Они тогда работали только в исполнительной системе, сейчас они могут работать также и в задаче экрана, то есть. Функционал развивается и что хочется сказать, что вообще все функции, которые у нас появляются. Они все так или иначе не конечном итоге, то есть они дальнейшем будут формироваться и в дальнейшем будут.

48:43 Добавляться и обновляться, поэтому. Функционал надо с чего то сделать шажок, и, соответственно, он попадает уже в релизную версию. Но это не значит, что мы останавливаемся в разработке. Да, мы идем дальше и опять же готовы обменяться под ваши задачи. Следующее изменение, которое пришло это сохранение ретейн параметров задачи экрана. Раньше вообще я вообще расскажу, как задается до хранение в задаче экрана. Задается она следующим образом, мы сначала с вами.

49:21 У параметров устанавливаем в настройках у свойства сохранять, устанавливаем. Да, да, в этом случае у нас параметр будет восстанавливаться при перезагрузке исполнительной системы. Раньше это было доступно только для того, чтобы это сохранялось у.

49:43 Параметров. Сохранялась у параметров исполнительной системы. Если мы ставили на клиента, то ничего хорошего из этого не получалось. Сейчас, если у параметра, который исполняется задачи экрана, мы установим. Настройку сохранять равно, да то при перезагрузке клиента визуализации значения восстановятся. Причем важно, что у каждого отдельного отдельного оператора вот это важный момент не просто.

50:17 У Какого то конкретного клиента, а именно если оператор залогиниться тот же самый, у него данные восстановятся. То есть эта информация привязывается к работе? Исполнительной, то есть работу клиенты визуализации к правам доступа оператора, то есть в зависимости от оператора. У него будут свой комплект ретейных параметров, хранятся они в служебных файлах клиента. Визуализации мне кажется, в справочной системе про это должно быть сказано, где такие специальные настройки хранятся. Если нет, вопрос задайте, пожалуйста, в рамках вопроса ответим тогда в рамках вопроса.

51:03 Сейчас путь не вспомню точный, где он хранится, и так это. Что касается новых мест хранения в задаче экрана, ну следующая такая тема. Которая касается всех, да потому что все мы так или иначе создаем окна для графического интерфейса изменения, которые у нас здесь есть. Лично мне очень, очень нравится, я их многие из них лично я ждала. Ну, 1 изменение оно не совсем. Такое критичное, но упростит, я думаю, жизнь во многом и так все мы знаем, что. Что мы делаем, да мы берем.

51:53 Параметр из дерева, это все, кто использует мастерская, да и в предыдущем поколении версию мастерская до 4 д. Все мы знаем, что если мы. Перетаскиваем параметры в окно левой кнопочкой мышки, то добавляется графический элемент по умолчанию, как правило, текст просто текст и. Если мы перетаскиваем правой кнопочкой мышки, то появляется выбор из тех элементов, которые могут быть автоматически созданы и при этом. У нас настраивается автоматически связь с тем графическим свойством, которая отвечает за отображение текущего значения того параметра. Который есть, но какой был момент? Если у нас параметр, может, и вообще мы его предполагаем использовать, например, для формирования управляющих. Воздействий и раньше, когда он перетаскивали такой элемент и выбирали, например, элемент числовой ввод, то там сразу же добавлялась. Двунаправленная связь с 1 и тем же параметром версия, 1 3 5 кроме выбора элемента, каким мы хотим отобразить, появляется еще дополнительное. Поле выбора, какую связь мы хотим установить только входящую либо двунаправленную, либо только исходящую связь, это сократит. Разработку, потому что кому нужна только исходящая связь. Нужно было идти в этот элемент в его свойство, там нажимать, искать нужные. Свойства и удалять ту связь, которая образовалась, которая была не нужна сейчас. Опять же клика мышки, мы это можем сделать гораздо проще.

53:25 Что еще поменялось? Если уж я начала говорить про числовой, вот про него, собственно, и продолжу на его примере. Числовой вот этот элемент, который служит для ввода числовых значений, у которого мы можем ограничить значение минимума значения максимума. И эти значения у нас могут быть задаваться не в среде разработки, да мы их можем задинамизировать, мы их можем задинамизировать, мы их можем задинамизировать и. Изначально мы не знаем, как сделать подсказку пользователю, чтобы он задавал только в нужных границах. Версия мастерская 1 3 5 появилась возможность создавать. Шаблон подсказки, если в скобках написать максимум и минимум. Но они по умолчанию уже задаются такими, и там текст можно свой поднаписать, то в этом случае.

54:27 Когда мы будем наводить элемент на текстовый, вот. Но в данном случае на картинке у меня это используется для минимума, это для максимума и соответственно. Появляется вот такое, вот вот такое, вот значение. Да, то есть подсказка будет выдавать от, в каких границах мы можем сейчас это сделать, в каких границах. Мы это можем задать, кроме того, судя по проектам пользователей, которые были многие реализовывали проектным образом предупреждение о том, что пользователь. Вел недопустимое значение пользователи просили, чтобы данное предупреждение выходило автоматически и в этом случае, если сейчас вводят не значения.

55:19 То в этом случае появится окно, что надо вводить значение в указанном диапазоне. Так, ну надеюсь, ребята из техподдержки следят за нашим чатом и конспектирует, что нужно сделать, на что стоит обратить внимание? Я всех призываю обратить внимание на наш чат. Вот это что касается новых изменений числового ввода. Я вас уверяю, что на этом мы не уст не остановимся, да и появятся дополнительные настройки. Будет дальнейшее развитие, там возможно связанное с правами и тому подобное вот это.

56:07 1 Шаг к тому, о чем нас просили сделать. Следующий момент вот тоже мне это очень нравится. В настройке событий и действий, а также в настройке триггеров у окон появилось новое совершенно действие, которое называется открыть приложение. Если раньше нам необходимо было открыть. Приложение, на каком то клиенте, который работает на другой, на другом компьютере, чем исполнительная система, это была абсолютно нетривиальная задача, сейчас появилась возможность.

56:53 Мы добавляем элемент и говорим, что новое, добавляя, например, на события клик мыши. Новые действия открыть приложение, прописываем путь к приложению и дополнительные аргументы. Вот как ярлыки формируем, так мы, собственно, здесь и формируем то, что есть аргументы. Пишется в аргументы и путь к приложению то, что откуда мы загружаем тот или иной элемент, но, например, создали отчет в формате Экселе. До хотим его открыть, отредактировать, выбираем путь приложению и в аргументы. Передаем путь к файлу, который мы хотим открыть. На Линуксе это тоже работает, работает и на Виндс, и на Линуксе работает везде. Ну, мне кажется, я очень рада, что такое у нас действие появилось. То, что лично мне вот этого не хватало. Я за этот функционал рату и, но вижу, что не только я и так новое действие. Открыть приложение, доступное для событий, доступно для Клемников. Здесь процесс Крит к этому отношения не имеет, это блок, который. Вообще сесть процесс Крит, скажем честно, мы не используем для запуска ГУИ приложения, то есть приложения, у которых есть интерфейс, да?

58:18 Действие откроется в клиенте визуализации на сервере. Если нужно открыть, то мы тогда продолжаем использовать физпроцесс Криэйт Осинка. То есть здесь вот важно, что мы используем? Асинхронный блок, они здесь процесс. Крит тоже важное замечание для работы браузеров для работы с экселями и тому подобное процесс. Крит, ни в коем случае не используйте, пожалуйста, нужно. Использовать СИС процесс скрита синг, то есть асинхронный блок, чтобы он не стопорил работу всех других. Вообще исполнений опять патология получается, чтобы он не тормозил исполнение. Других задач вот исполняется данные действия, работает на клиенте, то есть она привязана к клиенту. Если у вас клиент исполнительной системы на 1 машине, соответственно, тогда и появляется.

59:11 Этот момент. Вот зачитал с сообщением и потеряла мысль. В общем, если клиенты исполнительной системы стоят на 1 машине, то тогда, соответственно, там, где стоит клиент, это будет действия выполняться преимущество. В чем что если клиент исполнительной схемы на разных машинах, то откроется там, где установлен клиент и путь. Это относительно той машины, где работает клиент, то есть это клиентское действие.

59:41 Это что касается нового действия, изменения косуль коснулись также графического элемента. Панель вкладок у панели вкладок появилась новая категория свойств. Элемент исполняется, для чего, чтобы быстро интерфейс. Интерфейса использовалась да переключаемся через вкладки. У нас могут переключаться разные окна, не делая там дополнительных переходов. В текущей версии появилась новая категория действий внешний вид вкладок, где мы их можем, собственно, подредактировать.

1:00:20 Это затрагивать не буду, том, кто использует, знает и ждет. Итак, Следующее изменение коснулось трендов у трендов не так мало изменений, это 1 из них у тренда в режиме исполнения. Есть панель инструментов вот здесь, вот в новом новой версии. Появилась новая категория свойств у Трента, который называется панель инструментов, где мы можем отказаться от каких то иконочек, которые нам не нужны, ну, например, выборы. Интервала используют, ну, наверное, я не знаю, там 2 ты, наверное, из всех. Поэтому мы, если вам необходимо, убираем кнопку установки интервала и они отображаться не будут, ну, в тренде. Всегда вызывают бурные реакции, рады тоже, что здесь мы угодили и то, что ждали. Для вас полезно и интересно большое спасибо за огонечки функционал для вас, пожалуйста, используйте.

1:01:33 Можно скрыть панель, установив минимальный вид минимальный вид и панели, тогда не будет верхней вообще. Следующая изменение коснулось в работе на тренде с параметрами разной шкалы. Вот это я, наверное, больше всего рада, что у нас появилось, что касается клиента. Как в классическом видео у нас работают тренды, мы добавляем новое перо на тренд. Неважно, как мы его добавили в среде разработки либо в среде исполнения, неважно, мы добавляем к нему, добавлялась. Автоматически своя шкала, и каждое перо рисовалось, по сути, в своей шкале. Единственное, что мог вообще могли отказаться, чтобы данная шкала у нас вообще не отображалась для этого элемента.

1:02:25 Следующий. Следующая задача, ну, например, как если у нас на тренде есть несколько параметров с одинаковой шкалой, например, там выводим 5 температур они. Все идут от датчиков с 1 и тем же диапазоном, и мы хотим их вывести в рамках 1 единой шкалы. Эта задача была практически невыполнима в таком. Простом варианте, то есть нужно было сильно потрудиться, и все равно это была условность. Все равно каждый все равно, ну так или иначе шкала. Они присутствовали, следующая задача. Ну, например, если мы на 1 графике хотим отобразить 2 параметра с разной шкалой, ну, например, есть параметр.

1:03:12 Который изменяется в диапазоне от 0 до 150 и есть параметр, который изменяется от 0 до 16. И для того, чтобы их отобразить в 1 единой шкале, тоже это было не совсем тривиально, чтобы температура рисовалась. Как есть по большей шкале, а давление внизу у нее там тоже. Относительно это единой 1 шкалы такие задачи раньше было сделать достаточно сложно. В мастерской ада версия 1 3 5. Появилась возможность создавать группы перьев, что такое группы перьев группы перьев. Это иконочка, вот здесь вот она, вот это вот крайняя группа перьев, которая позволяет нам.

1:03:59 Параметры, которые есть на тренде, преобразовать и, например, объединить в группе. Вот у меня на картинке 2 группы, это группа температур и группа давлений и все параметры. Которые относятся к давлением, я добавила в раздел давления. Все, кто относится к температуре, я добавила в группу температур. После этого, я вижу, всего 2 шкалы 1 имеет по. Имени группы, название другая по имени другой группы, и соответственно все, кто есть у меня в этой группе. Они у меня в 1 шкале все, кто есть в этой группе, они у меня в другой. Шкале, если у меня будут 2 с в 1 группу, добавлены 2 параметра, которые работают в рамках 1 шкалы. Ну, то есть нет 2 параметра с разными шкалами, но добавленные в 1 группу.

1:04:52 В этом случае мы можем их добавить в 1 группу, и они будут все рисоваться в той шкале, которая указана по умолчанию. Там такой вот будет значок синенький. В рамках этой шкале они могут это назначить группы, задаются, создаются в режиме исполнения. Группа создается для каждого отдельного оператора, он каждый сам может это сформировать, поэтому Александр в текущей версии отвечаю. На ваш вопрос группы создаются в режиме исполнения в ДТ их не задать. То есть, когда идет пусконаладка, вы будете?

1:05:31 Нужно будет сгруппировать, я уверена, что на этом функционал тоже не остановится. Будем развиваться, поэтому, если есть пожелания, опять же по тому, как что лучше сделать в техподдержку, всегда можно написать. Эти отображения, ну то есть все, что необходимо от нас, то в этом случае. Напишите ваши пожелания в техподдержку, не обещаем, что будет сделано сразу же, но тем не менее это будет сигнал для нас. Что вы это ждете и хотите получить какие то обсуждения? Вот я слышал, тут формы рекомендовали еще что то, то в этом случае там какие то чаты телеграммы, какие нибудь там доски ВКонтакте. В любом случае это не как сказать не гарантии. Того, что мы про это узнаем, поэтому если вы хотите, чтобы мы точно узнали про то, что вам нужно, напишите нам в техподдержку. Туда можно писать и пожелания, и проблемы я обещаю, что. Будет все сделано сразу, но хотя бы данный функционал вы о нем заявить. Мы будем понимать, что вы его ждем, и если несколько человек ждут этот функционал, соответственно мы можем.

1:06:49 Подвинуть как то сроки более поставить приоритетную задачу, поэтому хотите повлиять на разработку. Пишите на наш портал в техподдержке. Следующий момент он относится к безопасности, следующая наша тема-это безопасность и что здесь появилось. Я знаю, многие посмотрели видео на нашем YouTube канале по новому функционалу, а именно про работу с элементом группа прав.

1:07:31 Какие особенности есть в мастерскаде в том, что раньше никакой элемент из безопасности мы не могли добавить в библиотеку и вообще настройка прав? Ну как то библиотечных у нас не было сейчас. Будет в ближайших версиях по данной теме много изменений, и вот это вот 1 из таких изменений. У нас появилась возможность в библиотеку добавить новый элемент, который называется Группа прав.

1:08:02 И конкретным графическим элементом, ну, например, какой то кнопки воду там числовому либо текстовым, каким то другим элементом для управления мы можем назначить это право. Вместо права управления, то есть право управления, подменится новым вашим. По сути, пользовательским правом доступа очень рекомендую посмотреть видео на нашем YouTube.

1:08:33 канала и, соответственно, тоже посмотрите справочную систему. Что из себя представляет этот функционал, какие здесь есть особенности? Еще раз скажу, это не конечный вариант того функционала, который мы хотим сделать для прав для. Их использования в библиотеке это только начало 1. Шаг еще раз скажу, дорогу осилит и в гущей мы должны. С чего то начинать, то есть это 1 момент, который у нас присутствует. Сейчас можно подменять только 1 право управления. Своим правом следующее следующий момент это будет уже может быть и несколько прав, и комбинации этих прав. Но это уже дело будущего и, соответственно, ждем выхода следующих версий, где будет развитие данного функционала. Опять же скажу, если есть вопросы, хотите узнать по функционалу. Пожалуйста, пишите вопросы здесь, у меня нет просто технической возможности сказать, что когда, как и что было, что не было, вот, пожалуйста, пишите в вопросах.

1:09:47 Следующие изменения, которые тоже относятся к безопасности, чтобы увидеть эти изменения. Мы должны с вами обратиться к панели свойств элемента, безопасность в режим работы со свойствами. Там создается умолчание, до которые есть общие настройки. Что здесь появилось во 1 появилось новое свойство, которое называется окно сообщением об отсутствии прав? Знаем, есть ли у нас нет возможность, если у оператора нет возможности, например, нажать на. Кнопку он будет на нее нажимать, у него будет появляться сообщение. Прав недостаточно, он опять нажмет, но опять прав недостаточно. Если вы хотите избавить своих операторов от таких сообщений, то в этом. случае вы можете снять флаг, окно сообщением об отсутствии прав. Вот это вот, Галочка, и сообщение появляться не будет. Он, смотрю, тоже многие ждали, тоже рада, что функционал угодил следующая настройка. Но это некоторые нюансы и и используют мало количество пользователей. То, но, собственно, как она, на что она влияет, появилась новая, тоже настройка. Запрет доступ операционной системе в окне логина.

1:10:59 На что она влияет права доступа, доступ запрет доступа к операционной системе он формируется для каждой роли. Да кто работает у каждой роли, есть настройка, разрешен ей доступ к операционной системе либо запрещен доступ к операционной системе, что.

1:11:20 Происходит, когда ни 1 из пользователей не зарегистрирован, здесь был алгоритм такой. Если у вас созданы роли в среде разработки и эти роли, у какой то из этих ролей стоит флаг запрета, то в доступа не было, но в некоторых ситуациях. Роли создают в среде исполнения, для этого есть специальные блоки. Это очень редкая ситуация, но тем не менее так тоже бывает, что роли создаются в исполнительной системе. Неправа назначаются в исполнительной системе и в этом случае.

1:11:59 Когда никто не залогинен, будет доступ либо не будет доступа, будет определяться данной настройкой. Если стоит флаг доступа, не будет, если флаг снят, доступ будет если. Вдруг вы создаете роли в среде разработки, у которых у всех разрешен доступ к исполнительной системе, не зрителя, не доступ исполнительной операционной системе, конечно. Доступ к операционной системе, и здесь стоит флаг, то тогда доступа тоже не будет, когда никто использовать или не залогинен. Это такая настройка, она не совсем очевидная. В редких случаях будет использоваться, но тем не менее мы не могли ее не поддержать, потому что все современные системы безопасности требуют эти моменты учитывать.

1:12:49 Следующая настройка, это тоже развитие функционала. Этот функционал в принципе приоритет подключения клиентов появился в прошлой версии. Ну и сейчас мы идем дальше к его развитию. Раньше в предыдущей версии можно было задать точный ай пи адреса, которые имели более. Приоритетное подключение, ну на что это влияло? Да если у нас, предположим, заданный ай пи адрес оператора, 1 и он подключается к исполнительной. Системе и он на более раннем месте указан, чем другие адреса, то и лицензия, количество лицензий уже закончилась, то тот, кто с меньшим. Приоритетом он выходил из исполнительной стены, заходил тот, кто более приоритетный, но раньше надо было задавать четко Ай Пи адреса В. текущей версии есть возможность задавать диапазоны подключения, то есть либо это, как при печати, да либо через ты просто диапазон либо. Через запятую конкретные адреса, которые могут использоваться либо комбинации, да и диапазон, и через запятую. Ну, то есть как при печати. Задается в фигурных скобках в разделе Айпи адреса. То есть функционал тоже развивается в этом отношении, что еще появилось, появилось?

1:14:17 Айпи адрес задается вот диапазон адресов, который есть, но обычно 1 3 цифры обычные, последние он заменяется вот так, как у меня здесь, на картиночке. Следующий момент это вообще список разрешенных Ай ПИ адресов для подключения клиента.

1:14:42 Значит, появилась возможность для каждой роли указать, с каких ай пи адресов возможно подключение? У узла и у роли появились появились настройки список разрешенных. Ай Пи адресов подключения клиентов, если мы указали для роли, указано. Ай Пи адрес и подключаемся с него. Все нормально, мы подключаемся, если вдруг у вас станция. Находится к исполнительной системе, можно, например, через интернет, и оператор пришел домой со своего домашнего айпи. Адреса пытается подключиться, вот чтобы. Этого не происходило, есть с тобой другой айпи. Адрес он не подключится, несмотря на то, что он вроде как операторы тоже знает, как туда подключаться, то есть это.

1:15:28 Синхронизация, с какой роли на компьютер мы можем подключаться? Шамиль вроде старались описать, что требуется секьюрити у функции, которые есть если вдруг где то не хватает. То тоже прошу сообщить об этом в техподдержке, добавим соответствующий элемент. Обычно написано важно и написано, что что это требуется там такой то такой, то момент.

1:15:55 Вот. Обычно пишем, если вдруг где то не указано. Пожалуйста, напишите, сообщите об этом. Так ну мы подходим уже к концу, время у нас тоже движется к концу. Не так много осталось, большое спасибо, что еще со мной во внимание. Осталось совсем немного, тем и следующая тема она тоже относится. По сути безопасности работать, это в особенности резервирования по. Что здесь появилось, ну во 1 когда у нас в принципе переходит переключение из основного резервного из основной исполнительной системы в резервную исполнительную систему?

1:16:38 Есть ли у нас текущий узел работает в состоянии Слейф и тот, который он ожидает, что как мастер он не отвечает? Или вы тоже находится состоянием Слэев, то тогда? Этот, если понимает, что может перейти, он переходит в мастер. Если, например, у нас у мастера есть отказ по протоколам, он уходит в Слейф, другой компьютер видит что. Мастер находится в слове и берет управление на себя. И если вдруг оба мастера, если оба компьютера оказались с мастером, то тот, у кого мы при работе с проектом. При настройке проекта сказали, что он у нас слейф, он уходит в Слейфа. Мастер остается мастером до, чтобы не было таких моментов, но какая может быть еще ситуация?

1:17:25 У узла мы можем задать несколько ай пи адресов, по которым. Которым он работает со своим коллегам, да то есть основной. Резервный либо мастер Слейф у них задается. Все может задаваться набор, ай пи адресов, если вдруг у компьютера. Пропала связь по всем его айпи адресам. То есть он смотрит, тестирует Адаптер, через который он подключается, если адаптер стоит свойства? Даун и он, и он видит, что у него по всем, собственно, стоит, да он, то есть он, ну не знает, что там происходит. У своего коллеги, который работает с ним в паре, вот в этот момент будет он переключаться на мастера либо не будет переключаться на мастера, определяться будет. Настройка это новая настройка узла, не переключаться в режим мастер при отказе. Всех сетей, то есть, если у него у адаптера усоединение Дауна. Это обычно когда бывает, когда Пачкорд, по сути, выдерну. Да он в мастер переходить не будет, то есть он будет считать, что ну не знаю, что там будет. И, наверное, это я просто сломался, а? Не другая машина, это дополнительная настройка, которая тоже появилась версии. 1 3 5 То есть он будет в такой ситуации, если у него нет сети? Нет шнура, подключенного по всем его сетям, которые указаны либо нет, он будет таким образом определять.

1:18:55 Следующая тема, которая мы рассмотрим, это передача данных между проектами. Каким образом у нас могут взаимодействовать 2 исполнительные системы? Я сейчас говорю только при исполнительной системы, когда у нас есть 2 узла, которые должны общаться между собой как. Они могут взаимодействовать, но 1 способ это. Когда мы в рамках проекта среды разработки добавляем дерево системы 2 узла и в рамках 1 проекта сразу делаем проект на 2 узла и связи делаем. Проектным образом, ну, перед грубо говоря, перетаскиваем 1 параметр на другой. Там без использования каких то внешних протоколов до используется собственный протокол передачи данных, это 1. Вариант, как могут работать у нас узлы между собой, то есть используя внутренний протокол, передавать данные от 1 к другому. Чаще всего используется 2 вариант передачи данных, когда у нас 2.

1:19:53 Для 2 узлов делаются уникальные проекты, исполнительная система. Проблема 1 работает как, например, клиент другая, как сервер, но обычно контроллер работает в роли сервера, да и верхний уровень к нему подключается в роли клиента и. Данные получают через Упсею, а то есть 2 уникальных проекта и взаимодействие идет через протокол. Но чаще всего это его это 2 вариант, который тоже часто встречается. Следующий вариант, как мы можем взаимодействие, как могут 2 исполнительные системы, взаимодействуют друг с другом. Это через клиент визуализации, то есть когда у нас окно. 1 клиента визуализации, то есть, не отдохнет 1 1 исполнительной системе, открывается, ну, например, в контейнере другой, другой исполнительной системе, в, ну, по сути, которая. Работает с другим узлом вот на 3 вариант. Я постараюсь рассказать немножко подробнее, если мы хотим. У нас, например, есть 2 узла, например, сервер, да и контроллер, и я хочу. Нам в сервере открыть окно клиенты визуализации, которая исполняется в контроллере. Что я для этого могу сделать для этого? Я могу добавить в события либо в Триггер. Действия открыть адрес, указать параметры подключения. Да как я хочу, ну там прописать, если есть права доступа, права доступа операторов. Там если если экземпляры какие, то. Еще что то, в общем, строка, так как мы подключались бы просто браузером в справке, описаны. Какие ключи тут можно использовать и по сути у нас открывалась в окне клиента?

1:21:47 В окне 1 исполнительной системы в клиенте открывалось окно другой исполнительной системы от наших пользователей. Поступил запрос, чтобы передавать параметры в момент старта, то есть, когда мы открываем окно другого клиента, чтобы мы в этот клиент передали какие.

1:22:08 Ну, например, если вы проектным образом реализуете какое то переключение цветов, либо там язык интерфейса еще что то и вы хотите передать то значение, которое необходимо, чтобы как у 1 используется, например, там. Язык вы передаете и чтобы в другом клиенте? Ну как бы к тому окну, которое вы обращаетесь в другой исполнитель, всем тоже использовалась. Та настройка, которая необходима в этом случае. В версии 1 3 5 вы в действие открыть адрес можно добавить группу, которая называется. Передаваемый параметр, в чем суть в передаваемом параметре, мы на вход задаем параметр приемника. То есть здесь мы должны прописать путь к. Параметру, которая исполняется в другом другой исполнительной системе, но важно, чтобы этот параметр, к которому мы обращался, он работал в.

1:23:10 В задачи экрана, вот если у нас приемник будет работать в задаче экрана, и этот параметр будет принадлежать другому узлу. Мы можем передать ему то значение, которое нам необходимо, как мы в дальнейшем там будем уже использовать. Это другая задача, но мы. Указываем параметр приемника, то есть путь к другому узлу. Важно, чтобы этот параметр использовался в работал с задачей экрана, то есть в исполнительную систему напрямую. Передать не можем, можем передать задачу экрана от 1 клиента, от 1 исполнительной. Системы клиентов в другую, вот это тоже появилось по запросу пользователей, но суть то, что огонечков нет. Это, вероятно, заказчики данного функционала не присутствует, а вот кто то появился. Вот это тоже дополнительный функционал, но открытие открыть адрес. Было всегда, вот сейчас появилась возможность добавлять передаваемый параметр. Ну, такая смысловая нагрузка у меня закончена, сейчас еще ряд дополнительной информации, с которой мне бы хотелось с вами поделиться. Значит, ну многие интересовались, кто то?

1:24:32 И использует, что мастер Скада это открытая система, и вы, как пользователь, можете ее отрабатывать своими силами. Например, можно делать поддержку собственных протоколов, функции функциональных блоков, и это нужно делать на. Языке Си, + + они будут исполняться ваш код, будет исполняться в исполнительной системе как обычные наши элементы. Да как протокол какой то как какой то функциональный блок обычно регуляторы какие то таким образом делают.

1:25:07 И с ними можно будет работать как с обычным нашим элементом в среде разработки. Это 1 такое направление, кроме того, можно обращаться к нашей исполнительной системе по Дюссон запросам. То есть вы формируете запрос, отправляете к? Исполнительной системе она вам отвечает. Может быть, кто то хочет написать про свой браузер? Либо есть какие то приложения, которому из которого вам нужно послать запрос мастерской на исполнительную систему и получить данные по Джисон.

1:25:38 Сейчас эта информация появилась в справочном формате, она доступна в веб справке, она доступна в локальной справке. По Куар Коду можно туда перейти посмотреть и здесь 2 раздела. Это разработка функции функциональных блоков, протоколов и следующий момент это подключение. К исполнительной системе по Джисон обращение, поэтому можете посмотреть такие вещи. Они не для всех пользователей, для супер продвинутых переход на. Данную справочную систему есть из основной справки мастер Скады и, соответственно, просто доступна вебе, можно к ней получить доступ вот это, что касается. работе такой общей общей информации она нет не для всех, но я думаю, кто то очень упорно и посмотрит, почитает. Если есть вопросы, то тоже можно их задать.

1:26:41 Следующий момент. Следующий момент, который у нас присутствуется. Значит, права доступа разные и, соответственно, все это вы должны прописать. Когда вы делаете, если вы имеете ввиду поджисон, вы делаете запрос по Джесону? Вы говорите, какая сессия вы говорите, какой оператор? Передаются все права, которые присутствуют в справочной системе, которую я сейчас проанонсировала. Можно посмотреть, это все нужно передать при обращении, если имеется ввиду по работе поджисон с другим элементом.

1:27:15 А Если у вас вот по предыдущему запросу, то когда вы будете подключаться, там тоже идет логин, вы будете логин не. Как как если подключались просто обычным клиентам, то есть эти данные, все нужно собственно указать следующий момент. Это прохождение курсов в в мастер с пол мастерской до 4 д. Значит, по уже, надеюсь, нашли нас на нашей Академии Академии и ЕК Групп?

1:27:51 В этом случае. Кто уже проходил, кто знает, есть какие особенности. Вот, например, сейчас у нас обновился функционал, соответственно, был внесен изменения в. Код, ну в смысле, в по сути, в код курсов сам курс был внесены также изменения. После того как мы вносим изменения, и это особенности платформы, здесь мы ничего поделать не можем. Предыдущие модули они будут закрываться, то есть, если у вас курс. Например, вот экспресс курс полностью пройден, то он останется у вас как полностью пройденным курсом, и статус будет стоять, что он у вас пройден. Это позволит назначиться на новые курсы в автоматическом режиме, когда они появятся, если вы. Проходите курс, и в этот момент мы обновили его, то к следующему модулю вы не перейдете, пока не вернетесь к измененным модулям и заново не ответьте на вопросы. К сожалению, с этим мы поделать ничего не будем, поэтому если вдруг случилось так, что. Вы проходите курс, а дальше пойти не можете, хотя вроде бы до этого все отвечали. Это значит, что мы изменили курс и справились ошибки, какие то в предыдущем уроке либо изменился функционал. Мы его там добавили, то в этом случае мы можем это вы.

1:29:10 Вы должны туда вернуться, ответить на вопросы. Ну и проглядеть помним да с детства, что повторением от учения пройти, проглядеть и ответить на вопрос это, как правило. Занимает ну совсем короткое время, но по другому. К сожалению, мы не можем поддерживать курс в в работе. Вот поэтому это такой вот нюанс, ну небольшой момент, что у нас. Сейчас появилось из курсов на академию, на сейчас есть экспресс курс по прежнему. Это вот такой базовый вход, ну типа быстрого старта, который у нас идет экспресс курс. Проходим все в обязательном порядке, кроме того, появился курсом тоже. В общем, доступа называется основа работы с контроллером. Он не в мастерской до 4 д, что здесь вам?

1:30:00 Я бы рекомендовала этот курс не только для тех, кто занимается и планирует работать с контроллером. Они, я рекомендую этот курс для всех, кто за него планирует использовать мастерскаду для программирования контроллеров. Вот в этом случае что здесь вообще есть, например, полезного здесь есть полезно. Вот в этом курсе про работу с Ритейн переменными про хранение архивов на контроллере. Конечно, все говорится в рамках нашего контроллера.

1:30:27 Который относится к нашей марки, но полезная для других пользователей, которые работают с другими контроллерами. Я тоже уверена, вы найдете курс, это доступен для всех, но я рекомендую. Его проходить после экспресс курса в ближайшее время по мастер Скаде выйдет курс по отчетам, он будет доступен только для тех, кто завершил экспресс курс, кто завершил экспресс курс. Может, пойти потом на курс почете, он вот появится уже вот. Ну уже прям практически испекся, скоро будет также еще есть курс по сервис Мастер БМС, но кто занимается автоматизацией здания? Инженерными системами зданий тоже можно посмотреть, что из себя представляет наш сервис. Кто еще с ним не знаком, вот это тоже можете посмотреть. Он тоже доступен для всех короткий. Быстрый курс, никаких дополнительных моментов у него не нужно. Вот у меня все на этом, я свою такую часть закончила. Я прошу прощения, что не уложилась в отведенное время вот комментарии. Кратко прочитывала, старалась не отвлекаться, чтобы потом, кто будет смотреть видео, было проще воспринимать информацию. Вот стремимся к лучшему, Александр, стараемся как можем, я надеюсь. Становится лучше, вот это моя боль. Знаете, да что я отвечаю за описание, за справочную систему. Очень стараемся, что было лучше понятнее, если чего, то не хватает, но черканите мне вот тут. Я знаю, что многие знают, и мой личный адрес напишите мне, чего не хватает. Я постараюсь, ну как то на это повлиять на это. Я могу повлиять, по крайней мере, не могу все сделать сразу вот.

1:32:17 Поэтому здесь я на вашей стороне тоже выступаю, по сути, как пользователь. Да вот здесь такой есть момент, дайте я кратко посмотрю на вопрос. Я очень прошу прощения, что задерживаю, но смотрю, в основном ребята поотвечали.

1:32:38 Которые есть. Так если вам масштабировать небольших, немассив среди исполнителей с помощью скроллинга мыши, ну вроде это есть функционал, крутите колесиком. С контрол колесико, и оно будет приближаться и удаляться. Вроде здесь с масштабированием все нормально, также в среде разработки есть внизу. Такой ползуночек, который тоже отвечает за масштаб отображаемого информации. Это я говорю про версию, 1 3 5 ну в смысле мне 1 мастерская 4 д. Так по поводу?

1:33:15 Фиксации, думаю, это скажут аналитики при ответе на вопросы по поводу фиксации ввода текста и числа в журнале действия пользователей В. Задача такой, чтобы давать доступ к библиотечным СВГ, элементом нашим не было. Но вы всегда можете добавить свои собственные. Почему не может нет вообще, как сказать, кто знает СВГ, знает, как получить к ним? Доступ потому, что все СВГ они грузятся так или иначе в браузер. Вот штатный инструмент мы давать не хотим, потому что это чревато многими дополнительными ошибками, с которыми потом еще и разбираться.

1:33:56 Как нарисовать сложную фигуру среди разработки? Ну, во 1 емкость среди разработки я бы не рисовала, я бы нарисовала как нужный СВГ элемент, если наших емкостей вам не. Хватает, который находится в категории общее в элементах. Вот то в этом случае вы можете нарисовать свой свг элемент в Браун в редакторе, который с ними работает, соблюдая. Правила, какие правила описаны в справочной системе и уже интегрировать ее, как наш обычный элемент, как это делается, описано в справочной системе, это Алена правильно. Подсказывает, что есть импорт свг элементов. Мастер Скаде СВГ рисуем в справочной системе, это описано разработка СВГ изображений, где рисуется в том редакторе, который вам ближе.

1:34:45 Так, пользователи хотят видеть календарь. Я даже слышала, какие то обсуждения на внутренних наших планерках, но пока точный срок не скажу. Я думаю, ребята зафиксируют, что такой вопрос вставал. По поводу ошибок тоже я не скажу. Так что так? Если не знаете редакторов СВГ, можете заказать дизайнеру. Они нарисуют новые элементы, те, которые необходимы все наши новые элементы, тоже таким образом и формируются сложные элементы с помощью примитивов, делать можно для этого. Используется метод СВГ, Пав, как какие используются, можно посмотреть в справочной системе. Опять же можно рисовать сложные структуры при помощи СВГ. Пав, я пришлю ссылочку на справочную систему, когда будем отвечать на вопросы, так?

1:35:46 Так все спасибо большое за положительную обратную связь, положительную обратную связь мотивирует. Мне кажется больше, чем отрицать обратная связь, вот поэтому. Здесь Мы работаем, к сожалению, не все можно сделать сразу же вот, но тем не менее. Мы стараемся сделать то то, что то, что можем вот по поводу вопросов, где задавать вопросы, рекомендую подписаться на наш телеграм. Канал также я бываю в группе ВКонтакте в нашей группе ВКонтакте. Там есть чатик, и бывает приятное общение, где я могу. Помочь сразу же я помогаю, но бывает не всегда получается. Коллеги друг другу помогают, в общем, сейчас это самое такое живое общение по мастерской. Это наша группа ВКонтакте, но такое вот где пользователи могут подсказать, где я бываю, мои коллеги. Бывают, но это не заменяет вопросов по ошибкам. Вот это вот я хочу сказать, работа с ошибками, с запросом на новую функциональность ведется только через халп. Деск, вот этот вот момент ссылки давайте отметим, попробуем отправить в тексте, который у. Нас есть, но ВКонтакте наше сообщество, мастер Скада, вы можете, я думаю, найти там ссылок особых не нужно. Мастер Скада по поиску и наше сообщество оно будет. Я думаю, 1 всем большое спасибо до скорых встреч. Версия готовится новая версия, готовится.

1:37:23 Уже в работе, поэтому я думаю, мы встретимся с вами месяца через 3 всем большое спасибо. И продуктивного продуктивной работы с нашей системой всем пока.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх