Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Команда RCV

PLC, прочие контроллеры, промышленные компьютеры, операторские панели

Автор темы
kep

Команда RCV

Сообщение kep » 21 апр 2010, 10:16

Господа/товарищи!
Есть вопрос по команде RCV (контроллер S7-226).
Суть дела в следующем.
Порт 0 данного контроллера объявлен как свободно программируемый (это и так ясно).
Задан начальный символ сообщения – `:` (3Аh)
Задан символ окончания сообщения – `Cr` (0Dh)

На вход внешнее устройство подает примерно следующее сообщение:
`:`, `:`, `1`, `0`, `?`, `0`, `R`, `P`,`Cr`.
То же в кодах
3Ah, 3Ah, 31h, 30h, 3Fh, 30h, 52h, 50h, 0Dh.

В проге вызывается процедура приема:
RCV VB100, 0

Вопрос!
Что я увижу в блоке VB100?
Вот это?
3Ah, 3Ah, 31h, 30h, 3Fh, 30h, 52h, 50h, 0Dh.

Или это?
3Ah, 31h, 30h, 3Fh, 30h, 52h, 50h. «Обрезаны» первый и последний символы.

Или еще что-то?

Попробовать в живую пока не на чем (купят позже). Поэтому сейчас «прощупать» это дело не могу.
Спасибо!
PS: Факт приема сообщения контролирую, просматривая флаг SM86.5

Вернуться в «Средний уровень автоматизации»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей