-----
18.11.2017 форум перенесён на другой хостинг. О замеченых глюках просьба сообщать администраторам.
-----
На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.
Рекламу на своём форуме мы не размещаем ни на каких условиях.

Команда 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