меню

Функциональная отладка

COE Описание общих параметров

Параметр Инструкция
2001:01 EtherCATBusErrCOMEN Параметр используется для установки того, может ли COM нормально отправлять и получать данные после отключения связи модуля: 0: После отключения ECT COM не может отправлять и получать данные в обычном режиме; 1: После отключения ECT COM может отправлять и получать данные в обычном режиме;

Описание параметра 

SRE6002/SRE6004 представляет собой 2 последовательных порта и 4 последовательных порта модуля соответственно, описание параметров одинаково, ниже приведен пример SRE6004, SRE6002 можете ссылаться на конфигурацию и использование, все изменения параметров вступают в силу немедленно, нет необходимости выключать питание и перезапускать, как показано на следующем рисунке: 

Параметр Инструкция
Duplex Mode 0: Полнодуплексный (RS232/RS422) 1: Полудуплекс (RS485)
Baudrate Cкорость передачи данных: 0: 12001: 24002: 48003: 96004: 192005: 384006: 576007: 115200
Data Bit Биты данных: 0: 8 бит 1: 7 бит
Stop Bit Стоповые биты: 0: 1 бит 1: 2 бит
Parity Bit Бит контроля чётности: 0: Без контроля 1: Нечётный контроль 2: Чётный контроль
ReceiveTimeout Тайм-аут приема последовательного порта: 5-200(Единица: мс) выход за диапазон: считать как предельное значение. Например: Более 200 будут засчитаны как 200.
Modbus Master ResponseTimeout Если режим основной станции Modbus RTU реагирует на тайм-аут, а ведомая станция не реагирует сверх установленного времени, то связь считается тайм-аутом; 5-5000(Единица: мс) выход за диапазон: считать как предельное значение. Например: Более 5000 будут засчитаны как 5000.
Modbus Master Scan Time Время опроса MBS в режиме основной станции Modbus RTU, интервал между одной командой завершения и следующей командой; Единица: мс.

 


Описание конфигурационного модуля

Каждый последовательный порт может быть независимо сконфигурирован как основную станцию Modbus, ведомую станцию Modbus и свободный порт; Максимальное количество модулей может быть настроено для основной станции Modbus до 32 модулей, максимальное количество модулей — для ведомой станции Modbus до 1 модуля, а максимальное количество модулей — для свободного порта до 1 модуля. 

Конфигурация основной станции Modbus

В слоте выберите модуль, соответствующий последовательному порту, и добавьте модуль, который вы хотите настроить, например, добавив «Read 32 Words 4xxxx» к последовательному порту 1, и каждый последовательный порт может настроить до 32 модулей при условии разумного распределения.

После завершения конфигурации добавьте обновляемый ввод-вывод в OP

State Статус модуля: 1: Связь нормально 2: Таймаут связи 3: CRC Ошибка 4: Код функции или адрес неверны
Output Data Адрес вывода: Output Data 1~Output Data x
Slave ID Идентификатор (ID) подчинённого устройства
Addr Адрес Modbus, к которому необходимо получить доступ

Input Data Адрес ввода: Input Data 1~Input Data x
State Статус модуля: 1: Связь нормально 2: Таймаут связи 3: CRC Ошибка 4: Код функции или адрес неверны
Slave ID Идентификатор (ID) подчинённого устройства
Addr Адрес Modbus, к которому необходимо получить доступ

 

Конфигурация ведомой станции Modbus

В слоте выберите модуль, соответствующий последовательному порту, добавьте модуль ведомой станции, который вы хотите настроить, каждый последовательный порт может настроить до 1 модуля, а конфигурация больше 1, OP не может быть разрешена, как показано на следующем рисунке:

После завершения настройки добавьте обновляемый ввод-вывод в OP, как показано на следующем рисунке: 

