RS-232 — это интерфейс (порт) последовательной передачи данных. В программируемых логических контроллерах используется для загрузки программ, связи с панелями оператора HMI, SCADA на ПК оператора, модулями ввода-вывода и другими ПЛК. В домашних компьютерах еще недавно RS 232 в виде «COM-порта» активно использовался для подключения мыши и интернет-модема. Со временем COM-порт на компьютере вытеснили более скоростные интерфейсы, например USB. Но для большинства задач промышленной автоматизации скорости RS232 хватает с головой, поэтому в ПЛК он еще долго будет популярен из-за простоты и надежности.
Для связи по интерфейсу RS-232 используются только три провода: прием данных (Rx), передача данных (Tx) и земля (GND). Скорость передачи данных — до 115 200 бит/сек. Передача данных происходит последовательно: главное устройство (Master) посылает запрос, подчиненное устройство (Slave) отвечает.
Рис. 1 — Подключение устройств по интерфейсу RS-232
Для организации связи между ПЛК и другим устройством по RS-232 необходимо:
- Соединить порты RS-232 обоих устройств кабелем типа «витая пара» длиной не более 15 м. Желательно, чтобы кабель был экранирован.
- Установить на обоих устройствах одинаковые параметры RS-232: скорость, количество бит данных, количество стоповых бит, четность.
- Установить на обоих устройствах одинаковый протокол передачи данных. Например, Modbus RTU.
- Настроить протокол: одно из устройств сделать мастером, второе слейвом. Назначить слейву сетевой адрес.
- В мастере настроить опрос регистров (ячеек памяти) слейва и дальнейшую их программную обработку.
Подключить компьютер или ноутбук к RS-232 ПЛК можно несколькими способами:
- по USB, через преобразователь RS232/USB;
- через платы RS-232, которые вставляются в слоты PCI или PCI-e материнской платы ПК;
- непосредственно через COM-порт, контакты которого до сих пор размещают на всех материнских платах ПК.
Рис. 2 — Варианты подключения ПК к порту RS-232 ПЛК
Главный недостаток RS-232 — маленькая длина линии связи — до 15 метров. Для связи на большие расстояния используется интерфейс RS-485. Если ПЛК имеет только интерфейс RS 232, то при необходимости его можно подключить к линии RS-485 через преобразователь RS232/485.