Предисловие: Siemens S7 - 1200PLC является отличным программируемым контроллером, который должен быть широко распространен в области промышленного управления и является высокопроизводительным и стабильным контроллером. На этот раз мы подключим S7 - 1200PLC к облачной платформе EMCP IoT (EMCP) с помощью драйвера modbus для удаленного мониторинга компьютерных веб - страниц, мобильных приложений и WeChat регистров S7 - 1200PLC (MW1000, MW1002, I0.0) и дистанционного чтения и записи MW1004 и Q0.0.
1) Одна станция Siemens S7 - 1200 PLC и кабель RJ45 для связи.
Модуль Siemens CB 1241 RS485.
3) Gateway EG20 от Habei Blue Bell Technology Gateway, антенна и адаптер питания (ниже в качестве примера используется EG20).
4) SIM - карта одна, есть трафик, большая карта (мобильная, подключенная или телекоммуникационная карта).
5) Один подключенный компьютер (операционная система WinXP / Win7 / Win8 / Win10).
6) Электрические инструменты, провода связи и т.д.
Технические параметры и инструкции по использованию, связанные с шлюзом, можно найти в Руководстве пользователя EG20.
1. Гарантировать, что шлюз может быть нормально подключен к сети, может быть подключен через 4G - карту (мобильную / соединительную / телекоммуникационную карту трафика, большую карту) (необходимо подключить антенну, сопровождающую шлюз) или через сетевую сеть (провод, который должен быть подключен маршрутизатором к порту WAN шлюза);
Шлюз подключается к источнику постоянного тока 12В или 24В, подключается к электричеству. (Обратите внимание, что положительные и отрицательные полюсы питания не должны принимать обратное).
Все устройства не подключаются к источнику питания, снимают верхнюю и нижнюю панели S7 - 1200 и вставляют CB1241 в канавку CB. Вставьте кабель в PLC PROFINET, а другой конец - в компьютерную сеть. CB1241 Подключение к EG20 Нажмите на диаграмме ниже, чтобы соединить T / RA и TA CB1241 с RS485B EG20; Краткое соединение T / RB и TB для CB1241, соединяющее RS485A для EG20. Электричество PLC (220VAC), электричество EG20 (12VDC или 24VDC).
Первый шагИспользуя программное обеспечение Siemens « TIA Portal» (далее именуемое Bolou), версия программного обеспечения, используемая в этой статье, является V14. Устройства S7 - 1200 и CB1241 будут конфигурироваться следующим образом:
Выберите S7 - 1200 в конфигурации устройства, "Системную и часовую память" в атрибутах, установите включить байты системной памяти, которые будут использоваться позже, на рисунке ниже:
Второй шагВ блоке программы Main [OB1] добавьте коммуникатор Modbus, чтобы дать возможность командному блоку "MB COMM LOAD DB" и функциональному командному блоку от станции "MB SLAVE DB". Во время создания будет предложено создать фоновый блок данных для соответствующего блока команд, и точка будет подтверждена для генерации.
Примечание: Пожалуйста, используйте инструкции из папки "MODBUS" в инструкции и не используйте инструкции из "MODBUS (RTU)".
Параметры, установленные командой на двух диаграммах выше: связь через RS485, скорость Портера 9600, проверка без чётности, число данных 8, стоп - бит 1; PLC начинается с номера станции 2 и зоны регистра хранения с адреса MW1000 и длиной 10 слов, то есть от MW1000 до MW1018.
Примечание 1: Подробные инструкции по использованию блоков команд MB COMM LOAD DB и блоков команд MB SLAVE DB см. в Bottu Assistance Document, на рисунке ниже, путь информационной системы: "Программирование PLC" → "Директива" → "Связь (S7 - 1200, S7 - 1500)" → "Процессор связи (S7 - 1200, S7 - 1500)" → "MODBUS (RTU) (S7 - 1200)"
Примечание 2: Если вы хотите использовать MODBUS для доступа к глобальным блокам данных (DB), вам необходимо выполнить два следующих условия:
Во - первых, необходимо отменить оптимизированный доступ к атрибутам блока данных DB;
Затем: в направлении регистра MB SLAVE DB используйте указатель, указывающий на этот адрес DB, на следующей диаграмме:
Параметры MODBUS от станции, установленные на рисунке выше: связь RS485, скорость Портера 9600, проверка без чётности, число данных 8, стоп - бит 1; PLC начинается с DB3.DBW0 с номера станции 2 и зоны регистра хранения с 10 слов длиной от DB3.DBW0 до DB3.DBW9.
Шаг третийЧтобы загрузить исправленную программу в PLC, здесь нужно обратить внимание, обязательно используйте "скачать и сбросить PLC программы" в опции "Online (O)", как показано на рисунке:
Войдите в платформу EMCP с учетной записью администратора (рекомендуется использовать 360 браузеров в режиме максимальной скорости, браузер (Chrome) или браузер с поддержкой ядра Chromium) для настройки облачной платформы EMCP. Конкретные операции ссылаются на Руководство пользователя облачной платформы EMCP IoT. После входа в EMCP сначала перейдите на страницу отображения списка устройств, так как мы не создали никаких устройств, поэтому это пустая страница, и нам нужно выполнить следующие действия.
Шаг: Нажмите на « фоновое управление» (только номер управленческой учетной записи имеет это право) → « Центр оборудования» → « Управление устройствами EG » → [+ добавлено] → Заполните информацию об устройстве → щелкните « Сохранить». Среди них, [название устройства] необходимо заполнить, остальные опции могут быть выбраны.
Два наиболее важных места в конфигурации шлюза управления устройствами EG нуждаются в конфигурации: во - первых, настройка параметров последовательной связи, а во - вторых, создание драйвера modbus, чтобы объяснить эту функцию шаг за шагом. Примечание: Шлюз может быть удаленно настроен только после того, как он будет онлайн.
Шаг: Нажмите « Шаг 2»: Шлюз, управление приборами » → [Связанный шлюз] → Заполните [номер SN] и [код проверки] → [Определение].
SN и код проверки на этикетке корпуса шлюза, SN - 12 - битная чисто арабская цифра, код проверки - 6 - битная английская буква, [Примечание] может быть заполнена по требованию, после редактирования нажмите « Определение».
(С * обязательным заполнением)
В это время в « базовой информации шлюза» можно увидеть, подключен ли привязываемый шлюз к платформе (платформа успешного входа в систему может видеть зеленые слова « онлайн», а если нет, то серые слова « оффлайн», в это время проверьте сеть или сетевой сигнал).
При использовании последовательной связи RS485 необходимо установить параметры связи RS485.
Каждое устройство, подключенное к шлюзу, должно установить соответствующий драйвер устройства. Подобно тому, как мышь подключается к компьютеру, компьютер может распознать эту мышь только в том случае, если в компьютере установлен драйвер этой мыши. Через какой канал связи устройство соединяется с шлюзом, под которым добавляется драйвер. Как показано на рисунке, щелкните « Добавленный драйвер» после [RS485], чтобы показать базовый профиль справа для конфигурации.
Примечание: После завершения конфигурации нажмите для сохранения.
Введение в базовую конфигурацию:
[Имя драйвера]: Обязательное заполнение, настраиваемое достаточно, когда есть несколько драйверов для проведения различия.
[Бренд]: Обязательное заполнение, выберите "Универсальное устройство modbus".
[Модель]: Обязательное заполнение, выберите "Modbus RTU".
[Адрес устройства]: Обязательное заполнение, адрес устройства заполняется в соответствии с номером станции, установленным 1200PLC, в этом случае PLC от номера станции является "2", поэтому заполните "2" здесь.
[Минимальный цикл сбора]: это интервал времени, когда шлюз собирает данные устройства, единица: ms. Если установлен 1000 мс, то шлюз 1s собирает данные устройства один раз.
« Время ожидания связи»: время ожидания шлюза для получения коммуникационных данных. При необходимости можно вносить корректировки, по умолчанию 1000 мс.
[16 - битная цельная форма], [32 - битная цельная форма], [32 - разрядная форма с плавающей запятой]: относится к порядку декодирования соответствующего типа данных. Настройка по умолчанию.
[Способ блочного сбора]: 0 - по максимальной длине: блок сбора обрабатывается по максимальной длине блока, несколько фрагментов с прерывистым адресом, но близким адресом, разделены на одноразовое чтение для оптимизации эффективности сбора; 1 - Разделение на блоки по непрерывному адресу: блок сбора обрабатывается непрерывно по адресу, несколько фрагментов с прерывистым адресом собираются только по непрерывному адресу каждый раз без оптимизации обработки. Просто выберите по умолчанию.
« 16 - битный функциональный код записи в зоне 4»: выбор функционального кода при написании слова в зоне 4. Просто выберите по умолчанию.
Шаг: Нажмите « Шаг 3: Управление переменными » → [+ Добавить переменные] → Заполните информацию о переменной → [Сохранить].
Введение переменных:
[Прибор, PLC]: Обязательно заполнить, выбрать только что созданный драйвер достаточно. Выбор производится с учетом фактических обстоятельств.
[Название переменной]: Обязательно заполнить, достаточно настроить. Обратите внимание, что не должно быть повторяющихся имен.
[Единицы]: Не обязательно заполнять, достаточно настроить. При отображении списка переменные будут отображаться с единицами.
[Тип регистра]: Обязательно заполнить, в Siemens PLC Q точка соответствует [катушке (0x)], точка I соответствует [вводу дискретного количества (1x)], область M или блок DB соответствует [регистру удержания (4x)], область AI соответствует [входному регистру (3x)].
[Адрес регистра]: Обязательно заполняется, адрес заполняется без символа зоны хранения, конкретные соответствующие настройки см. на изображении ниже.
[Тип данных]: Обязательное заполнение, достаточно выбрать в соответствии с фактическими потребностями.
[Десятичное число]: Не обязательно заполнять, заполнять по требованию.
[Настройка мертвой зоны]: Не обязательно заполнять, достаточно по умолчанию. Заполнить по мере необходимости. Для более подробного описания, пожалуйста, обратитесь к справке «? » после.
[Список состояний]: Не обязательно заполнять. Значения могут быть напрямую привязаны к тексту. Если значение "10" и поле отображения "неисправность устройства", то, когда значение собранной переменной составляет "10", "неисправность устройства" отображается непосредственно в мониторинге устройства и исторических отчетах.
[Численные операции]: Не обязательно заполнять. Собранные данные могут быть рассчитаны на основе заполненной формулы, более подробное описание см. в справке "?" ниже.
[Способ чтения и записи]: Способ чтения и записи регистра может быть изменен по требованию, по умолчанию только для чтения.
Переменные зоны хранения PLC добавляют примеры заполнения на платформу, как показано на рисунке ниже:
После того, как добавление завершено, [управление переменными], как показано на рисунке ниже, в это время вы можете нажать кнопку « Тест данных», чтобы проверить, может ли значение переменной быть собрано или правильное значение.
Откройте программу Bottu, переведите PLC в онлайн и контролируйте текущие данные PLC из таблицы мониторинга, как показано ниже:
Пользователь входит в платформу EMCP и нажимает « S7 - 1200» на изображение устройства или имя устройства, чтобы войти в устройство, чтобы увидеть и изменить соответствующие данные.
У нас богатый опыт системной интеграции, который предоставляет пользователям встроенное оборудование, серверные программные платформы и мобильные приложения.Продукты Интернета вещей. Сфера охвата включает в себя дистанционное онлайновое управление промышленным оборудованием, онлайновое управление пакетами систем, онлайновое управление экологическим тестированием, системы мониторинга интеллектуальной сельскохозяйственной теплицы и системы отслеживания сельскохозяйственной продукции.
Промышленный шлюз Siemens 1200 PLC,Промышленный шлюз Siemens 1200 PLC
Нас больше волнует опыт каждого пользователя платформы, спасибо за доверие!
Для получения дополнительной технической информации, пожалуйста, ищите Blue Bear IoT! Можно подать заявку на образец бесплатно!