Приложение
Программирование с помощью STEP 7 v5.3
A5E00261405-01 A-105
• Справочное руководство «S7-400, M7-400 Programmable Controllers,
Module Specifications [Программируемые контроллеры S7-400, M7-400:
Спецификации модулей]»
Начальный адрес модуля
Начальный адрес модуля – это адрес младшего байта модуля. Он
представляет начальный адрес области пользовательских данных модуля и
во многих случаях используется для представления всего модуля.
Например, начальный адрес модуля в аппаратных прерываниях,
диагностических прерываниях, в прерываниях при установке/снятии модулей
и в прерываниях при сбое источника питания вводится в стартовую
информацию
соответствующего организационного блока и используется для
идентификации модуля, который инициализировал прерывание.
A.6.2 Доступ к области периферийных данных
Область периферийных данных можно разбить на следующие части:
• данные пользователя и
• данные диагностики и параметров.
Обе части имеют область входов (можно только считывать) и область
выходов (можно только записывать).
Данные пользователя
Данные пользователя адресуются указанием адреса байта (для модулей
цифровых сигналов) или адреса слова (для модулей аналоговых сигналов) в
области входов или выходов. К данным пользователя можно обращаться при
помощи команд загрузки или передачи, коммуникационных функций (доступ
через интерфейс оператора) или посредством передачи образа процесса.
Данными пользователя могут быть любые из следующих
:
• цифровые и аналоговые сигналы ввода/вывода сигнальных модулей
• управляющая информация и информация о состоянии из функциональных
модулей
• информация для соединений точка-точка и шинных соединений из
коммуникационных модулей (только S7-300)
При передаче данных пользователя можно добиться согласованности
максимум 4 байтов (за исключением стандартных ведомых DP, см. раздел
«Настройка рабочего режима»). Если
Вы используете оператор "transfer
double word [передать двойное слово] ", то передаются четыре смежных и
неизмененных (непротиворечивых) байта. Если Вы используете четыре
отдельные команды "transfer input byte [передать входной байт]", то OB
аппаратного прерывания мог бы быть вставлен между этими командами и
передать данные по тому же самому адресу так, что содержимое 4 исходных
байтов изменилось бы прежде, чем
все они были бы переданы.
Данные диагностики и параметров
Данные диагностики и параметров модуля не могут адресоваться
индивидуально и всегда передаются в форме законченных наборов данных.
Это означает, что всегда передаются непротиворечивые данные диагностики
и параметров.
К данным диагностики и параметров обращаются, используя начальный
адрес модуля и номер набора данных (DS). Наборы данных разделены на
входные и выходные наборы данных. Входные
наборы данных можно только
читать, в выходные наборы данных можно только записывать. Вы можете