Серия KPS3000A представляет собой преобразователи последовательных интерфейсов RS-232/422/485, которые позволяют передавать данные с устройств с интерфейсами RS-232/422/485 через сеть Ethernet, а также осуществлять прозрачную передачу данных протокола Modbus RTU. KPS3000A поддерживает несколько режимов работы, настройку основных из которых мы рассмотрим в данной статье.
Наиболее часто используемые режимы работы включают: Realport (виртуальный COM порт на ПК), TCP Server и TCP Client.
В данной статье мы будем использовать модель KPS3101A-E-1T1D-485-L17, имеющую на борту 1xEthernet и 1xRS-485, более подробный список моделей указан в таблице ниже.
Realport
Настроим сервер KPS3101A-E-1T1D-485-L17 в режиме Realport, для этого выберем необходимые настройки через Web интерфейс сервера, далее воспользуемся утилитой KyCMT, специально разработанной для проверки и отладки работоспособности устройства, которую можно найти на сайте в разделе «Файлы и документы» (KyCMT) к соответствующему оборудованию.
Для этого в Web интерфейсе устройства выберем режим Realport и укажем требуемые характеристики последовательного порта, соответствующие виртуальному COM порту на ПК.
Далее запустим утилиту KyCMT, важно отметить, что программу требуется запускать от имени администратора.
Первым шагом нам требуется найти преобразователь, выбрав требуемую сетевую карту на ПК, к которой подключено устройство и запустить поиск.
Следующим шагом необходимо добавить виртуальный COM порт сервера в утилите KyCMT, указав IP адрес сервера и номер последовательного порта. После нажатия кнопки “ОК”, появится созданный виртуальный COM порт KPS3101A-E-1T1D-485-L17.
Для создания виртуального порта COM2 на нашем ПК мы будем использовать конвертер USB в RS-232/422/485 со следующим подключением.
Далее, во вкладке Uart Net Assist перейдем в поле Communication Port и выберем наш виртуальный COM2 порт на ПК, укажем требуемые характеристики и осуществим подключение.
В дальнейшем, настройка виртуального COM порта конвертера USB в COM на ПК для всех режимов будет аналогична.
Следующим действием откроем второе окно KyCMT и выберем появившийся виртуальный COM порт нашего устройства, в нашем случае это COM11. Применим соответствующие настройки и произведем подключение.
После проведенных настроек, мы можем проверить корректную работу устройства, отправив значения на виртуальный порт COM2 на ПК и обратно на виртуальный порт COM11 сервера KPS3101A-E-1T1D-485-L17.
В результате при отправке значений мы получаем их обратно, а соответствие изменений счетчиков TX и RX в программе и Web интерфейсе устройства, подтверждают корректность передачи данных.
Режим TCP Server
В Web интерфейсе устройства необходимо выбрать режим прозрачной передачи данных Transparent (Work Mode), указать режим работы устройства – TCP Server и TCP порт.
Для проверки корректной работы сервера во вкладке Uart Net Assist выберем режим TCP Client, укажем IP адрес хоста (наш ПК), выступающего в роли TCP Client и IP адрес сервера KPS3000A с соответствующим TCP портом.
Затем, открыв второе окно утилиты KyCMT, проверим правильность отображения передаваемых данных.
Режим TCP Client
В Web интерфейсе устройства необходимо выбрать режим прозрачной передачи данных Transparent (Work Mode), указать режим работы устройства – TCP Client, IP адрес хоста и TCP порт.
Для проверки правильной работы преобразователя последовательных интерфейсов, во вкладке Uart Net Assist выберем режим TCP Server, укажем IP адрес хоста (наш ПК), выступающего в роли TCP Server и соответствующий TCP порт.
В результате корректного подключения, в поле клиент определится IP адрес нашего сервера KPS3000A.
Далее, по аналогии с ранее описанными действиями, проверим корректность отображаемых данных.
Серия серверов последовательных интерфейсов KPS3000A имеет широкий модельный ряд, включающий в себя устройства с различной модификацией по портам, наличием резервируемого питания и исполнению, представленный в следующей таблице:
Модель | RS-232 | RS-485 | RS-232/422/485 | Ethernet |
---|---|---|---|---|
KPS3101A-E-1T1D-232-L17 | 1 | - | - | 1 |
KPS3101A-E-1T1D-485-L17 | - | 1 | - | 1 |
KPS3102A-E-1T2D-232-L17 | 2 | - | - | 1 |
KPS3102A-E-1T2D-485-L17 | - | 2 | - | 1 |
KPS3204A-E-2T4D-232-L17 | 4 | - | - | 2 |
KPS3204A-E-2T4D-485-L17 | - | 4 | - | 2 |
KPS3208A-E-2T8D-232-L17 | 8 | - | - | 2 |
KPS3208A-E-2T8D-485-L17 | - | 8 | - | 2 |
KPS3101A-1T1D-232/485/422-L17-L17 | - | - | 1 | 2 |
KPS3102A-1T2D-232/485/422-L17-L17 | 2 | 2 | ||
KPS3204A-2T4D-232/485/422-L17-L17 | 4 | 2 | ||
KPS3208A-2T8D-232/485/422-L17-L17 | 8 | 2 | ||
KPS3224A-2T24D-232/485/422-HV | 24 | 2 | ||
KPS3224A-2T24D-232/485/422-HV-HV | 24 | 2 |