Предисловие: Siemens S7 - 200PLC широко используется в области промышленного управления, является высокопроизводительным, стабильным в эксплуатации контроллером. На этот раз мы подключим S7 - 200PLC от Siemens к облачной платформе EMCP IoT (EMCP) с помощью драйвера modbus для удаленного мониторинга веб - страниц компьютеров, мобильных приложений и WeChat на 200PLC.
1) Одна машина S7 - 200 (рекомендуется использовать CPU226 или CPU224 с двумя последовательными портами PLC, порт1 для загрузки программ и онлайн - мониторинга, порт0 для связи со станцией с шлюзом EG20). Также можно использовать Smart200PLC (ниже приводится пример старого 200PLC).
2) Gateway EG20 от Habei Blue Bell Technology Gateway, антенна и адаптер питания (ниже в качестве примера используется EG20).
3) SIM - карта одна, есть трафик, большая карта (мобильная, подключенная или телекоммуникационная карта).
4) DP9 игла одна.
5) Один подключенный компьютер (операционная система WinXP / Win7 / Win8 / Win10)
Материалы подготовлены следующим образом;
Технические параметры и инструкции по использованию, связанные с шлюзом, можно найти в Руководстве пользователя EG20.
1. Гарантировать, что шлюз может быть нормально подключен к сети, может быть подключен через 4G - карту (мобильную / соединительную / телекоммуникационную карту трафика, большую карту) (необходимо подключить антенну, сопровождающую шлюз) или через сетевую сеть (провод, который должен быть подключен маршрутизатором к порту WAN шлюза);
Шлюз подключается к источнику постоянного тока 12В или 24В, подключается к электричеству. (Обратите внимание, что положительные и отрицательные полюсы питания не должны принимать обратное).
Подключение 200 PLC к источнику питания (обратите внимание, является ли источник питания 24VDC или 220VAC), подготовка 9 - контактной последовательной головки (рисунок ниже), сваренной двумя проводами, соответственно, 3 и 8 выводов (описано в Руководстве по системе 200 PLC, 3 и 8 выводов для канала RS485). На этом этапе мы соединяем 3 - й штырь последовательного порта PLC prot0 с портом « RS485A» шлюза EG20, а 8 - й штырь с портом « RS485B» шлюза EG20.
1 Подключите программируемый компьютер 200PLC к компьютеру, откройте программное обеспечение Step7 - MicroWin, создайте новый проект, добавьте функциональный блок Modbus Slave Port0 в основную программу (MBUS INIT, MBUS SLAVE).
Файл библиотеки
• Библиотека Siemens Modbus состоит из двух инструкций: MBUS INIT и MBUS SLAVE.
• Директива MBUS SLAVE используется для обслуживания запросов, отправляемых на основные устройства Modbus.
• Директива MBUS INIT используется для включения, инициализации или запрещения связи Modbus со станции. Перед использованием директивы MBUS SLAVE необходимо правильно выполнить директиву MBUS INIT. Установите бит « завершения» сразу после завершения команды, чтобы продолжить выполнение следующей команды.
Инструкции MBUS INIT, MBUS SLAVE см. в справке в программном обеспечении STEP 7 - Microwin.
Примечание: CPU222 При настройке директивы MBUS INIT, "MAXAI" должен быть установлен как "16".
Выше мы начинаем регистр Modbus с VB1000 (HoldStart = VB1000) и держим регистр в 100 слов (MaxHold = 100), поскольку этот буфер связи содержит 200 байт от VB1000 до VB1200.
2, Установить складские зоны хранения.
Нажмите на "Файл" в меню Выберите "Распределение хранилищ" в выпадающем окне Введите начальный адрес хранилища в открытом диалоге, чтобы избежать совпадения этого адреса с другими адресами, которые уже используются или будут использоваться в программе, и нажмите "Рекомендуемый адрес", чтобы избежать дублирования адресов, используемых блоком функций modbus, и адресов регистров в программе.
Компилятор, после компиляции без ошибок, загрузите программу в PLC по кабелю PPI (если PLC имеет только один последовательный порт, и этот последовательный порт настроен как modbus, тогда нам нужно нажать рабочий переключатель PLC в положение « стоп» при запуске программы), загрузить отключение после завершения загрузки, включите программу мониторинга, чтобы проверить, является ли выход вывода « Эррор» команды MBUS INIT и директивы MBUS SLAVE нормальным (0 бит нормальным, другие значения неисправности см. список неисправностей в руководстве Siemens PLC Technical Manual).
Войдите в платформу EMCP с учетной записью администратора (рекомендуется использовать 360 браузеров в режиме максимальной скорости, браузер (Chrome) или браузер с поддержкой ядра Chromium) для настройки облачной платформы EMCP. Конкретные операции ссылаются на Руководство пользователя облачной платформы EMCP IoT. После входа в EMCP сначала перейдите на страницу отображения списка устройств, так как мы не создали никаких устройств, поэтому это пустая страница, и нам нужно выполнить следующие действия.
Шаг: Нажмите на « фоновое управление» (только номер управленческой учетной записи имеет это право) → « Центр оборудования» → « Управление устройствами EG » → [+ добавлено] → Заполните информацию об устройстве → щелкните « Сохранить». Среди них, [название устройства] необходимо заполнить, остальные опции могут быть выбраны.
В конфигурации шлюза управления устройствами EG необходимо настроить два наиболее важных места: во - первых, настроить параметры сетевой связи последовательного порта, а во - вторых, создать драйвер modbus, чтобы объяснить эту функцию шаг за шагом. Примечание: Шлюз может быть удаленно настроен только после того, как он будет онлайн.
Шаг: Нажмите « Шаг 2»: Шлюз, управление приборами » → [Связанный шлюз] → Заполните [номер SN] и [код проверки] → [Определение].
SN и код проверки на этикетке корпуса шлюза, SN - 12 - битная чисто арабская цифра, код проверки - 6 - битная английская буква, [Примечание] может быть заполнена по требованию, после редактирования нажмите « Определение».
(С * обязательным заполнением)
В это время в « базовой информации шлюза» можно увидеть, подключен ли привязываемый шлюз к платформе (платформа успешного входа в систему может видеть зеленые слова « онлайн», а если нет, то серые слова « оффлайн», в это время проверьте сеть или сетевой сигнал).
При использовании последовательной связи RS485 необходимо установить параметры связи RS485.
Каждое устройство, подключенное к шлюзу, должно установить соответствующий драйвер устройства. Подобно тому, как мышь подключается к компьютеру, компьютер может распознать эту мышь только в том случае, если в компьютере установлен драйвер этой мыши. Через какой канал связи устройство соединяется с шлюзом, под которым добавляется драйвер. Как показано на рисунке, щелкните « Добавленный драйвер» после [RS485], чтобы показать базовый профиль справа для конфигурации.
Примечание: После завершения конфигурации нажмите для сохранения.
Введение в базовую конфигурацию:
[Имя драйвера]: Обязательное заполнение, настраиваемое достаточно, когда есть несколько драйверов для проведения различия.
[Бренд]: Обязательное заполнение, выберите "Универсальное устройство modbus".
[Модель]: Обязательное заполнение, выберите "Modbus RTU".
[Адрес устройства]: Обязательное заполнение, адрес устройства заполняется в соответствии с номером станции, установленным 200PLC, в этом случае PLC от номера станции является "1", поэтому заполните "1" здесь.
[Минимальный цикл сбора]: это интервал времени, когда шлюз собирает данные устройства, единица: ms. Если установлен 1000 мс, то шлюз 1s собирает данные устройства один раз.
« Время ожидания связи»: время ожидания шлюза для получения коммуникационных данных. При необходимости можно вносить корректировки, по умолчанию 1000 мс.
[16 - битная цельная форма], [32 - битная цельная форма], [32 - разрядная форма с плавающей запятой]: относится к порядку декодирования соответствующего типа данных. Настройка по умолчанию.
[Способ блочного сбора]: 0 - по максимальной длине: блок сбора обрабатывается по максимальной длине блока, несколько фрагментов с прерывистым адресом, но близким адресом, разделены на одноразовое чтение для оптимизации эффективности сбора; 1 - Разделение на блоки по непрерывному адресу: блок сбора обрабатывается непрерывно по адресу, несколько фрагментов с прерывистым адресом собираются только по непрерывному адресу каждый раз без оптимизации обработки. Просто выберите по умолчанию.
« 16 - битный функциональный код записи в зоне 4»: выбор функционального кода при написании слова в зоне 4. Просто выберите по умолчанию.
Шаг: Нажмите « Шаг 3: Управление переменными » → [+ Добавить переменные] → Заполните информацию о переменной → [Сохранить].
Введение переменных:
[Прибор, PLC]: Обязательно заполнить, выбрать только что созданный драйвер достаточно. Выбор производится с учетом фактических обстоятельств.
[Название переменной]: Обязательно заполнить, достаточно настроить. Обратите внимание, что не должно быть повторяющихся имен.
[Единицы]: Не обязательно заполнять, достаточно настроить. При отображении списка переменные будут отображаться с единицами.
[Тип регистра]: Обязательно заполнить, в Siemens PLC, Q точка соответствует [катушке (0x)], I точка соответствует [вводу дискретного количества (1x)], V - область соответствует [регистру удержания (4X)], AI - область соответствует [входному регистру (3X)].
[Адрес регистра]: Обязательно заполняется, адрес заполняется без символа зоны хранения, конкретные соответствующие настройки см. на изображении ниже.
[Тип данных]: Обязательное заполнение, достаточно выбрать в соответствии с фактическими потребностями.
[Десятичное число]: Не обязательно заполнять, заполнять по требованию.
[Настройка мертвой зоны]: Не обязательно заполнять, достаточно по умолчанию. Заполнить по мере необходимости. Для более подробного описания, пожалуйста, обратитесь к справке «? » после.
[Список состояний]: Не обязательно заполнять. Значения могут быть напрямую привязаны к тексту. Если значение "10" и поле отображения "неисправность устройства", то, когда значение собранной переменной составляет "10", "неисправность устройства" отображается непосредственно в мониторинге устройства и исторических отчетах.
[Численные операции]: Не обязательно заполнять. Собранные данные могут быть рассчитаны на основе заполненной формулы, более подробное описание см. в справке "?" ниже.
[Способ чтения и записи]: Способ чтения и записи регистра может быть изменен по требованию, по умолчанию только для чтения.
Переменные зоны хранения PLC добавляют примеры заполнения на платформу, как показано на рисунке ниже:
После того, как добавление завершено, [управление переменными], как показано на рисунке ниже, в это время вы можете нажать кнопку « Тест данных», чтобы проверить, может ли значение переменной быть собрано или правильное значение.
Откройте программу программирования Step7 - MicroWin « Мониторинг состояния программы» и « Мониторинг таблицы состояний», чтобы увидеть числовое отображение состояния работы программы и внутренних данных. С помощью таблицы состояния мы можем просматривать текущие значения данных и навязывать их. На диаграмме ниже.
Пользователь входит в платформу EMCP и нажимает "S7 - 200" на изображение устройства или имя устройства для входа в устройство EG, чтобы увидеть и изменить соответствующие данные.