Оглавление:

Промышленный HMI и Arduinos в MODBUS RTU: 4 шага
Промышленный HMI и Arduinos в MODBUS RTU: 4 шага

Видео: Промышленный HMI и Arduinos в MODBUS RTU: 4 шага

Видео: Промышленный HMI и Arduinos в MODBUS RTU: 4 шага
Видео: STM32 RS485 MODBUS RTU 2024, Июль
Anonim
Промышленный HMI и Arduinos в MODBUS RTU
Промышленный HMI и Arduinos в MODBUS RTU

В этом руководстве я опишу пример связи между промышленным HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) и Arduino UNO (10EUROS). Сеть будет работать по специальному и надежному промышленному протоколу: MODBUS RTU (IP или Ethernet не запрашиваются). Больше информации об этой сети здесь:

en.wikipedia.org/wiki/Modbus

Я провел 2 эксперимента, чтобы изучить навыки и возможности такого типа сети:

-в первом: HMI - это мастер, CLONE - это Slave1, а UNO - это Slave3 (вы указываете идентификатор, который хотите)

- во втором: HMI - это Slave1, CLONE - это Master (со встроенной программой автоматизации), UNO остается Slave3.

Шаг 1: очень легко подключить

Очень легко подключить
Очень легко подключить
Очень легко подключить
Очень легко подключить
Очень легко подключить
Очень легко подключить

Что нужно:

-промышленный HMI COOLMAY MT6070H с разъемом Modbus

- КЛОН ДЛЯ АРДУИНО СДЕЛАНО

-ан ООН

-2 MAX485 щита

-блок питания 24 В постоянного тока

-2 кабеля USB для программирования и USBasp.

Будьте осторожны, чтобы соединить вместе все контакты A + и B- и иметь одинаковый GND для всех устройств.

Шаг 2: Первый эксперимент: HMI как ведущий, а Arduinos как ведомые

Прежде всего, вам нужно добавить несколько полезных библиотек и плату в вашу Arduino IDE:

-оборудование: миникарда для платы CLONE

-SM: библиотека конечных автоматов

-SimpleModbus: библиотека Modbus RTU в режиме ведомого или материнского устройства.

Я также даю набросок HMI и обоих arduinos с учебником и руководством на французском по modbus rtu.

Шаг 3: Второй эксперимент: HMI в качестве подчиненного, CLONE в качестве главного и UNO в качестве подчиненного

Зачем этот эксперимент? Потому что невозможно встроить программу автоматизации в такой HMI: вы не можете этого сделать, потому что это не соблюдает правила безопасности в системах и машинах.

Программное обеспечение HMI доступно здесь:

www.coolmay.com/Download-159-36-41.html

Подобно Arduino IDE со специальной библиотекой внутри, вы легко можете изменить свое устройство на Slave или Master.

Скорость связи здесь, кажется, ниже. Поэтому я добавляю кое-что, чтобы повысить скорость реакции:

-последовательная связь в 8O1 вместо 8E1

-государственная машина для работы в реальном времени

-добавить в сеть дополнительные компоненты:

-120 Ом резистор между A и B

-560 Ом резистор между A и GND

-560 Ом резистор между B и GND

Шаг 4: Заключение

Благодаря этим экспериментам я скоро попытаюсь контролировать 6-осевого робота с Arduinos в качестве ведомых устройств и ПЛК (M221 schneider) в качестве ведущего для управления последовательностями движений.

Вскоре появятся и другие проекты, такие как сеть, созданная с HMI, более мягким (ATS22 schneider) и клоном Arduin.

Спасибо всем интересным учебникам, руководствам и веб-сайту по всей сети. Удачных инструкций !!!

Рекомендуемые: