bg

Модуль Siemems Simatic S5, S7 для программ-логгеров

Последняя версия: 5.0.1 build 1126. November 28, 2025.

Плагин Siemens S7 MPI / PPI добавляет прямую связь с контроллерами SIMATIC S5 или S7 в Advanced Serial Data Logger, Advanced TCP/IP Data Logger и Data Logger Suite. Он поддерживает семейства ПЛК S7 200, S7 300 и S7 400, а также был протестирован с CPU Speed7 и совместимыми с S7 ПЛК от SAIA. Плагин может читать все стандартные области памяти, доступные в вашей программе ПЛК, такие, как флаги, блоки данных, образ входов и выходов, таймеры и счетчики. Он предназначен для технических специалистов, которым нужен стабильный и предсказуемый сбор данных с контроллеров Siemens без дополнительного промежуточного ПО.

Скачать  | PDF руководство

Плагин поддерживает несколько вариантов связи, чтобы вы могли интегрировать его в существующие системы. Поддерживаемые интерфейсы включают MPI для S7 300 и S7 400, PPI для S7 200, ISO over TCP, ISO over TCP с CP243 и MPI через шлюз IBH NetLink MPI to Ethernet. Вы можете использовать либо последовательные порты с адаптером MPI или PPI, либо TCP Ethernet соединения в зависимости от оборудования вашего ПЛК и доступной сетевой инфраструктуры. Каждый запрос настраивается с параметрами, такими как тип CPU, тип соединения, протокол, стойка, слот и область памяти.

Интеграция с Advanced TCP/IP Data Logger (пример ISO over TCP)

Для конфигурации на базе TCP с CPU S7 300 или S7 400 и CP343/443 либо совместимым Ethernet CP вы настраиваете соединение в Advanced TCP/IP Data Logger. Вы создаете соединение типа TCP клиент, которое подключается к IP адресу ПЛК на порту 102, выбираете плагин Siemens S7 MPI / PPI для разбора данных и затем настраиваете один или несколько запросов внутри плагина. Далее логгер управляет TCP сессией, а плагин формирует запросы и интерпретирует ответы.

Типовой образец данных, полученный от ПЛК (упрощенный для иллюстрации), может выглядеть так:

2025-01-02 08:00:00  PLC_IP:102 → LOGGER_IP:50000
03 00 00 1B 02 F0 80 32 07 00 00 00 01 00 0E 00 00 04 01 12 0A 10 02 00 0A 00 00

Байты полезной нагрузки от S7 в пакете (последняя часть):

04 01 12 0A 10 02 00 0A 00 00

Плагин извлекает нужную часть данных из телеграммы S7, проверяет CRC, где это применимо, и затем преобразовывает байты в значения внутренних переменных. Например, если в конфигурации определены:

  • DATE_TIME_STAMP - внутренная метка времени, установленная по времени получения записи логгером 2025-01-02 08:00:00.
  • DB10_TEMPERATURE - считано из DB10.DBW0 как INT.
  • DB10_MOTOR_RUN - считано из DB10.DBX2.0.

Разобранная запись в Advanced TCP/IP Data Logger может выглядеть так:

DATE_TIME_STAMP = 2025-01-02 08:00:00
DB10_TEMPERATURE = 25.0
DB10_MOTOR_RUN = 1
DB10_MOTOR_FAULT = 0

Затем вы можете экспортировать эти данные в CSV файл, базу данных SQL или OPC сервер, используя плагины экспорта данных. Пример строки CSV, сформированной таким модулем, может выглядеть так:

2025-01-02 08:00:00;25.0;1;0

Такой подход обеспечивает стабильный и прозрачный способ регистрации технологических значений из ПЛК Siemens по TCP без написания пользовательского кода.

Основные возможности

  • Прямая связь с ПЛК Siemens S7 200, S7 300, S7 400, Speed7 и совместимыми ПЛК SAIA через MPI, PPI и ISO over TCP.
  • Поддержка интерфейсных кабелей MPI, кабелей PPI, Ethernet CP243/CP343/CP443 и шлюзов IBH / MHJ NetLink.
  • Гибкий доступ ко всем основным областям памяти ПЛК, включая блоки данных, флаги, входы, выходы, таймеры и счетчики.
  • Автоматический расчет и проверка CRC для каждого пакета данных для обеспечения надежной связи.
  • Управление интервалом опроса, расписанием и временем ожидания для каждого запроса.

Итоги

Этот плагин для Siemens S7 MPI / PPI / ISO over TCP предоставляет нашим логгерам надежный интерфейс к контроллерам SIMATIC. Он скрывает низкоуровневые детали протоколов S5 и S7 и при этом дает вам точный контроль над тем, какие данные ПЛК считываются и как часто. В результате вы можете создавать надежные решения для регистрации и интеграции данных на базе ПЛК Siemens с минимальными затратами на конфигурацию.

Скачать  | PDF руководство

Как включить модуль

На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

Выбор модуля для связи с ПЛК Siemens

Рис.1. Выбор модуля.

Как настроить модуль

На рисунке ниже показан пример настроек модуля. Вы можете ознакомиться с файлом справки по ссылке выше, для получения более подробной информации.

Настройка модуля

Рис.2. Настройка модуля.