Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Элементарные типы данных. Сложные типы данных




Элементарные типы данных

Элементарные типы данных Размер типа данных Описание Диапазон данных
BOOL 1 бит Булева переменная 0, 1
BYTE 8 бит Байт без знака 0… 255
WORD 16 бит Целое число без знака 0… 65 535
INT 16 бит Двойное целое число без знака - 32768 … + 32768
DWORD 32 бита Двойное целое число без знака 0… 232 - 1
DINT 32 бита Двойное целое число со знаком - 231… 231 - 1
REAL 32 бита 32-разрядное число с плавающей запятой - 1030 … + 1030

 

Т а б л и ц а 1. 4.

Сложные типы данных

Сложные типы данных Описание Диапазон адресов
TON Таймер с задержкой включения 1 мс  Т32, Т96 10 мс ТЗЗ – ТЗ6, Т97 - Т100 100 МС Т37 - Т63, T101 - Т255
TOF Таймер с задержкой выключения 1 мс Т32, Т96 10 мс   ТЗЗ – Т36, T97 - Т100 100 мс  Т37 – Т63, Т101 - Т255
ТР Импульсный таймер 1 мс Т32, Т96 10 мс   ТЗЗ – Т36, T97 - Т100 100 мс  Т37 – Т63, Т101 - Т255
CTU Суммирующий счетчик 0 - 255
CTD Вычитающий счетчик 0 -  255
CTUD Реверсивный счетчик 0 - 255
SR Триггер с приоритетом установки -
RS Триггер с приоритетом сброса -

 

Обращение к сложным типам данных производится указанием в адресе идентификатора области и номера элемента.

Косвенная адресация использует указатели для обращения к данным в памяти. В CPU S7-200 посредством указателей можно косвенно адресовать следующие области памяти: E, A, V, M, S, T (только текущее значение) и С (только текущее значение). Нельзя косвенно адресовать значения отдельных битов. Если необходимо обратиться к адресу косвенно, то вначале создают указатель, указывающий на этот адрес. Указатели являются двойными словами. Для создания указателя используется операция передачи двойного слова (MOVD). Эта операция передает адрес в ячейку памяти с другим адресом или в аккумулятор, которая или который, соответственно, служит потом указателем). С помощью знака ”& ” (амперсанд) указывается, что именно адрес, а не соответствующее ему значение должно передаваться в пункт назначения. Формат: & [адрес памяти] & MB16

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

Коммуникационный порт. Коммуникационный порт CPU S7-200 работает с уровнями сигналов интерфейса RS-485 и имеет в своем распоряжении 9-контактный D-образный штекер, соответствующий стандарту PROFIBUS (Process Field Bus) согласно EN 50170. Предоставляется: возможность подключения к шине интерфейса AS и большому количеству других.

Системный протокол для S7-200 называется интерфейсом “точка-к-точке” (PPI). Протокол PPI является протоколом Master/Slave (“главный/ подчиненный”) реализованным на основе маркерной шины (token bus) с уровнями сигналов RS-485. Скорость передачи данных может устанавливаться равной от 9600 бод до 19200 бод. Протокол PPI поддерживает соединения как между одним Master-устройством и несколькими Slave-устройствами, так и между несколькими Master-устройствами и несколькими Slave-устройствами. Протокол PPI является знакоориентированным протоколом, который использует кадры, состоящие из одиннадцати битов: стартовый бит, восемь битов данных, бит проверки четности и стоп-бит.

Блоки передачи данных в коммуникации включают в себя символы начала и остановки, абонентские адреса источника и получателя, длину блока передачи данных и символ контрольной суммы для обеспечения целостности данных. CPU S7-200 являются Slave-устройствами, реагирующими на устройство программирования, интерфейс оператора или другой CPU.

Элементы управления режимами. С помощью переключателя режимов работы (находится под защитной крышкой на CPU) можно вручную установить режим работы CPU. Если переключатель режимов работы устанавливается в RUN контроллер выполняет записанную в него программу. Если переключатель режимов работы устанавливается в положение STOP, то обработка программы прекращается. При положении переключатель режимов работы в положении TERM, то режимами работы CPU можно управлять с персонального компьютера с помощью программного обеспечения STEP 7-Micro/WIN.

Общие принципы выполнения программ. CPU S7-212 обрабатывает программу циклически. Цикл состоит из нескольких шагов, которые выполняются регулярно и в строгой последовательности. Цикл CPU (рис. 1. 42) состоит из следующих задач:

· считывание входов;

· обработка программы;

· обработка коммуникационных запросов;

· проведение самодиагностики в CPU;

· запись на выходы.

 

Р и с. 1. 42. Цикл CPU.

Если в программе используются прерывания, то программы обработки прерываний, поставленные в соответствие событиям прерываний, запоминаются как часть главной программы. Однако программы обработки прерываний не обрабатываются как составная часть нормального цикла, а обрабатываются только тогда, когда появляется событие прерывания. Это возможно в любой точке цикла, т. е. CPU обрабатывает разблокированные прерывания асинхронно по отношению к циклу. Обработка прерываний происходит в порядке их появления и в соответствии с их приоритетом.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...