step7-pro
голосование
Чего не хватает сайту
поиска
новых статей
статей о подключении оборудования
примеров решения задач
форума
ничего не нужно
поиск


новости
Появился поиск по сайту. Обещаю его улучшить и сделать более адекватным
--------------11.10.11
Новая гостевая книга надеюсь избавит от спама. Еще немного и появится поис и многое другое
--------------11.07.11
C НАСТУПАЮЩИМ НОВЫМ ГОДОМ И РОЖДЕСТВОМ!
--------------30.12.10
Новые статьи по системным функциям и блокам
--------------25.12.10
Теперь у нас новый дизайн, конечно не супер но надеюсь всем понравиться
--------------05.12.10
Форум закрыт по причине ненадобности
--------------08.09.10
Гостевая книга временно отключена из спама
--------------15.10.10
Наш форум forum.step7-pro.ru общайтесь на здоровье!
--------------03.06.10
Наш сайт в twitter Вы сможете подписаться на рассылку новостей и узнавать о новых статьях на нашем сайте.
--------------20.03.10
После долгого перерыва наш сайт снова начал работать
--------------26.02.10
реклама

 

Запись параметров, установленных по умолчанию, с помощью SFC56 "WR_DPARM"

С помощью SFC56 .WR_DPARM. (write default parameter [запись параметров, установленных по умолчанию]) Вы передаете запись данных с номером RECNUM из соответствующего SDB1xy адресуемому модулю. Для этой функции не имеет значения, является ли набор данных статическим или динамическим.

 

Параметр Описание Тип данных Область памяти Характеристика
REQ INPUT BOOL I, Q, M, D, L,
константа
REQ = 1: запрос на запись
IOID INPUT BYTE I, Q, M, D, L,
константа
Идентификатор адресной области:
B#16#54 = периферийный вход (PI)
B#16#55 = периферийный выход(PQ)
Если модуль смешанный, то укажите идентификатор области самого младшего адреса. Если адреса одинаковы, укажите B#16#54.
LADDR INPUT WORD I, Q, M, D, L,
константа
Логический базовый адрес модуля. У смешанных модулей указывайте младший из двух адресов
RECNUM INPUT BYTE I, Q, M, D, L, константа Номер записи данных
RET_VAL OUTPUT INT I, Q, M, D, L Если при исполнении функции происходит ошибка, то возвращаемое значение содержит код ошибки.
BUSY OUTPUT BOOL I, Q, M, D, L BUSY = 1: процесс записи еще не закончен.

Информация об ошибках

Смотри раздел "Назначение параметров для модуля с помощью SFC57 "PARM_MOD".

 

 

Назначение параметров для модуля с помощью SFC57 "PARM_MOD"

С помощью SFC57 .PARM_MOD. (parametrize module [параметрировать модуль]) Вы передаете модулю все его записи данных, которые Вы сконфигурировали с помощью STEP 7 в соответствующем SDB. Для этой функции не имеет значения, являются ли эти записи данных статическими или динамическими.

 

Параметр Описание Тип данных Область памяти Характеристика
REQ INPUT BOOL I, Q, M, D, L,
константа
REQ = 1: запрос на запись
IOID INPUT BYTE I, Q, M, D, L,
константа
Идентификатор адресной области:
B#16#54 = периферийный вход (PI)
B#16#55 = периферийный выход (PQ)
Если модуль смешанный, то укажите идентификатор области самого младшего адреса. Если адреса одинаковы, укажите B#16#54.
LADDR INPUT WORD I, Q, M, D, L, константа Логический базовый адрес модуля. У смешанных модулей указывайте младший из двух адресов.
RET_VAL OUTPUT INT I, Q, M, D, L Если ошибка возникает, когда функция активна, то возвращаемое значение содержит код ошибки.
BUSY OUTPUT BOOL I, Q, M, D, L BUSY = 1: процесс записи еще не закончен.

Информация об ошибках

