Siemens 6ES7241-1AH30-0XB0 S7-1200 CM1241 RS232
Цена по запросу
Коммуникационный модуль CM 1241 RS232 для SIMATIC S7-1200. Интерфейс RS232, поддержка ASCII, USS, Modbus RTU, IP20, питание 24В DC.
Описание
6ES7241-1AH30-0XB0 коммуникационный модуль CM 1241 из серии SIMATIC S7-1200 от Siemens, предназначенный для расширения возможностей центрального процессора путем добавления последовательного интерфейса RS232. Модуль обеспечивает обмен данными по протоколам ASCII, USS и Modbus RTU с различными промышленными устройствами.
Модуль оснащен одним интерфейсным портом RS232 с 9-контактным разъемом Sub-D (вилка) и поддерживает полнодуплексное соединение типа «точка-точка». Компактный корпус шириной 30 мм позволяет экономить место в распределительном шкафу.
Основные технические характеристики 6ES7241-1AH30-0XB0:
| Параметр | Значение |
|---|---|
| Производитель / Серия | Siemens / SIMATIC S7-1200 CM 1241 |
| Артикул (Part Number) | 6ES7241-1AH30-0XB0 |
| Тип модуля | коммуникационный модуль |
| Интерфейс | RS232 (9-контактный Sub-D, вилка) |
| Количество интерфейсов | 1 |
| Поддерживаемые протоколы | ASCII, USS, Modbus RTU (Master/Slave) |
| Скорость передачи данных | 300 бит/с … 115.2 кбит/с |
| Максимальная длина кабеля | 10 м (экранированный кабель) |
| Напряжение питания | 24 В DC (номинальное) |
| Потребляемый ток (макс.) | 220 мА (от внутренней шины 5 В) |
| Мощность потерь (тип.) | 1.1 Вт |
| Изоляция | 500 В AC, 1 минута (сигнал RS232 — корпус) |
| Степень защиты | IP20 |
| Диапазон рабочих температур | 0…+55 °C (горизонтальный монтаж) |
| Диапазон температур хранения | -40…+70 °C |
| Габаритные размеры (Ш x В x Г) | 30 x 100 x 75 мм |
| Масса | приблизительно 150 г |
Условия эксплуатации и монтаж:
Модуль предназначен для установки в распределительный шкаф со степенью защиты не ниже IP20. Допустимый диапазон температур эксплуатации: от 0 до +55 °C. Хранение модуля допускается при температурах от -40 до +70 °C.
Монтаж модуля выполняется на стандартную 35 мм DIN-рейку слева от центрального процессора S7-1200. При транспортировке и хранении модуль выдерживает падение с высоты до 0.3 м (до пяти раз в заводской упаковке).
Электрическое подключение:
Подключение к устройствам с интерфейсом RS232 осуществляется через 9-контактный разъем Sub-D (вилка) на лицевой панели модуля.
Назначение контактов для RS232 (CM 1241):
- Контакт 1:DCD — обнаружение несущей (вход)
- Контакт 2:RxD — прием данных (вход)
- Контакт 3:TxD — передача данных (выход)
- Контакт 4:DTR — готовность терминала (выход)
- Контакт 5:GND — логическая земля
- Контакт 6:DSR — готовность модема (вход)
- Контакт 7:RTS — запрос передачи (выход)
- Контакт 8:CTS — готовность к передаче (вход)
- Контакт 9:RI — индикатор вызова (не используется)
Рекомендации по подключению:
- Максимальная длина кабеля RS232 составляет 10 метров.
- Для обеспечения надежной связи рекомендуется использовать экранированный кабель.
- Модуль поддерживает аппаратное и программное управление потоком (handshaking).
Программная настройка:
Настройка модуля и конфигурация протоколов связи выполняется в среде разработки Siemens TIA Portal. Модуль поддерживает следующие протоколы и режимы работы:
- ASCII:протокол для взаимодействия со сторонними системами на основе простой последовательной передачи данных. Интерфейсные сигналы квитирования могут вызываться и контролироваться пользовательской программой.
- Modbus RTU (ведущий):реализация протокола Modbus в формате RTU, где S7-1200 выступает в роли ведущего устройства (Master). При использовании CM 1241 RS232 как ведущего устройства Modbus RTU поддерживается связь только с одним ведомым устройством.
- Modbus RTU (ведомый):режим, в котором S7-1200 работает как ведомое устройство (Slave).
- USS:специализированный протокол для управления приводами Siemens.
Для работы по протоколу Modbus RTU необходимо вызвать инструкцию «Modbus_Comm_Load» для настройки параметров коммуникационного порта. Независимо от режима (Master или Slave) модуль не может одновременно выполнять обе функции.
Типовые применения:
Модуль 6ES7241-1AH30-0XB0 используется в составе контроллеров S7-1200 для организации последовательного обмена данными с устройствами, оснащенными интерфейсом RS232:
- подключение к модемам для дистанционной диспетчеризации и передачи данных;
- интеграция устройств с интерфейсом RS232 (сканеры штрих-кодов, принтеры, весовое оборудование);
- связь с панелями оператора и человеко-машинными интерфейсами (HMI);
- обмен данными с компьютерами и системами верхнего уровня;
- реализация нестандартных протоколов обмена через свободно-программируемый порт Freeport.
Детали
| Состояние | Новый, упаковка вскрыта |
|---|
FAQs
- SEND_PTP— передача данных в последовательный порт.
- RCV_PTP— приём данных из последовательного порта.
- SGN_SET— управление сигналами квитирования (RTS, DTR) при передаче. Блоки находятся в библиотеке инструкций TIA Portal в разделеCommunication → Point-to-point. Перед вызовом необходимо сконфигурировать модуль в аппаратной конфигурации как интерфейс PtP и задать параметры порта (скорость, чётность, стоп-биты). Статус выполнения (DONE, ERROR, STATUS) обязательно анализируется для контроля передачи.
- Символ окончания сообщения: задайте код управляющего символа (например, CR = 13, LF = 10).
- Условие окончания приёма: выберите "End character received" или задайтетаймаут неактивности(обычно 10–100 мс). БлокRCV_PTPавтоматически сохраняет принятые данные в буфер до выполнения условия завершения. Для буфера используйтеArray of Byte(например, Array[0..1023] of Byte), так как нулевой байт в типе String интерпретируется как конец строки.
- Аппаратное управление потоком: в конфигурации модуля отключите аппаратный контроль потока (Flow control = None), если удалённое устройство его не поддерживает.
- Кабель: установите перемычки на стороне CM 1241:4 (DTR) ↔ 6 (DSR)и7 (RTS) ↔ 8 (CTS).
- Нуль-модемный кабель: помимо перекреста TxD↔RxD и RxD↔TxD дополните перекрёстным соединением сигнальных линий, если устройство требует полного RS232.
- Аппаратная конфигурация: в свойствах CM 1241 выберите режим"Modbus", задайте параметры порта (скорость, чётность Even, стоп-биты).
- Программная реализация:
- ВызовитеMB_COMM_LOADв стартовом OB100 для инициализации порта. Параметр PORT укажите из системных констант (например,Local~CM_1241_RS232).
- Для чтения данных используйтеMB_MASTERс параметром Mode = 0 (Read), для записи — Mode = 1 (Write).
- БлокMB_COMM_LOADактивируйте однократно (по фронту бита первого цикла M1.0). Статусные коды ERROR и STATUS анализируйте для диагностики.
| Сигнал | CM 1241 (DB9 male) | Устройство (DB9 female) |
|---|---|---|
| RxD | 2 | 3 (TxD) |
| TxD | 3 | 2 (RxD) |
| GND | 5 | 5 (GND) |
- Убедитесь, что модуль сконфигурирован в слоте слева от CPU и конфигурация загружена в контроллер.
- Проверьте вызов блокаSEND_PTP: параметр REQ должен получить фронт сигнала. Параметр BUSY не должен удерживаться постоянно в TRUE.
- Проверьте выходSTATUSблока: код 16#80D2 указывает на проблемы с квитированием (см. вопрос 3).
- Проверьте кабель и удалённое устройство с помощью программы-терминала (Hercules, RealTerm) и USB-RS232 адаптера. Это позволит отделить проблемы в ПЛК от проблем с линией связи.
- Скорость (бод): 300, 600, 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 76800, 115200.
- Чётность: None (по умолчанию), Even, Odd, Mark (всегда 1), Space (всегда 0).
- Стоп-биты: 1 (по умолчанию), 2.
- Управление потоком: None, Hardware (RTS/CTS), Software (XON/XOFF). Настройки должны строго совпадать с параметрами удалённого устройства.
- Создайте отдельныйData Block (DB)с отключённой опцией "Optimized block access".
- Внутри DB создайте структуру нужного типа (например, массив Word для Holding Registers).
- В параметре MB_HOLD_REG укажите созданную переменную.
- Если ошибка сохраняется, временно используйте меркерную область (например, P#MW100) для проверки.
- С помощью мультиметра проверьте целостность линий TxD, RxD, GND между разъёмами.
- Установите перемычку между TxD (контакт 3) и RxD (контакт 2) на стороне CM 1241. Отправьте данные через SEND_PTP и проверьте, принимаются ли они обратно через RCV_PTP (loopback test).
- Если тест проходит — модуль исправен, проблема на стороне кабеля или удалённого устройства.
- Зелёный светодиод (DIAG) горит постоянно: модуль запитан и готов к работе.
- Зелёный мигает с частотой 1 Гц: ошибка конфигурации или модуль не сконфигурирован.
- Зелёный мигает с частотой 2 Гц: модуль не может установить связь с CPU.
- Жёлтый TxD мигает: передача данных.
- Жёлтый RxD мигает: приём данных.




