
Глава 5: Стандартные команды RLL. 5—209
Руководство пользователя контроллера DL06 (D0-06USER-M-RUS)/ Перевод ООО «ПЛКСистемы»
ASCII Input (AIN)
Команда ASCII Input разрешает процессору получить ASCII-строки через
указанный порт связи и помещает строку в указанную последовательность
регистров V-памяти. Данные ASCII могут быть получены как фиксированное
число байт или как строка переменной длины с определенным символом
окончания. Другие возможности включают, перестановка байтов
«Byte Swap»,
настройка межсимвольного таймаута, и определяемые пользователем биты
флагов для «порт занят», «окончания сообщения» и ошибки по таймауту.
Конфигурация команды AIN с фиксированной длиной
• Length Type: Выберите фиксированную
длину, основанную на постоянной длине
ASCII-строки, которая будет посылаться
порту процессора.
• Port Number: должен быть DL06 Порт 2
(K2)
• Data Destination: Указывает, куда в V-
памяти будет помещена строка ASCII
• Fixed Length: Определяет
фиксированную длину, в байтах, ASCII-
строки.
• Inter–character Timeout: Если
количество времени между ASCII-
символами превышает установленное
время, то бит ошибка по таймауту
(Timeout Error bit) будет установлен.
Данные не будут сохранены в ячейке V-
памяти адреса назначения. Бит
сбрасывается, когда отключается
разрешающий бит для выполнения
команды AIN. Выбор 0мс отключает эту
настройку.
• First Character Timeout: Если время с
момента запуска команды AIN до
получения первого символа, превышает
указанное, то бит таймаута первого
символа (First Character Timeout bit)
будет установлен. Бит сбрасывается,
когда отключается разрешающий бит
для выполнения команды AIN. Выбор
0мс отключает эту настройку.
• Byte Swap: Меняет местами старший и
младший байт в пределах каждого
регистра V-памяти ASCII-строки
фиксированной длины. См. команду
SWAPB.
• Busy Bit: включен, когда команда AIN
продолжает получать ASCII-данные
• Complete Bit: Установлен, когда ASCII
данные указанной длины были получены
и сбрасывается, когда отключается
разрешающий бит для выполнения
команды AIN.
• Inter–character Timeout Error Bit:
Установлен, когда межсимвольный
таймаут превышен.