Программируемые логические контроллеры. Переменные ПЛК — АСУ ТП: сообщество инженеров

Программируемые логические контроллеры. Переменные ПЛК

О чём видео

Лекция о переменных в программируемых логических контроллерах: глобальные и локальные переменные, их объявление и использование. Разбираются атрибуты RETAIN и CONSTANT, прямая адресация областей памяти, связь локальных и глобальных переменных, а также венгерская нотация для именования. Показаны примеры в среде программирования.

Что разбирается
  1. 00:52 Глобальные и локальные переменные ПЛК
  2. 04:29 Пример использования переменных для управления печью
  3. 08:14 Правила объявления переменных в ПЛК
  4. 16:12 Классы переменных RETAIN и CONSTANT
  5. 21:23 Константы и значения по умолчанию переменных
  6. 28:23 Префиксы областей памяти и размеров данных ПЛК
  7. 33:01 Связь локальных и глобальных переменных программы
  8. 34:55 Венгерская нотация для именования переменных ПЛК
Оборудование и ПО
  • ПЛК
  • LD
  • FBD
  • IL

Кому полезно: Инженерам АСУ ТП, изучающим программирование ПЛК и работу с переменными.

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

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

0:02 Итак, здравствуйте, мы с вами продолжаем лекции по программируемым логическим контроллером. Я напомню, что на прошлом лекционном занятии мы с вами рассмотрели программное. Обеспечение для полка она у нас подразделяется на системное и прикладное программное обеспечение. И основная наша с вами задача это как раз создание прикладных программ.

0:33 Также мы рассмотрели с вами. Различные языки программирования коротко о них поговорили и в том числе поговорили о. Инструментах непосредственно программирования. Сегодняшняя тема. Лекции посвящена переменным, так как нашей главной задачей является написание именно прикладных программ для программируемых логических контроллеров не 1 программа. Не обходится без переменных, и программа для контроллера также не является исключением, поэтому это действительно достаточно важная тема. Давайте ее сегодня и начнем.

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

2:28 То есть нам надо с вами выяснить, что на существует 2? 2 Больших группы переменных это глобальные, которые связаны с внешними параметрами процесса, которые записываются в программу через каналы контроллера. И некоторые локальные переменные, которые применяются локально, то есть в рамках каких то программных компонентов, реализуемой нами прикладной программы.

2:57 Если мы говорим о глобальных переменных, например, то как эти переменные, которые связаны с конкретными каналами контроллера? Их число, как правило, ограничено числом соответствующих каналов нашего контроллера, то есть, например, здесь, на Слайде, 3 представлены. Некоторые варианты задание этих переменных. Они на Слайде этом представлены как отдельные каналы, и каждый отдельный канал представляет собой глобальную переменную и, соответственно, существуют локальные переменные. То есть вот здесь соответствующая программа на языке инстракшн лист?

3:45 И мы здесь вводим соответствующие переменные те, которые нам необходимы в данный конкретный момент времени. Мы записываем локально, они будут доступны в рамках программных компонентов, и возникает вопрос, что же такое программные компоненты об этом мы будем. Рассматривать в следующей лекции, то есть в следующей нашей встрече. Сегодня мы до этой темы точно не успеем дойти, но сегодня пока достаточно запомнить, что существует большая группа глобальных переменных. И 2 группа тоже большая, это локальная переменная.

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

5:56 Теперь давайте разберем, что в этом примере может быть глобальной переменной. А что может быть локальной переменной локальной переменной? Мы объявляем ту самую уставку, то есть величину уставки т уст. Вот она, да я, если видно, да. То есть это некоторая величина, которая оговаривается условиями нашей задачи, и мы в нашей прикладной программе прописываем ее в качестве локальной переменной. А глобальной переменной здесь является переменная, объявляемая, обозначенная через. ТД и, связанная с конкретным каналом с конкретным каналом нашего контроллера. То есть вот это ТД для нашего датчика температуры это есть глобальная, переменная, это переменная. Связано с конкретным измерением температуры на конкретном объекте.

6:56 Вот для решения нашей задачи необходимо написать какую то простую программу, где проверяется соответствующая, указанная на этом крайнем условии. ТД больше, чем ТСУ, соответственно, должна включаться соответствующая печь вот. Вот, а вот при написании этой программы некоторое значение т уст т. уставки. У нас будет являться локальной переменной, а температура, которая измеряется. Датчиком температуры является глобальные перемены, при этом она определяется через конкретный канал соответствующего программируемого логического контроля.

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

