Господа/товарищи!
Есть вопрос по команде 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
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.