Двухточечная связь (PtP)
8.6 Команды для двухточечного соединения
S7-1200 Programmable controller
314 System Manual, 11/2009, A5E02669003-02
8.6.6 Команда RCV_PTP
Команда RCV_PTP (прием данных двухточечного
соединения) опрашивает сообщения, принятые в CM. Если
сообщение имеется, то оно будет передано из CM в CPU.
При ошибке выводится соответствующе значение
параметра STATUS.
Значение параметра STATUS действительно, если NDR или ERROR принимает
значение ИСТИНА. Значение параметра STATUS лает основание для завершения
операции приема в CM. Обычно это положительное значение, указывающее, что
операция приема была успешной и что проце
сс пр
иема завершен нормально. Если
значение STATUS отрицательно (устанавливается старший бит шестнадцатеричного
значения), то это указывает, что операция приема была завершена из-за ошибки,
например, контроля четности, кадрирования или переполнения.
Каждый модуль CM, используемый для двухточечной связи, имеет буфер
максимальной емкостью до 1 Кбайта. Это может быть одно большое сообщение или
нескольк
о меньш
их сообщений.
Параметр Тип
параметра
Тип
данных
Описание
EN_R IN Bool Если этот вход принимает значение ИСТИНА, то
модуль CM должен быть проверен на наличие принятых
сообщений. Если сообщение было успешно принято, то
оно будет передано из модуля в CPU. Если EN_R
принимает значение ЛОЖЬ, то CM проверяется на
наличие принятых сообщений и выход STATUS
устанавливается, но сообщение не передается в CPU.
PORT IN PORT Идентификатор коммуникационного порта:
Этот логический адрес является константой, на которую
можно ссылаться во вкладке "Constants" стандартной
таблицы переменных.
BUFFER IN Variant Этот параметр указывает на начальный адрес
принимающего буфера. Этот буфер должен быть
достаточно большим, чтобы принять сообщение
максимальной длины.
Булевы данные или булевы массивы не
поддерживаются.
NDR OUT Bool ИСТИНА в течение одного цикла, когда готовы новые
данные и операция завершена без ошибок.
ERROR OUT Bool ИСТИНА в течение одного цикла, если операция была
завершена с ошибкой
STATUS OUT Word Код условия выполнения
LENGTH OUT UInt Длина возвращенного сообщения (в байтах)