Содержание
- 2. Вопросы лекции Представление данных адресация входов/выходов, ячеек памяти и т.д. Типы данных (константы и переменные) элементарные
- 3. ДАННЫЕ - основной элемент обработки в ПЛК, являющийся общим элементом языков и служащий для связи программных
- 4. Языки МЭК используют идеологию строгой проверки типов данных любая переменная может использоваться -только после ее объявления
- 5. Методы объявления переменных: Локальные (для 1 ФБ) или Глобальные (для всех ФБ) текстовый, табличный и автоматический
- 6. Синтаксис идентификаторов (символьная адресация) буквы и цифры (до 24) может начинаться с буквы или символа «_»
- 7. Синтаксис идентификаторов (абсолютная адресация) Прямой (абсолютный) адрес обозначается символом «%» Область памяти определяется префиксом I вход
- 8. в прямом адресе указывается номер элемента если прямой адрес определяет байт → №байта если слово →
- 9. Распределение области памяти… Образование прямых адресов зависит от размера адресуемых данных адрес %MD48 адресует в области
- 10. Типы данных… элементарные элементарные или базовые типы являются основой для построения составных типов резервируется бит, байт,
- 11. Целые числа могут быть представлены в двоичной восьмеричной десятичной шестнадцатеричной системах исчисления Для числовых констант, за
- 12. INT - ЦЕЛОЕ ЧИСЛО префикс - указывает на размер числа относительно простого слова (16 бит) S
- 13. имеют различный диапазон сохраняемых данных зависит от размера выделяемой памяти бывают any_bit – bit/byte, word, dword,
- 14. Целочисленные типы …
- 15. Битовые типы данных…
- 16. Особенности представления целых чисел…
- 17. BOOL – логический тип данных – один бит, принимающий значение FALSE или TRUE («0» или «1»)
- 18. Битовые типы данных… Данные типов BYTE, WORD, DWORD, LWORD относятся к стандартному битовому типу ANY_BIT к
- 19. VAR wVar0, wVar1: WORD; (*две переменных типа WORD*) byVar3: BYTE; (*тип BYTE начальное значение 0*) byVar2:
- 20. Битовые типы данных… Особые формы этих типов данных двоично-десятичные числа (BCD-числа) и значения счетчика (count), используемые
- 21. Таблица ASCII-кодов…
- 22. Элементарные типы данных… REAL – вещественное число с плавающей запятой, представляется 32-битами (LREAL в CDS –
- 23. Стандарт IEEE 754… F – десятичное число S – бит знака (31-й бит) E – смещение
- 24. TIME - отображает интервалы времени занимает объем памяти, равный DWORD интервал не ограничен макс. значением 24
- 25. Элементарные типы данных… типы переменных «время» и «дата» описываются стандартом ISO 8601 – занимают 4 байта
- 26. Переменная типа DATE хранится как число с фиксированной точкой без знака содержимое переменной соответствует количеству дней,
- 27. Переменная типа данных TIME_OF_DAY содержит количество миллисекунд с начала суток (со времени 00:00) – до 23ч59м59с999мс
- 28. Тип данных DATE_AND_TIME представляет формат времени, состоящий из даты и времени суток допускается использование аббревиатуры DT
- 29. Данные типа STRING относятся к строковому типу и содержат текстовую информацию каждый символ занимает 1 байт
- 30. Объявление строковой переменной str1 длиной до 20 символов и str2 до 60 символов VAR strl: STRING(20);
- 31. Иерархия элементарных типов…
- 32. Данные пользователя … Описание предназначенных для пользователя типов данных (кроме массивов) должно выполняться на уровне проекта
- 33. МАССИВ - множество однотипных элементов с произвольным доступом одномерный многомерный СТРУКТУРА - создает новые типы данных
- 34. Преобразование типов данных… Неявное преобразование данных из 'большего' типа в 'меньший' запрещено стандартом если подобное преобразование
- 35. Особенности преобразования типов данных… siVAR: SINT:=200; в HEX – C8 iVAR: INT:=2000; в HEX – 07D0
- 36. VAR bVar1: BOOL :=TRUE; wVar2: WORD; END_VAR при преобразовании значения лог. переменной в целую FALSE дает
- 37. Пример… Если bStop: BOOL bySet: BYTE wSize UINT тогда bStop := wSize * 2; ошибочное выражение
- 38. Выводы по лекции… Все данные, присутствующие в программах, ориентированы на любые операции арифметические логические преобразование и
- 39. Вопросы для обсуждения… 1. Дайте определение “данные”. 2. Чем определяется размер типа данных? 3. Что понимают
- 41. Скачать презентацию