16-4
Инструкции ASCII последовательного порта (ABL, ACB, ACL, AHL, ARD, ARL, AWA, AWT)
Publication 1756-RM003G-EN-P - June 2003
Коды ошибок ASCII
Если какаялибо инструкция ASCII последовательного порта не
выполняется, член ERROR ее структуры SERIAL_PORT_CONTROL будет
содержать один из следующих ниже шестнадцатеричных кодов
ошибки.
Строковые типы данных
Вы сохраняете символы ASCII в тегах, которые используют строковый
тип данных.
• Вы можете использовать строковый тип данных по умолчанию
(STRING). Он позволяет хранить до 82 символов.
• Вы можете создать новый строковый тип данных, который
позволит хранить меньше или больше символов.
Чтобы создать новый строковый тип данных обращайтесь к
документу «Общие процедуры контроллера Logix5000», публикация
1756PM001.
Каждый строковый тип данных содержит следующие члены:
Шестнадцате-
ричный код:
Указывает что:
16#2 Модем перестал поддерживать связь.
16#3 При связи был потерян сигнал CTS (готовности).
16#4 Последовательный порт находился в системном режиме.
16#A Перед выполнением инструкции был установлен бит .UL. Это препятствует выполнению инструкции.
16#C Контроллер перешел из режима выполнения (Run) в режим программирования (Program). Это
останавливает выполнение инструкций ASCII последовательного порта и очищает очередь.
16#D В диалоговом окне Controller Properties (свойства контроллера), закладка User Protocol (протокол
пользователя), был изменен размер буфера или параметры эхо-режима. Это останавливает
выполнение инструкций ASCII последовательного порта и очищает очередь.
16#E Выполнена инструкция ACL.
16#F Пользовательский режим (User) последовательного порта был изменен на системный режим (System).
Это останавливает выполнение инструкций ASCII последовательного порта и очищает очередь.
16#51 Значение LEN строкового тега либо отрицательно, либо больше размера DATA строкового тега.
16#54 Serial Port Control Length (контрольная длина последовательного порта) больше, чем размер буфера.
16#55 Serial Port Control Length (контрольная длина последовательного порта) либо отрицательна, либо
больше размера Source (источника) или Destination (приемника).
Имя: Тип данных: Описание: Примечания:
LEN DINT количество
символов в
строке
LEN автоматически обновляется всякий раз, когда вы:
используете для ввода символов диалоговое окно String Browser
используете инструкции, которые считывают, преобразуют или обрабатывают
строку
LEN указывает длину текущей строки. Член DATA может содержать
дополнительные, старые символы, которые не включаются в подсчет LEN.
DATA массив SINT символы
ASCII
строки
Чтобы иметь доступ к символам строки, адресуйтесь к имени тега. Например,
чтобы получить доступ к символам тега string_1, введите string_1.
Каждый элемент массива DATA содержит один символ.
Вы можете создавать новые строковые типы данных, которые сохраняют
меньше или больше символов.