"Реальная" информация об ошибках (коды ошибок W#16#8xyz) может быть разделена на два класса:

Специальная информация об ошибках для SFC54 "RD_DPARM", SFC55 "WR_PARM", SFC56 "WR_DPARM" и SFC57 "PARM_MOD".

Код ошибки (W#16#...) Объяснение Ограничение
7000 Первый вызов с REQ=0: нет активных процессов передачи данных; BUSY имеет значение 0. -
7001 Первый вызов с REQ=1: запущен процесс передачи данных; BUSY имеет значение 1. Децентрализованная периферия
7002 Промежуточный вызов (REQ не имеет значения): процесс передачи данных активен; BUSY имеет значение 1. Децентрализованная периферия
8090 Заданный логический базовый адрес недействителен: Нет соответствия в SDB1/SDB2x или нет базового адреса. -
8092 В ссылке ANY задан тип, отличный от BYTE. Только в S7-400 для SFC54 "RD_PARM" и SFC55 "WR_PARM"
8093 Этот SFC недопустим для модуля, заданного в LADDR и IOID (разрешены следующие модули: модули S7-300 для S7-300, модули S7-400 для S7- 400, модули S7-DP для S7-300 и S7-400).  
80A1 Отрицательная квитанция при передаче записи данных модулю (во время передачи модуль был вытащен или стал неисправным). Не бывает в SFC54 "RD_DPARM"
80A2 Ошибка протокола DP на уровне 2, возможно, неисправность аппаратуры/интерфейса в slave- устройстве DP Децентрализованная периферия
Не бывает в SFC54 "RD_DPARM"
80A3 Ошибка протокола DP на уровне интерфейса пользователя/пользователь Децентрализованная периферия
Не бывает в SFC54 "RD_DPARM"
80A4 Ошибка связи на коммуникационной шине Ошибка происходит между CPU и внешним интерфейсным модулем DP
Не бывает в SFC54 "RD_DPARM"
80B0 SFC неприменима для этого типа модуля, модуль не распознает эту запись данных. Не бывает в SFC54 "RD_DPARM"
80B1 Неправильная длина передаваемой записи данных. У SFC54 "RD_PARM": длина целевой области, открытой параметром RECORD, слишком коротка -
80B2 Сконфигурированный слот не занят Не бывает в SFC54 "RD_DPARM"
80B3 Фактический тип модуля не совпадает с требуемым типом модуля в SDB1 Не бывает в SFC54 "RD_DPARM"
80C1 Данные предшествующего задания на запись в модуле для той же самой записи данных еще не обработаны модулем Не бывает в SFC54 "RD_DPARM"
80C2 В данный момент времени модуль обрабатывает максимально возможное для CPU количество заданий. Не бывает в SFC54 "RD_DPARM"
80C3 В данный момент времени требуемые ресурсы (память и т.д.) заняты Не бывает в SFC54 "RD_DPARM"
80C4 Внутренняя нерегулярная ошибка. Функция не может быть выполнена.
Повторите запуск задачи. При частом повторении ошибки проверьте Вашу систему на предмет электрических помех
Не бывает в SFC54 "RD_DPARM"
80C5 Децентрализованная периферия недоступна Децентрализованная периферия
Не бывает в SFC54 "RD_DPARM"
80C6 Передача записи данных была остановлена из-за прерывания выполнения класса приоритета (горячий рестарт или фоновый режим) Децентрализованная периферия
Не бывает в SFC54 "RD_DPARM"
80D0 В соответствующем SDB нет записи для модуля. -
80D1 Номер записи данных для модуля не сконфигурирован в соответствующем SDB. (Номера записей данных ≥ 241 отклоняются STEP 7) -
80D2 В соответствии с идентификатором типа модулю не могут быть назначены параметры. -
80D3 SDB не может быть назначен, так как он не существует -
80D4 Ошибка структуры SDB: Внутренний указатель SDB указывает на значение за пределами SDB. Только у S7-300
80D5 Запись данных является статической Только у SFC55 "WR_PARM"

 

 

 

<-- Предыдущая статья   Следующая статья -->
сделано djoni политика конфидициальности Rambler's Top100