Содержание.
(* Звездочка обозначает установленный в 1 бит режима.)
Сессия, в которой Slave не отвечает данными.
VMC:
ADD*__CHK _____________________________________
Slave:
___________ACK* ________________________________
Сессия, в которой Slave отвечает данными.
VMC:
ADD*__CHK______________________ACK___________
Slave:
___________DAT_____DAT__CHK*__________________
Сессия, в которой VMC передает данные для Slave.
VMC:
ADD*__DAT__DAT__ CHK _________________________
Slave:
________________________ACK*___________________
Сессия, в которой данные от периферии приняты с ошибкой и затребованы VMC повторно.
VMC:
ADD*__DAT__CHK__________________RET__________________ ACK__
Slave:
________________DAT__DAT__CHK*_______DAT__DAT__CHK*________
Сессия, в которой периферия не отвечает на протяжении 5 мсек.
VMC:
ADD*__CHK______________ADD*__CHK____________
Slave:
___________ 5 мсек__________________ACK*______
Сессия, в которой периферия не отвечает в течение интервала Non-Response и и сбрасывается.
VMC_____________________Slave_________Комментарий
===========================================================
Команда 1_______->_______
________________<-_______Ответ________Корректный ответ
Команда 2_______->_______
________________<-_______[пауза…]________Нет ответа
Команда 2_______->_______
________________<-_______[пауза…]________Нет ответа
Команда 2_______->_______
________________<-_______[пауза…]________Нет ответа более Non-Response
RESET__________->_______
________________<-_______[пауза…]________Нет ответа
RESET__________->_______
________________<-_______ACK ___________Корректный ответ
POLL___________->_______
________________<-_______JUST RESET____Корректный ответ
ACK____________->_______
Сессия, в которой периферия отсоединена от VMC или работает автономно. Команда RESET должна выполняться каждые 10 сек, чтобы определить
момент, когда периферия может быть включена.
VMC_____________________Slave____________Комментарий
==============================================================
Команда 1_______->_______
________________<-_______Ответ___________Корректный ответ
Команда 2_______->_______
________________<-_______[пауза…]________Нет ответа
Команда 2_______->_______
________________<-_______[пауза…]________Нет ответа
Команда 2_______->_______
________________<-_______[пауза…]________Нет ответа более Non-Response
RESET__________->_______
________________<-_______[пауза…]________Нет ответа
RESET__________->_______
________________<-_______[пауза…]________Нет ответа
________________________________________ Пауза 10 сек
RESET__________->_______
________________<-_______[пауза…]________Нет ответа
________________________________________ Пауза 10 сек
RESET__________->_______
________________<-_______[пауза…]________Нет ответа
________________________________________ Пауза 10 сек
Команды FTL уровня:
Command
/ Response
VMC Cmd
Resp
Source
Data (bytes)
Destination
Response
REQ TO
SEND
£7/FE
1F
Dest (1)
Src (1) File ID (1) Length (1) Control (1)
OK TO
SEND or RETRY/DENY
OK TO
SEND
£7/FD
1E
Dest
(1) Src (1)
SEND BLOCK
(repeated until whole file is transferred)
SEND BLOCK
£7/FC
1D
Dest (1)
Block # (1) Data (1 to 31)
ACK
RETRY/DENY
£7/FB
1C
Dest (1)
Src (1) Retry delay (1)
ACK
REQ TO
RCV
£7/FA
1B
Dest (1)
Src (1) File ID (1) Max Length (1) Control (1)
SEND BLOCK
(repeated until whole file is transferred) or RETRY/DENY