КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Доступ к данным S7-200
Запись значений в выходы В конце каждого цикла S 7-200 записывает значения, хранящиеся в регистре выходов образа процесса, в цифровые выходы. Аналоговые выходы обновляются немедленно, независимо от цикла. S 7-200 хранит информацию в различных местах памяти, которые имеют однозначные адреса. Адрес в памяти, к которому необходимо обратиться, можно указать явно, благодаря этому программа имеет прямой доступ к информации. Для обращения к биту в некоторой области памяти требуется указать адрес бита. Этот адрес состоит из идентификатора области памяти, адреса байта и номера бита. На рис. 6.2 показан пример обращения к биту (адресация в формате «байт.бит»). В этом примере за областью памяти и адресом байта (I = input [вход], 3 = байт 3) следует точка («.»), чтобы отделить адрес бита (бит 4).
Область памяти - Образ процесса на входах (I) Рис. 6.2. Адресация байт.бит
Для обращения к байту, слову или двойному слову данных в памяти, следует указать идентификатор области, обозначение длины данных и начальный адрес К данным в других областях памяти (напр., T, C, HC и аккумуляторы) обращаются, указывая в качестве адреса идентификатор области и номер элемента. К регистру входов образа процесса можно обратиться в формате бита, байта, слова и двойного слова:
К регистру выходов образа процесса можно обратиться в формате бита, байта, слова и двойного слова:
Область памяти переменных (V) используется для хранения промежуточных результатов операций, выполняемых программой. К памяти переменных можно обратиться в формате бита, байта, слова и двойного слова:
Область битовой памяти (M) используется как управляющие реле для хранения промежуточных результатов операций или другой управляющей информации. К битам памяти можно обратиться в формате бита, байта, слова и двойного слова:
В контроллере S 7-200 имеются таймеры, которые отсчитывают приращения времени с разрешениями (шагами базы времени) 1 мс, 10 мс или 100 мс. С таймером связаны две переменные: Текущее значение: это 16-битовое целое со знаком хранит количество времени, отсчитанное таймером. Бит таймера: этот бит устанавливается или сбрасывается, когда текущее значение становится равным предустановленному значению. Обращение к обоим этим элементам данных записывается через адрес таймера (T + номер таймера). Происходит ли обращение к биту таймера или к текущему значению, зависит от используемой команды: команды с операндами в битовом формате обращаются к биту таймера, тогда как команды с операндами в формате слова обращаются к текущему значению. В S 7-200 имеется три вида счетчиков, которые подсчитывают нарастающие фронты на счетных входах счетчика: один вид счетчиков ведет прямой счет, другой считает только в обратном направлении, а третий вид считает в обоих направлениях. Со счетчиком связаны две переменные: Текущее значение: это 16-битовое целое со знаком хранит счетное значение, накопленное счетчиком. Бит счетчика: этот бит устанавливается или сбрасывается, когда текущее значение становится равным предустановленному значению. Скоростные счетчики (HC) подсчитывают быстрые события независимо от цикла. Текущее значение скоростного счетчика защищено от записи и может быть адресовано только в формате двойного слова, т.е. 32 бита.
Аккумуляторы (AC) – элементы чтения/записи, которые могут использоваться как память. Специальные биты памяти (SM) предоставляют средство для обмена данными между CPU и программой. Память локальных данных (L) – используется в качестве промежуточной памяти или для передачи формальных параметров в подпрограммы. Аналоговые входы (AI) служат для преобразования аналоговой величины (например, температуру или напряжение) в цифровые величины, имеющие длину слова (16 бит). Обращение к этим значениям производится через идентификатор области (AI), длину данных (W) и начальный адрес байта. Так как в случае аналоговых входов речь идет о словах, которые всегда начинаются на байтах с четными номерами (например, 0, 2, 4 и т.д.), то обращаются к этим значениям с помощью адресов четных байтов (например, AIW 0, AIW 2, AIW 4). Аналоговые входы можно только считывать.
Аналоговые выходы (AQ). S 7-200 преобразует цифровые величины, имеющие длину слова (16 бит), в ток или напряжение пропорционально цифровой величине. Обращение к этим значениям производится через идентификатор области (AQ), длину данных (W) и начальный адрес байта. Так как в случае аналоговых выходов речь идет о словах, которые всегда начинаются на байтах с четными номерами (например, 0, 2, 4 и т.д.), то эти значения записываются с адресами четных байтов (например, AQW 0, AQW 2, AQW 4). Аналоговые выходы можно только записывать.
6.2.3. Адресация встроенных входов/выходов и входов/выходов модулей расширения Встроенные входы и выходы центрального устройства (CPU) имеют фиксированные адреса, их количество можно увеличить, добавив модули расширения. Адреса входов и выходов на модуле расширения определяются видом входов и выходов, а у нескольких модулей одного типа также их расположением. Например, модуль вывода не влияет на адреса модуля ввода и наоборот. Адреса входов и выходов аналоговых и цифровых модулей также не зависят друг от друга. В табл. 6.4 показан пример нумерации входов и выходов для конкретной конфигурации аппаратуры. Пропуски в адресации (показаны серым курсивом) не могут использоваться программой.
Таблица 6.4. Пример адресов встроенных входов/выходов и входов/выходов модулей расширения CPU 224 XP
Для цифровых входов и выходов в образе процесса предусмотрены участки по одному байту каждый. Если в модуле не для каждого бита зарезервированного байта имеется физический вход или выход, то свободные биты теряются и не могут быть поставлены в соответствие следующим модулям расширения этого CPU. У модулей ввода свободные биты в зарезервированных байтах в каждом цикле обновления устанавливаются в ноль. Аналоговые входы и выходы всегда назначаются двойными шагами. Если в модуле не для каждого из этих входов и выходов имеется физический вход или выход, то эти входы и выходы теряются и не могут быть поставлены в соответствие следующим модулям расширения.
Дата добавления: 2014-01-03; Просмотров: 356; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |