Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Обмен по протоколу PPI






Команды для обмена данными по порту RS-485

CPU 222 имеет один порт RS-485 (порт 0) для обмена с удаленными устройствами. Для управления протоколом обмена по сети предназначена ячейка памяти SMB30. Биты 0 и 1 этой ячейки памяти определяют режим обмена по сети:

00 = протокол интерфейса точка-точка (PPI/ Slave-режим)

01 =протокол свободно программируемого обмена данными

10 = PPI/ Master - режим

11 =резерв (по умолчанию PPI/ Slave режим).

Обмен по протоколу PPI

В случае протокола PPI (значения 00 и 10) биты с 2-го по 7 памяти SMB30 игнорируются. В случае 10, S7–200 становится master -устройством в сети и допускает выполнение команд NETR и NETW.

 

1. Команда чтения из сети NETR инициирует СОМ-порт на операцию чтения данных из удаленного устройства через указанный порт PORT.

 

2. Команда записи через сеть NETW инициирует СОМ-порт на операцию записи данных в удаленное устройство через указанный порт PORT.

Для СРU 222 значение входа PORT равно 0. На вход TBL может быть подключен ячейка памяти размером байт, который показывает на начальный адрес пакета передачи данных. Ниже приведена структура этого пакета.

D - Операция выполнена:

0 = не выполн. 1 = выполнена

A - Операция поставлена в очередь:

0 = не активна 1 = активна

E - Операция содержит ошибку:

0 = нет ошибки 1 = ошибка

 

Как видно, команда NETR и может прочитать до 16 байтов информации из удаленной станции, а команда NETW может записать до 16 байтов информации в удаленную станцию.

 

 

Поле Код ошибки содержит причину ошибки и может принимать следующие значения:

0 - Нет ошибки.

1- Ошибка истечения времени ожидания: удаленная станция не отвечает.

2 - Ошибка приема: ошибка четности, кадрирования или контрольной суммы в ответе.

3 - Ошибка с переходом в автономный режим: конфликт, вызванный двойным адресом станции или неисправностью аппаратуры.

4 - Ошибка переполнения очереди: активизировано более 8 команд NETR/NETW.

5 - Нарушение протокола: попытка выполнить команду NETR или NETW, без разблокировки привилегированного режима PPI в SMB30 или SMB130.

6 - Недопустимый параметр: параметр TBL содержит недопустимое или ошибочное значение.

7 - Нет ресурса: удаленная станция занята (Идет процесс загрузки в станцию или из станции.)

8- Ошибка 7-го уровня: нарушение протокола приложения

9 - Ошибка сообщения: неверный адрес данных или неправильная длина данных.

В программе можно иметь любое количество команд NETR /NETW, но одновременно можно активизировать не более восьми команд NETR и NETW. Например, в данном S7-200 в одно и то же время у вас могут активными четыре NETR и четыре NETW или два NETR и шесть NETW.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.