Siemens — Команды для обмена данными

Программируемый контроллер S7-200. Системное руководство На рис. 6–5 описана таблица, к которой обращается параметр TBL, а в таблице 6–11 приведены коды ошибок. Байтовое Рис. 6–5. Параметр TBL для команд чтения из сети и записи через сеть Таблица 6–11. Коды ошибок для параметра TBL На рис. 6–6 показан пример, иллюстрирующий использование команд NETR и NETW. В этом примере речь идет о производственной линии, где стаканчики заполняются маслом и передаются одной из четырех упаковочных машин. Упаковочная машина пакует по восемь стаканчиков с маслом в одну картонную коробку. Направляющее устройство управляет потоком стаканчиков с маслом, направляя их к той или иной упаковочной машине.

Для управления упаковочными машинами используются четыре модуля S7–200, а для управления направляющим устройством используется один S7–200, оборудованный интерфейсом оператора TD 200. 84 смещение D Завершена (операция выполнена): 0 = не выполн. 1 = выполнена 7 0 A Активна (операция поставлена в очередь): 0 = не активна 1 = активна E Ошибка (операция содержит ошибку): 0 = нет ошибки 1 = ошибка 0 D A E 0 Код ошибки 1 Адрес удаленной станции Адрес удаленной станции: адрес ПЛК, к данным которого нужно получит доступ 2 Указатель на область 3 данных в Указатель на область данных в удаленной станции:

косвенный указатель на данные, к которым нужно получить доступ 4 удаленной станции 5 (I, Q, M или V) Длина данных: количество байтов данных, к которым нужно получить доступ в удаленной станции (от 1 до 16 байтов) 6 Длина данных 7 Байт данных 0 Область данных для приема или передачи: от 1 до 16 байтов, зарезервированных для данных. 8 Байт данных 1 Для команды чтения из сети хранит значения, которые были считаны из удаленной станции при выполнении команды. Для команды записи через сеть хранит значения, подлежащие передаче 22 Байт данных 15 удаленную станцию при выполнении команды.

в D A E 0 Код ошибки Адрес удаленной станции Указатель на область данных в удаленной станции (I, Q, M или V) Длина данных Байт данных 0 Байт данных 1 Байт данных 15 Код Определение 0 Нет ошибки. 1 Ошибка истечения времени ожидания: удаленная станция не отвечает. 2 Ошибка приема: ошибка четности, кадрирования или контрольной суммы в ответе. 3 Ошибка с переходом в автономный режим: конфликт, вызванный двойным адресом станции или неисправностью аппаратуры. 4 Ошибка переполнения очереди: активизировано более 8 команд NETR/NETW. 5 Нарушение протокола: попытка выполнить команду NETR или NETW, без разблокировки привилегированного режима PPI в SMB30 или SMB130. 6 Недопустимый параметр:

параметр TBL содержит недопустимое или ошибочное значение. 7 Нет ресурса: удаленная станция занята (Идет процесс загрузки в станцию или из станции.) 8 Ошибка 7-го уровня: нарушение протокола приложения 9 Ошибка сообщения: неверный адрес данных или неправильная длина данных A − F Не используются. (Зарезервированы)