9:18 Или Только так сказать, буквы английского алфавита. Потом там какое нибудь нижнее подчеркивание, и цифра речь идет о том, что под пунктом 1 имеется ввиду, что должна использоваться латиница. И, возможно, использование цифр во 2 имя обязательно начинается с. Буквы, то есть не допустим вариант, когда у нас 1 1 символ, это цифра, то есть может быть некоторое количество символов английского алфавита. А потом уже некоторые индекс, некоторые цифры, которая будет каким то образом различать, например, эти переменные.

10:01 Вот если имеется необходимость указать цифровой коэффициент, то надо объявить переменную, с каким то названием буквенным. Ну, например, там си от коэффициента или там коэф. Сколько вы хотите букв от слова коэффициент и далее соответственно указать число, которое соответствует этому коэффициенту? В 3 возможно, как я уже упомянула использование подчеркивание, но подчеркивание опять же возможно только после наличия букв символов латинского алфавита и соответственно подчеркивание возможно однократное.

10:50 В 4 не допустимо в наименовании переменных использовать пробел. То есть если хотим каким то образом разделить некоторую совокупность? Символов то для этого используем соответствующее подчеркивание. В 5 нельзя использовать так называемые зарезервированные имена, которые.

11:14 У нас используются для обозначения каких то важных, либо функций, либо функциональных блоков, либо еще. Какие то Другие зарезервированные слова, ну, например, ВАР, Ворд, программ и так далее. То есть они используются эти ключевые слова, эти зарезервированные имена, они используются для обозначения обязательных объектов и. Атрибутов стандарта нашего стандарта Международной электротехнической комиссии. 61 131 И поэтому их для наименования соответствующих переменных использовать нельзя. Можете, конечно, попробовать в любом случае.

12:04 Она там какие нибудь либо предупреждения, либо даже ошибки соответствующая программа при отладке выдаст. Далее в 6 регистр букв, как правило, не имеет какого то особого значения, то есть неважно, маленькая или большая буква используется для обозначения переменных. Это не имеет никакого особого значения, конечно, хотелось бы, чтобы.

12:34 Внешне наименование переменных соблюдалось какое то правило единообразия. То есть, если вы, например, 1 букву делаете там? Большую дату, а потом маленькие, ну, соответственно, желательно также именовать и все остальные переменные. Но это как бы требование не обязательно с точки зрения. Правильности реализации программы это никак не скажется на отладке. Во время проведения лабораторных работ мы уже неоднократно наименовывали перемены, поэтому некоторые правила объявления переменных вы уже в основном знаете. Но еще замечу, что при объявлении. Переменных есть некоторые нюансы, связанные с выбранным языком программирования и со стандартом. Ну так, например, в языке программирования ЛД, то есть языке релейных или лестничных диаграмм от Лада.

13:39 Которые представляют собой графический язык программирования, основанный на принципах релейно контактных схем, то замечу, что в этом. Языке программирования переменные не объявляются явно. Они представлены элементами релейно контактных схем, такими как контакты и реле.

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

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

15:33 Правильное объявление переменных в программируемых логических контроллерах обеспечивают четкость и структурированность кода. Это помогает программистам лучше понимать и управлять данными в процессе программирования и также объявление переменных. Обеспечивает безопасность и надежность функционирования систем таким образом. Понимание того, как объявляются переменные в программируемом логическом контроллере, являются ключевым аспектом в разработке и программировании соответствующих полка.

16:12 Далее рассмотрим мы с вами еще переменные 2 классов, это Ретеин и Констант. Отмечу, что это такие. Дополнительные атрибуты, которые мы рассмотрим вот на ближайших некоторых слайдах. Это переменные, которые. Могут сохранять свои значения, и они обозначаются ключевым словом ретейн. Что обозначает? Что переменная обозначена ключевым словом? Эти переменные сохраняют свои значения даже при отключении питания, программируемых логических контроллеров, что эквивалентно команде сброса. То есть, если какой либо переменной, независимо от того, локальная она или глобальная придали атрибут? Ретейн, то эта переменная будет сохранять свое значение, даже если отключится питание программированного логического контроллера. При восстановлении работы ПЛК значение у этой переменной будет такое, какое оно было до отключения питания.

17:35 Переменным типа ретейн обычно используются эти переменные, обычно используются для хранения параметров конфигурации счетчиков или других важных данных, которые должны сохраняться между циклами питания полка. Переменные типы Ретейна обычно объявляются специальным образом в программе Тока, чтобы система знала, что они должны быть сохранены при отключении питания. Так, на экране. Слева на текущем слайде рисунок 5 при написании программы на языке структурированный текст представлены указания того, что переменной т. Ред присвоен атрибут ретеин.