Параметр Инструкция
Input Datas: Входные данные 1~Входные данные x позволяют ведущему устройству Modbus RTU записывать области данных, а начальный адрес-40256
Output Datas: Выходные данные 1~Выходные данные x позволяют основной станции Modbus RTU считывать область данных, а начальный адрес-40001
Slave ID: ID локальной ведомой станции

Конфигурация со свободным ртом 

В слоте выберите модуль, соответствующий последовательному порту и добавьте его, на каждый последовательный порт можно настроить до 1 модуля, а конфигурация больше 1, OP не может быть разрешена, как показано на следующем рисунке: 

 

Описание входного параметра:

Значение слова состояния Transmit Done: Отправка данных текущего кадра завершена;
Receive request: Происходит прием новых данных;
Init accepted: Завершена повторная инициализация последовательного порта;
SndBuffer full: Длина отправляемого кадра превышает 1024;
PutData Done: Запись данных отправки в кэш отправки завершена;
Input length: Длина приема текущих данных;
Total input length: Общая длина кадра данных;
Data In 0~Data In 31 Буфер приема данных.

Описание выходного параметра: 

Значение управляющего слова Ctrl Transmit request: Отправить запрос;
Receive accepted: Данные получены;
Init request: Повторная инициализация последовательного порта;
Put data: Запись данных отправки в кэш отправки;
Output length: Общая длина отправляемого кадра данных;
Data Out 0~Data Out 31 Отправка буферов данных.

При выполнении связи со свободным портом рекомендуется инициализировать последовательный порт перед получением или отправкой данных, а после успешной инициализации последовательного порта необходимо установить управляющее слово инициализации Init request равным 0, в противном случае последовательный порт не сможет отправлять и получать данные в обычном режиме. 

Отправка данных: 

(1) Инициализируйте последовательный порт, установите управляющее слово COM1 Init request в значение 1, и инициализация будет завершена, когда слово состояния COM1 Init accepted будет отображаться как 1. 

(2) Установите длину отправляемых данных и запишите управляющее слово COM1 Output length равным 40. 

(3) Записывайте данные отправки 1~32 в Output1~Output32 по очереди (максимальный объем данных в 32 байта может быть записан в буфер отправки каждый раз, если длина отправляемых данных больше 32 байт, вам нужно записывать данные в буфер отправки пакетами, а затем отправлять данные за один раз, например: Отправляем 40 байт данных, записываем их в буфер отправки 2 раза, а затем отправляем сразу 40 байт) 

(4) Установите управляющее слово COM1 Transmit в значение 1, а управляющее слово Put data в 1; 

(5) Прочитайте слово состояния COM1 PutData Done, когда PutData Done равно 1, 32 байта были успешно записаны в кэш отправки, а управляющее слово Put data установлено в 0; 

(6) Запишите 33~40 данных в Output1~Output8, а затем установите управляющее слово Put data в значение 1. 

(7) Если для слова состояния COM1 Transmit Done установлено значение 1, текущий кадр данных отправляется успешно, а управляющие слова Transmit request и Put data устанавливаются в значение 0; Завершить отправку текущего кадра. 

Получение данных: 

(1) Когда модуль получает данные, слово состояния COM2 Receive request равно 1, длина ввода равна 32, текущее количество полученных данных равно 32, а общая длина ввода равна 40; 

(2) При чтении Input1~Input32 можно прочитать первые 32 байта, установить управляющее слово COM2 Receive accepted на 1, при чтении слова состояния COM2 Receive request на 0, установить управляющее слово COM2 Receive accepted на 0, а после установки 0 слово состояния COM2 Receive request отображается как 1, а длина ввода отображается как 8, означает, что есть 8 байт данных для получения; 

(3) При чтении Input1~Input8 можно прочитать последние 8 байтов, после чтения установить управляющее слово COM2 Receive accepted на 1 и 0, после установки 0 слово состояния COM1 Receive request отображается как 1; Прием текущего кадра данных завершен. 

Последнее изменение: 2025-07-23