ЖУРНАЛ СТА №3/2023

3. Подать питание на каплер GCAN-IO- 8100. Открыть сервисную крышку модуля, где находятся кнопка «RE- SET» и DIP-переключатель – показа- ны на рис. 11. Для перехода в режим конфигурирования необходимо удер- живать кнопку «RESET» в течение ~10 с до тех пор, пока не загорится красный светодиод «IO ERR». 4. Перезапустить питание каплера. Пе- ревести DIP-переключатель в ниж- нее положение. В окне терминаль- ной программы отразится переход в режим конфигурирования сообще- нием «load config mode». 5. Набрать базовую команду «help» – и в окне терминальной программы отразится перечень всех доступных команд для конфигурирования. На- пример, для изменения IP-адреса кап- лера GCAN-IO-8100 используется ко- манда «setip=192.168.1.33». По аналогии, при необходимости ме- няется маска сети и шлюз по умолча- нию командами «setmask», «setgate- way». Чтобы получить информацию о текущем IP-адресе, потребуется ко- манда «getip». Пример выполнения команд «help», «setip», «getip» показан на рис. 12. *Обратим внимание читателя, что при наборе команд обязательно нуж- но использовать символы «возврат каретки» и «перевод строки», если они не добавляются в вашей терми- нальной программе автоматически. 6. Если предполагается работа каплера с протоколом ModbusRTU, то необхо- димо сконфигурировать параметры узла Modbus и коммуникационного порта RS-232/485. Для этого приме- няются команды: – «getmdinfo» – отражает текущие на- стройки узла ModbusRTU; – «setnode» – изменить Modbus ID узла. По умолчанию – «1»; – «setport» – изменить режим работы порта. Варианты: setport = 1 (режим RS-232), setport = 2 (режим RS-485); – «setbaud» – установить скорость порта. Например, setbaud = 19 200; – «setparity» – чётность. Варианты: setparity = 0, setparity = 1; – «setdatalen» – бит данных. Напри- мер, setdatalen = 8; – «setstopbit» – стоповые биты 1 или 2. Например, setstopbit = 1. На рис. 13 пример использования команд: «getmdinfo» – для отобра- жения текущих настроек коммуни- кационного порта, «setport = 1» – для изменения режима работы порта на RS-232. 7. Для выхода из режима конфигуриро- вания переводим DIP-переключатель в верхнее положение. Перезапускаем питание каплера. И наше устройство GCAN-IO-8100 готово к работе в систе- ме автоматизации: – в качестве ModbusTCP server с ip-ад- ресом 192.168.1.33; – в качестве ModbusRTU slave с па- раметрами Modbus ID = 1; комму- никационный порт в режиме RS- 232, скорость – «19 200 бит/с», бит данных – «8», чётность – «нет», сто- повые биты – «1». Тестирование каплера GCAN-IO-8100 в качестве подчинённого узла ModbusRTU с использованием утилиты ModScan Работу каплера GCAN-IO-8100 мы ре- шили проверить с тем же набором модулей GCAN: ● GC-1018 – 8-канальныймодуль дискрет- ного ввода, вход типа NPN, 24 В DC; ● GC-2018 – 8-канальныймодуль дискрет- ного вывода, вход типа NPN, 24 В DC; ● GC-3624 – 4-канальный модуль ана- логового ввода, –10…+10 В DC, 16 бит; ● GC-4662 – 2-канальный модуль ана- логового вывода, 0~+5 В, 16 бит; ● GC0001 – терминальный модуль. Карта регистров Modbus, как мы уже указали, формируется автоматически. Примеры автоматического отображе- ния каналов модулей ввода-вывода на конкретные адреса регистров Modbus приводится производителем в докумен- те «GCAN-8100 Modbus I/O coupler» [5]. Для нашей конфигурации каплера GCAN-IO-8100 с набором GC-1018, GC-2018, GC-3624, GC-4662 карта регистровModbus будет выглядеть, как показано в табл. 1. СТА 3/2023 15 www.cta.ru ОБ ЗОРЫ Рис. 12. Список команд для конфигурирования каплера GCAN-IO-8100. Пример использования команд «help», «setip», «getip» Рис. 13. Пример использования команд: «getmdinfo» – для отображения текущих настроек коммуникационного порта, «setport = 1» – для изменения режима работа порта на RS-232 Таблица 1. Карта регистров Modbus для каплера GCAN-IO-810 при комбинации с набором модулей ввода-вывода GC-1018, GC-2018, GC-3624, GC-4662 Модуль Каналы модуля Тип регистра Modbus Адрес регистра Modbus GC-1018 Input1…Input8 Input status (digital input register) 10001…10008 GC-2018 Output 1…Output 8 Coil (digital output register) 00001…00008 GC-3624 Analog Input1...Analog Input4 Input register 30001...30004 GC-4662 Analog Output1...Analog Output2 Holding register 40001...40002

RkJQdWJsaXNoZXIy MTQ4NjUy