18:27 То есть есть у нас какая то переменная из множества действительных чисел? Указано, что она ей присвоен соответствующий атрибут ретейн для того, чтобы она как раз была сохранена при отключении питания. Также существуют классы переменных, то есть мы назначаем некоторую переменную в класс константы Константы Констант.

18:57 То есть мы назначаем некоторую переменную? Это некоторая переменная с постоянным значением, которое было присвоено константы, обозначаются соответствующим ключевым словом Констант. Они могут быть также объявлены. Локально либо глобально здесь переменные часто объявляются в начале программы или в специальных секциях, чтобы обеспечить легкость внесения изменений и управления параметрами так на текущем экране на рисунке 6.

19:33 То есть справа при написании программы также на языке программирования структурированный текст? Представлено указание того, что переменная т конств, также имеющая тип данных. Реал из множества действительных чисел ей присвоен атрибут Констант. Вот здесь выше, в 3 строке, и в данном примере установлено конкретное действительное значение, равное 125 или12.

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

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

21:46 Ключевое слово, Констант, я здесь не указываю. Здесь у меня есть соответствующая ячейка под названием и нити лувелью. И я здесь могу указать конкретное значение, которое я хочу присвоить для перемены. Х 2 ну, например, Терка окей для того, чтобы у меня все загрузилось. Я здесь веду соответствующие наименования для выходной переменной. Далее я ее загружу в контроллер, я его заранее подключила.

22:26 Итак, стоп Даунлод. Колд. И обратите внимание сразу, как только я нажала на кнопку дебаг. Он у меня запустился функциональный блок Эдишн, что соответствует арифметической операции сложения и там, где я указала Констант. Ну и нить Алвелью здесь оно просто реализовано именно таким образом. Для перемены ИКС 2 она у меня, в отличие от перемены ИКС, 1 которая по умолчанию принимает значение нулевое. Она у меня здесь присвоено соответствующее значение равное, 5 и поэтому сразу у меня по умолчанию. Уже происходит некоторые расчеты, 0 + 5 это 5 при этом если я открою, например, совокупность всех переменных, то здесь можно увидеть в этом столбце. У меня имеется для переменной икс, 2 указано значение 5.

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

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

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

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

27:37 И объединение этих 2 типов переменных позволяет программистам программируемых логических контроллеров создавать более гибкие, надежные и легко управляемые системы автоматизации. Через переменную также можно прямо обращаться к некоторым областям памяти программируемого логического контроля, так называемая прямая. Адресация, это прямая адресация обеспечивает прямой доступ к определенной области памяти ПЛК, прямой адрес формируется из Префикса В.

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

29:15 Обозначает Байт, то есть 8 битов дубль в это слово, то есть 16 битов и д двойное слово, которое состоит из 32 битов. Давайте также рассмотрим примеры прямой адресации памяти программируемого логического контроля на соответствующих примерах. То есть, например, такая запись здесь, она у меня обозначена цифрой, 1 означает выходную область.

29:51 Выходную область памяти программируемого логического контроля в следующий бит. Пример под цифрой 2 означает обращение во входную область во входную область. Нашего программируемого логического контроллера. Следующая запись под цифрой 3 обозначает обращение в 7 Байт выходной области памяти. Под цифрой 4 у нас соответствующая запись означает двойное слово в 48 позиции памяти. И запись номер 5 обозначает, обозначает обращение ко входной ко входной области. Чего памяти программируемого логического контроллера справа на рисунке на экране у меня представлен? Рисунок, где показано, как именно на языке программирования, структурированный текст, то есть ст выглядит обращение к конкретным областям памяти, к конкретным областям памяти.

31:14 Переменной, в частности, локальной переменной. Таким образом, через объявление переменных достигается прямая адресация в определенной области памяти программируемого логического контроллера. Вот здесь, на Слайде, 12 ну или там, на рисунке. 9 Также показаны примеры, выделен у меня соответствующий столбец, где указаны варианты прямой адресации. Для системных переменных программируемого логического контроллера. Вот здесь вот соответствующий столбец синим прямоугольником у меня выведен.

31:57 Обратите внимание, пожалуйста, на соответствующую. Обозначение Также на слайде 13 у меня показаны примеры, где указаны варианты прямой адресации для штекера в коммутационной панели стартового комплекта Алси. 131 То есть для программируемого логического контроллера, который входит в состав этого стартового комплекта?

