Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Circuitos
- Алхам 2: Esclavo MODBUS En Raspberry Pi 3B
- Алхам 3: Maestro LabVIEW (HMI)
- Алхам 4: Макина Де Эстадос
- Алхам 5: урд самбар
- Алхам 6: Архивос Python
- Алхам 7: HMI
- Алхам 8: Эцсийн дүн
Видео: Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
ESCRITO EN ESPAÑOL -ийг илгээх
Температурын дамжуулагчийн үндсэн элементүүд (мэдрэгч) нь цахилгаан хэрэгслийг ашиглах боломжийг олгодог. Мэдээлэл хүлээн авах мэдрэгч (Elemento Secundario), MODBUS RTU програм хангамжийн програм хангамжийн хамгийн сүүлийн үеийн хувилбаруудын хувьд энэ нь компьютерийн хамгийн сүүлийн үеийн програм хангамж юм.
Хөтөлбөрт хамрагдсан програмуудыг үзэхийн тулд MODBUS програмыг үзэх боломжтой. El esclavo es capaz de recibir las siguientes funciones del maestro:
- Функц 0X01
- Функц 0x02
- Функц 0x03
- Функц 0x04
- Функц 0x05
- Функц 0x06
Los registros en el esclavo son хэрэгжүүлнэ:
- MODBUS горим (16 бит)
- Цахилгаан дамжуулалт (16 бит)
- Medición de la temperatura (16 бит)
- Бит алдаа (1 бит)
- Bit de selección (1 bit) C o F
- Nivel máximo de medición (16 бит)
- Nivel mínimo de medición (16 бит)
Хангамж
- LabVIEW
- Raspberry Pi 3
- ADC MCP3008
- 1 потенциометр
- Үсрэгчид
- FTDI (FT232RL)
- Protoboard
Алхам 1: Circuitos
Circuito MCP3008 y Frambuesa Pi
Conexión Raspberry Pi 3 ба FTDI:
- GND ба GND
- TX ба RX
- RX ба TX
Алхам 2: Esclavo MODBUS En Raspberry Pi 3B
Бөөрөлзгөнө Pi 3B програмыг ажиллуулахын тулд та компьютерээ тохируулах боломжтой болно. Sugiero instalar NOOBS desde la pagina oficial. Raspberry Pi 3B програмыг SPI эсвэл SPI цувралаар тохируулах боломжтой болно.
(VNC Viewer програмыг ашиглахын тулд VNC -ийг үзэх боломжтой)
ADC -ийн анхны үнэт цаас нь Фаренгейтийн цельсийн температурын хамгийн сайн үнэлгээ юм.
Энэ бол Python програмын Pyserial програмын жинхэнэ хувилбар юм. Төлбөр дамжуулагчийн 4 -р жагсаалтад багтсан болно:
- Ороомог
- Оруулах бүртгэлүүд
- Бүртгэл хөтлөх
- Дискрет оролт
6 элементийн жагсаалт. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Breve descripción de los elementos de cada lista:
- coils_lista [0] = бага зэрэг сонгосон (энэ нь Фаренгейтийн хамгийн том утга нь Celsius caso contrario unidad de medición and Fahrenheit гэсэн утгатай)
- discrete_input [0] = битийн алдаа (бага зэрэг ялгаа)
- inputRegister_lista [0] = Хүч чадлын ADC (мэдрэгчийн хувьд температурын симулятор) нь хамааралгүй болно.
- holdRegister_lista [0] = dirección de esclavo
- holdRegister_lista [1] = эр зоригийн температур
- holdRegister_lista [2] = эр зориг
- holdRegister_lista [3] = дамжуулалт.
El esclavo MODBUS нь хувийн амьдралаа зохицуулах хамгийн чухал үүрэг гүйцэтгэдэг:
- Зоригтой температур 500 хэм
- Цельсийн 200 градусын температур
- Baudrate албан ёсны бус 9600
- Захиалга 1
- Цельсийн хамгийн их албан ёсны мэдээлэл.
La lógica aplicada es la siguiente:
Праймерыг эхлүүлэхийн тулд MODBUS програмыг ашиглан Python -ийг сонгоно уу:
Төгсгөлд нь 3 -р сарын 3 -ны өдөр, 3 -р сарын 2 -ны өдөр хүртэл хэрэгжих болно. y por ultimo realizar la instrucción pedida según el código de función leído.
Та үүнийг хэрэгжүүлж болно.
Төгсгөлд нь хийх ёстой хамгийн чухал функцууд нь цуврал тоглоом юм.
Хяналт шалгалт нь CRC -ийн хамгийн чухал үе шатуудын нэг юм. CRC MODBUS холбоосыг ашиглах боломжтой.
CRC тооцоолуур
MODBUS -ийн онцгой зохицуулалт
Алхам 3: Maestro LabVIEW (HMI)
La creación de un maestro que fuera de cierta manera amigable para un usuario final fue hecha por medio de labVIEW y su librería MODBUS la cual мусоидатaba la creación de un maestro MODBUS RTU.
Үүнийг үзэхийн тулд лабораторид үзнэ үү:
- үүн дотор
- Conectar: SERIAL -ийг ашиглах боломжтой API -г ашиглах боломжтой болно.
- escribir: aquí se utiliza la funcion single single register регистр бичих дан ороомог бичих
- Энэ нь таны бүртгэлийг тохируулах боломжийг олгоно.
Алхам 4: Макина Де Эстадос
тасралтгүй explicare detalladamente la configuración en cada opción:
конектор:
API -г ашиглахдаа MODBUS "Шинэ цувралын мастер" -ыг сонгоно уу, үүнийг тохируулахын тулд:
- Дохионы түвшин
- Паритет
- Цуваа порт (Визийн эх сурвалж)
- Цувралын төрөл (RTU)
- ID del esclavo.
escribir:
Тайлбарыг Google Орчуулагчаар монгол (Монгол) руу орчуулах уу? a la que el maestro accedería. Эндээс лас лас funciones utilizadas fueron:
- Нэг ороомог бичих
- Ганц бие даасан бүртгэлийг бичнэ үү.
leer:
Энд ганцаарчилсан байдлаар лекц унших, алдаа гаргах гэх мэт оролтын бүртгэлийг өөрчилж болно.
Las funciones utilizadas fueron:
- Оролтын бүртгэлийг уншина уу
- Ороомог уншина уу.
Алхам 5: урд самбар
EL panel frontal en labVIEW үзэхийн тулд финалын тохиргоог хийж болно. Энэ бол үнэхээр чухал зүйл юм:
DMC GUI Suite -ийн програмыг үзэхийн тулд үүнийг үзэх боломжтой болно.
2 нэр томъёо (Цельсийн 1 температурын хэмжигдэхүүн).
Ботон "Анхааруулга" нь хамгийн том алдааг харуулсан болно.
Зохиогчийн эрх мэдэл (төлбөр тооцоо) нь маш их хүчин чармайлт гаргахад чухал үүрэг гүйцэтгэдэг.
Зохицуулалт хийх нь дель -эсклаво (мөнгөн тэмдэгтүүд).
Ботон эдитар эл баудрат дель эславлав (para que únicamente haga el cambio al registro cuando se es presionado el botón)
"Excepciones" -г нээхийн тулд (MODBUS -ийн сонгосон хувилбаруудын хувьд энэ нь онцгой хамааралтай болно)
Алхам 6: Архивос Python
Архивын горим нь MODBUS (температурын дамжуулагч) нь ADC -ийн хувьсах хэмжигдэхүүн ба температурын хэмжигдэхүүн юм (Simulado en el channel 0 con un potenciometro).
15 -р сарын 16 -ны өдрийг хүртэл хэрэгжүүлэх боломжтой.
Алхам 7: HMI
Modbus RTU мастер
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Este es el maestro implementado en labVIEW. Хязгаарлалтын хувьд, ямар ч алдаа гаргаагүй байхад ямар ч алдаа гаргаагүй болно.
Алхам 8: Эцсийн дүн
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу?
Зөвлөмж болгож буй:
MODBUS RTU дахь үйлдвэрлэлийн HMI ба Arduinos: 4 алхам
MODBUS RTU дахь Industrial HMI ба Arduinos: Энэхүү зааварчилгаанд би үйлдвэрлэлийн HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) ба Arduino UNO (10EUROS) хоорондын харилцааны жишээг тайлбарлах болно. Сүлжээ нь тусгай, хүчирхэг, үйлдвэрлэлийн протоколоор ажиллах болно
Digistump ба Modbus RTU: 6 алхам
Digistump ба Modbus RTU: Modbus RTU ба Raspberry Pi хоёрын хоорондох харилцааны талаар миний зааварчилгааг үзсэн хүмүүс намайг хүлэмжийг автоматжуулах төсөл төлөвлөж байгааг мэдэж байгаа. Би төслийн хайрцагт хийж болох 2 жижиг ПХБ хийсэн. ПХБ -ийн линкийг би оруулах болно
Arduino болон үйлдвэрийн төхөөрөмжүүдийн хооронд Modbus TCP холбоо: 3 алхам
Arduino ба үйлдвэрлэлийн төхөөрөмжүүдийн хооронд Modbus TCP холбоо: Arduino самбарыг үйлдвэрлэлийн HMI -тэй удирдах, Modbus TCP холболттой аж үйлдвэрийн сүлжээнд холбох үйлдвэрлэлийн арга
ESP32 Modbus Master TCP: 7 алхам
ESP32 Modbus Master TCP: Энэ ангид та ESP32 процессорыг Modbus TCP мастер болгон програмчлах бөгөөд энэ процессорыг агуулсан хоёр төхөөрөмжийг ашиглах болно: Moduino ESP32 ба Pycom. Хоёр төхөөрөмж хоёулаа MicroPytthon орчинд ажилладаг. Манай Modbus Slave бол М компьютертай компьютер байх болно
ESP8266 мэдрэгчтэй Modbus термостат: 5 алхам
Мэдрэгчтэй ESP8266 Modbus термостат: Би ArduiTouch ESP болон ESP8266 (NodeMCU эсвэл Wemos D1 Mini) ашиглан RS485-ээр нэмэлт Modbus-ийн дэмжлэгтэйгээр хэрхэн сайн харагддаг мэдрэгчтэй дэлгэцийн термостат хийхийг танд зааж өгөх болно