В ролике показана работа со сложными типами данных в программе на языке ST в MasterSCADA 4D: выделение отдельных битов из числа, доступ к элементу массива, использование полей структур и перечислимых типов. Демонстрируется создание типов данных в библиотеке, добавление параметров в дерево объектов и написание программы на ST с последующей компиляцией и проверкой исполнения.
- 00:01 Обзор сложных типов данных в ST
- 01:42 Добавление параметров в дерево объектов
- 02:28 Программа ST на клеммнике выходов
- 03:41 Выделение битов из параметра Word
- 04:30 Обращение к элементу массива
- 05:16 Работа с полями структур
- 06:38 Использование перечислимых типов
- 07:18 Запуск и проверка программы
- MasterSCADA 4D
- ST
Кому полезно: Инженерам АСУ ТП, программирующим на ST в MasterSCADA 4D
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 Новый выпуск Лайфхаков будет посвящен работе со сложными типами данных в программе СТ. Мы поговорим о том, как выделить бит из. Числа, как обратиться к конкретному элементу массива? Поговорим о том, как использовать поле структуры в программе СТ и особенности работы с перечислимыми также разберем сегодня.
0:40 При подготовке к записи видео было. Создано в библиотеке несколько типов данных. 1 Тип данных называется Точка, по сути, это структура, которая содержит в себе 2 поля, это. Поле значения, Эл Рил, тип данных Эл Рил. Соответственно и значение поля Булл тип данных Булл также был добавлен тип данных, перечислимая называется он режим. Которая состоит из 3 значений, работа авария и остановка для работы используется начальное значение 0 для аварии. Единица и для останова используется значение 2.
1:42 В дерево объектов были добавлены следующие параметры параметр типа форд параметр массив. Из Рел элементов, размерность массива 5. Структура, структура. Того типа, который мы создали, собственно, в библиотеке и последний параметр, это перечислимая. Также он наследник созданного типа в библиотеке. Все параметры были перетащены на Клемник входов. Программа СТ на Клеммнике выхода в программе СТ были созданы следующие параметры. Параметр бит 1 тип булл и параметр бит 2 тип булл на этих параметрах, я хочу выделять.
2:50 1 И 2 Вид из числа параметр Ворд. Параметр 3 элемент массива, здесь я хочу получать 3 элемент массива из соответствующего параметра из дерева объектов параметр из структуры. Эл Рил, также будем выделять отдельный элемент и параметр из структуры Пол тоже будем. Из структуры выделять соответствующее поле и параметр дын нам потребуется для работы с перечислимым. Итак, решаем 1 задачу получения 1 из 2 бита из параметра Ворд, как это делается, текст программы будет следующий параметр бит.
3:41 Мы. Присвоим значение. Параметр Ворд, но чтобы выделить конкретный бит, нам необходимо поставить точку и указать номер бита. Нумерация Битов начинается с нулевого, поставим точку с запятой в конце. Если нам необходимо 1 бит, то мы, соответственно, также его просто скопируем эту строчку и поставим. Следующий, то есть мы будем получать на параметры бит 1 нулевой бит из ворда параметра бит 2. Будем получать 1 вид из того же самого числа. Теперь нам необходимо выделить 3 элемент массива из соответствующего параметра, как это сделать, также перетаскиваем сюда.
4:41 И присваиваем значение. Также перетаскиваем сюда элемент параметра массива, чтобы обратиться к параметру массива. Нам необходимо в квадратных скобках написать. Номер элемента, к которому мы хотим обращаться нумерация элементов массива, начинается с 1 подсказка, об этом у нас присутствует. Если раскрыть начальное значение у массивов, вот он 3 элемент массива, также поставим точку запятой в конце. Проверим компиляцию, да все нормально. Следующая задача, которую будем решать это работа со структурами параметр из структуры Элрил.
5:30 Присвоим значение. Здесь можно раскрыть структуру и перетащить непосредственно нужное нам поле. Обратите внимание на формирование строки параметр, структура название параметра, дальше точка и обращение к полю значение, Элрин. Аналогичным образом можно работать и с. Структурой гул.
6:30 Проверим компиляцию, компиляция завершена. Ошибок нет. И последняя задача, которую нам нужно решить, это работать с перечислимыми в программе, перечислимые по своей сути. Это параметры целочисленные тип этих параметров деинт, поэтому и работаем мы с параметром.
7:13 Проверим программу. И запустим ее на исполнение. Есть ли значение параметра Ворд 1 то, соответственно, у нас 1 бит используется 2 равен 0? Если значение 2 то, соответственно, наоборот. 3 Элемент массива на текущий момент равен. 3 Это значение видим, изменяем значение, соответственно, у нас изменится и результат работы программы. Аналогично работает и структура. Мы видим, что значение ТРУ значение 67 и изменяем значение перечислимого, получаем соответствующее числовое значение в программе У. Параметра деинт в следующем лайфхаке разберем автоматическое создание программы для работы с элементами массива, когда элементов в массиве.
8:33 Достигает значительного количества. Там даже больше 10 уже писать вручную такую программу. Наверное, будет тяжеловато, поэтому в следующем видео рассмотрим, как оптимизировать эту работу, используя все шарп скрипты.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Обращение к биту, работа с отдельными элементами массива и полями структур, использование перечислимых в программе ST.
Ещё по MasterSCADA 4D
все материалы
7:25▶ Sitronics Group создает современные модульные центры обработки данных на базе MasterSCADA 4D
MasterSCADA 4D · 7:25В этом ролике расскажем о проекте автоматизации модульного центра обработки данных компании, где используется отечественная SCADA-система MasterSCADA 4D. Совместно с инженерами Sitronics Group мы…
1:37:16▶ Новая среда разработки MasterSCADA 4D DT 2.0 от концепции до бета-тестирования
MasterSCADA 4D · 1:37:16🎥 Релиз новой среды разработки MasterSCADA 4D DT 2.0 - ключевое событие импортозамещения от IEK DIGITAL. Теперь мы доступны на отечественных ОС! 17 декабря…
15:30▶ Как MasterSCADA 4D помогает управлять технологическими процессами в перерабатывающей промышленности
MasterSCADA 4D · 15:30На IEK DIGITAL FORUM 2025 своим опытом внедрения MasterSCADA 4D поделился Владимир Никитин, технический директор компании Solisoft. Спикер рассказал о проекте Syfora – программной…
15:47▶ Цифровой двойник для проектирования и управления ЦОД Спикер Sitronics Group. Игорь Анисимов
MasterSCADA 4D · 15:47На IEK DIGITAL FORUM 2025 Игорь Анисимов, директор департамента центров обработки данных Sitronics Group, рассказал о внедрении MasterDigitalTwin на реальных проектах дата-центров. 💡 В…
5:24▶ Триггеры окон в MasterSCADA 4D
MasterSCADA 4D · 5:24Мы рады представить вам наш новый видеоролик, посвященный триггерам окон в MasterSCADA 4D! В этом видео мы подробно рассмотрим, как эффективно использовать триггеры окон…
9:21▶ Протоколы MasterSCADA 4D SNMP Trap Sender и SNMP Trap Receiver
MasterSCADA 4D · 9:21Порядок отправки и получения сообщений. Новые возможности MasterSCADA 4D! 🔥 С выходом версии 1.3.8 у нас появилась возможность работать с SNMP Trap сообщениями. В…