32:30 Он борт ин пут, Вик, 0 и так далее он борт Аут путбит. 0 Соответствующие глобальные переменные, потому что они связаны как раз со штекерами. Нашей нашего стартового комплекта и соответствующие адреса примеры адресов представлена на этом рисунке справа. Также выделила я их синим прямоугольником. На Слайде 14 показана связь переменных программы локальных и глобальных, что это означает глобальная переменная, обозначается ВАР Глобал ВАР Глобал. А переменная, используемая при программировании в программном блоке поу программ организейшн юнец, обозначается вар экстерном. Таким образом, замена созданной переменной в процессе программирования имеет. Смысл, только если изменения внесены в таблицу глобальных переменных вообще среда программирования писи Верс. Она поддерживает синхронизацию переменной, введенной в программный блок после изменений.

33:51 Таблица данных связана с ресурсами и поэтому является частью структуры аппаратных средств в таблице локальных переменных. Находятся локальные и глобальные переменные, которые должны быть связаны друг. С другом в программе и в программном блоке в таблице локальных переменных находятся локальные переменные, принадлежащие определенному программному блоку и локально используемые глобальные переменные.

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

34:55 При объявлении переменных для разработки прикладных программ ПЛК очень удобно пользоваться венгерской записью так называемой венгерской нотации. Венгерская запись, это некоторое соглашение об именовании идентификатора в компьютерном программировании, в котором имя переменной или функции указывает. На ее намерения или вид, а в некоторых случаях на ее тип оригинальная венгерская запись, которая теперь будет наименоваться вот таким вот образом.

35:32 Была предложена ученым и инженером Чарльзом Симони, который работал программистом в Ксерокс. Парк парк примерно в период с 1972 по 1981 годы позже этот. Человек стал специалистом по архитектуре в Майкрософт, где принимал участие в разработке программных продуктов, таких как АМС. Доз там Макса и Льверт, ну и. Так далее именно при разработке Майкрософт дост и была предложена венгерская аннотация. Идея венгерской записи заключается в добавлении коротких префиксов. К идентификатором то есть именам переменных, которые определяют тип или некоторые другие важные характеристики этой переменной и на следующем слайде.

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

37:31 Используем. Функциональную блоковую диаграмму, когда мы указываем тип данных, то он у нас нигде не отображаются. Вот если, например, еще тип данных, относящихся к строчным данным, можно. Понять по наименованию соответствующих функций блоков функциональных мы о них тоже поговорим уже на следующих лекционных занятиях. То, если, например, какие, то функциональные. Блоки подразумевают возможность использования различных типов данных. То вообще говоря, конечно, будет некоторые сложности, если вы соответствующий префикс н либо и не. Укажите в наименовании переменной так, но давайте еще раз посмотрим, как это можно. Ну, например, адаптировать для наших переменных я вернусь здесь, да и ну, например, мы.

38:41 Поскольку используем здесь тип данных Интеджер, добавим здесь Префикс и. И укажем, например, этот Икс, 1 как глобальную переменную ВАР Глобал Окей. И Икс, 2 я также изменю, он у меня тоже имеет тип данных. Интеджер, но я оставлю это обычной переменной, локальной переменной и, соответственно, аут пут тоже. Я укажу, что он имеет тип данных Интеджер, хотя понятно. Что если мы 2 входа берем с этим типом данных, то, естественно, и выход тоже будет иметь этот тип данных. Я здесь удалю те переменные, которые у меня использовались в прошлой программе и, соответственно, далее.

39:38 Стоп Даунлод. Даунлот И Дебаг, вот значит, при указании переменной. Я здесь так сейчас вернусь сюда и нити убрана, потому что другая переменная, поэтому никаких переменных по умолчанию здесь не стоит. Так вот, здесь мы вернемся, да ну как бы проверим, да здесь. Мы присвоим значение 5 здесь, мы присвоим значение. 26 Да, естественно, она даст нам результат равный. 31 Но вопрос даже не в этом вопрос в следующем, когда мы здесь для переменной и х 1 придавали атрибут глобальной переменной, то.

40:34 В списке глобальных переменных Глобал Грейблс она у нас появилась, вот она здесь. Может быть, не очень хорошо видно, но и х 1. С текущим значением равным 5 единицам с типом данных Интеджер. Она у нас вар Глобал, то есть глобальная, переменная и здесь, в списке всех глобальных переменных данного программируемого контроллера. Она здесь указано, здесь большая часть, естественно.

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

41:42 Так ну на этом сегодня предлагаю завершать и соответственно до следующей лекции, а пока всем до свидания.

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

🔗 Программируемые логические контроллеры. Переменные ПЛК

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

Войти

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

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

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

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