Приложение
Программирование в помощью STEP 7 версии 5.0
A-120 C79000-G7076-C562-02
Чтобы выяснить, какие области адресов возможны в отдельных модулях,
обратитесь к следующим руководствам:
• Ру ководство «S7-300 Programmable Controller, Hardware and Installation
[Программируемый контроллер S7-300: Аппаратные средства и монтаж]»
• Справочное руководство «S7-300, M7-300 Programmable Controllers,
Module Specifications [Программируемые контроллеры S7-300, M7-300:
Спецификации модулей]»
• Справочное руководство «S7-400, M7-400 Programmable Controllers,
Module Specifications [Программируемые контроллеры S7-400, M7-400:
Спецификации модулей]»
Начальный адрес модуля
Начальный адрес модуля – это адрес младшего байта модуля. Он
представляет начальный адрес области пользовательских данных модуля и
во многих случаях используется для представления всего модуля.
Например, начальный адрес модуля в аппаратных прерываниях,
диагностических прерываниях, в прерываниях при установке/снятии модулей
и в прерываниях при сбое источника питания вводится в стартовую
информацию соответствующего организационного блока и используется для
идентификации модуля, который инициализировал прерывание.
A.6.2 Доступ к области периферийных данных
Область периферийных данных можно разбить на следующие части:
• данные пользователя и
• данные диагностики и параметров.
Обе части имеют область входов (можно только считывать) и область
выходов (можно только записывать).
Данные пользователя
Данные пользователя адресуются у казанием адреса байта (для моду лей
цифровых сигналов) или адреса слова (для модулей аналоговых сигналов) в
области входов или выходов. К данным пользователя можно обращаться при
помощи команд загрузки или передачи, коммуникационных функций (доступ
через интерфейс оператора) или посредством передачи образа процесса.
Данными пользователя могут быть любые из следующих:
• цифровые и аналоговые сигналы ввода/вывода сигнальных модулей
• управляющая информация и информация о состоянии из функциональных
моду лей
• информация для соединений точка-точка и шинных соединений из
коммуникационных модулей (только S7-300)
При передаче данных пользователя можно добиться непротиворечивости
максимум 4 байтов (за исключением стандартных slave-устройств DP, см.
раздел «Настройка рабочего режима»). Если вы используете оператор
"transfer double word [передать двойное слово] ", то передаются четыре
смежных и неизмененных (непротиворечивых) байта. Если вы используете
четыре отдельные команды "transfer input byte [передать входной байт]", то OB
аппаратного прерывания мог бы быть вставлен между этими командами и
передать данные по тому же самому адресу так, что содержимое 4 исходных
байтов изменилось бы прежде, чем все они были бы переданы.