Сложные типы данных в программе MasterSCADA 4D — АСУ ТП: сообщество инженеров

Сложные типы данных в программе MasterSCADA 4D

О чём видео

В ролике показана работа со сложными типами данных в программе на языке ST в MasterSCADA 4D: выделение отдельных битов из числа, доступ к элементу массива, использование полей структур и перечислимых типов. Демонстрируется создание типов данных в библиотеке, добавление параметров в дерево объектов и написание программы на ST с последующей компиляцией и проверкой исполнения.

Что разбирается
  1. 00:01 Обзор сложных типов данных в ST
  2. 01:42 Добавление параметров в дерево объектов
  3. 02:28 Программа ST на клеммнике выходов
  4. 03:41 Выделение битов из параметра Word
  5. 04:30 Обращение к элементу массива
  6. 05:16 Работа с полями структур
  7. 06:38 Использование перечислимых типов
  8. 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.

Первоисточник: rutube.ru

Ещё по MasterSCADA 4D

все материалы

Добавить комментарий

Войти

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

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

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

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