Obsah:
- Zásoby
- Krok 1: Okruhy
- Krok 2: Esclavo MODBUS En Raspberry Pi 3B
- Krok 3: Maestro LabVIEW (HMI)
- Krok 4: Máquina De Estados
- Krok 5: Přední panel
- Krok 6: Archivos Python
- Krok 7: HMI
- Krok 8: Výsledek finále
Video: Simulace Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
POST ESCRITO EN ESPAÑOL
Přenášejte různé teplotní přenosy, základní prvky (senzory) a implementujte střední průměr potenciálních variací voltaje de entrada. Para enviar la informationón del sensor (Elemento Secundario), you implementó el protocolo MODBUS RTU, por medio de un puerto serial hacia una computadora que será el maestro.
Komplexní zpracování programů a labVIEW haciendo uso de la librería MODBUS que ya implementa. Naše hlavní funkce:
- Funkce 0X01
- Funkce 0x02
- Funkce 0x03
- Funkce 0x04
- Funkce 0x05
- Funkce 0x06
Zaregistrujte se nyní:
- Direccionamiento MODBUS (16 bitů)
- Velocidad de transmisión (16 bitů)
- Medición de la temperatura (16 bitů)
- Bit de error (1 bit)
- Výběr bitů (1 bit) C o F
- Maximální velikost (16 bitů)
- Nivel mínimo de medición (16 bitů)
Zásoby
- LabVIEW
- Raspberry Pi 3
- ADC MCP3008
- 1 Potenciometro
- Svetry
- FTDI (FT232RL)
- Protoboard
Krok 1: Okruhy
Obvod MCP3008 a Frambuesa Pi
Conexión Raspberry Pi 3 y FTDI:
- GND a GND
- TX a RX
- RX a TX
Krok 2: Esclavo MODBUS En Raspberry Pi 3B
Základní konfigurace potřebná pro konfiguraci a instalaci systému Raspberry Pi 3B. Doporučujeme nainstalovat NOOBS z oficiálních stránek. Konfigurace Luego Raspberry Pi 3B pro použití pod sériovým portem a SPI.
(Personalmente yo me conectó a mi raspi utilizando VNC Viewer para ello hay que activar el servidor VNC de la raspi)
Originální hodnoty ADC představují střední teplotu a střední rozsah senzorů v různých stupních Celsia a všech typů bitů, které se vybírají od 1 do valor se pohybují do stupňů Fahrenheita.
Chcete -li to provést, proveďte MODBUS realizaci Python haciendo uso de la librería Pyserial. Para la simulationón del transmisor se trabajo with 4 listas:
- Cívky
- Vstupní registry
- Držení registrů
- Diskrétní vstupy
Seznam všech 6 prvků. Popis základních prvků seznamu:
- coils_lista [0] = bit de selección (si está en 0 significant que la unidad de medición es en Celsius caso contrario unidad de medición en Fahrenheit)
- discrete_input [0] = bit de error (este bit se enciende cuando el valor de temperatura esta fuera del rango establecido entre temperatura máxima y mínima)
- inputRegister_lista [0] = Valor del ADC (senzor teplotní simulado por un potenciometro) dependiendo del valor de bit de selección.
- holdingRegister_lista [0] = dirección de esclavo
- holdingRegister_lista [1] = srdnatost de temperatura máxima
- holdingRegister_lista [2] = srdnatost de temperatura mínimo
- holdingRegister_lista [3] = rychlost přenosu.
El MODLUS a osobní rozhodování o osobních údajích:
- Valor de temperatura máxima 500 Celsius
- Valor de temperatura mínima 200 Celsius
- Oficiální přenosová rychlost 9600
- Dirección de esclavo 1
- Úřední lékařství ve stupních Celsia.
La lógica aplicada es la siguiente:
Základní informace o autobusové dopravě MODBUS, která se odehrává v hlavním městě, ve střední části města Pythonu:
Více informací o této funkci získáte ze všech hlavních platných platforem, které budou platné pro všechny typy 3, od 3, od 3, od 2, od 2 do 2 y por ultimo realizar la instrucción pedida según el código de función leído.
Můžete provádět různé restrukturalizace funkcí.
Para ultimo paso en cada función crear una lista y mandar uno por uno por el puerto serial la petición del maestro.
Aclaro que no valide si el CRC enviada al esclavo era el correcto pero si lo hice para el mensaje enviado al maestro. Funcion de CRC la adapte a mi código usando este link CRC MODBUS
Kalkulačka CRC
Códigos de excepción MODBUS
Krok 3: Maestro LabVIEW (HMI)
Nejčastěji pracujeme na tom, aby se to stalo konečným fue hue, které bude mít střední laboratoř ZOBRAZTE své knihovny MODBUS la cual facilitaba la creación de un maestro MODBUS RTU.
Prohlédněte si základní informace o laboratoři:
- inic
- conectar: aqui está el API de crear un nuevo maestro modbus con la opción habilitada de SERIAL.
- escribir: aquí se utiliza la funcion write single holding register register y write single coil
- leer: aquí se configuran los registros y coils de importancia para la lectura del maestro.
Krok 4: Máquina De Estados
pokračování ve vysvětlení podrobných konfigurací a možností:
kužel:
Využití rozhraní API k vytvoření hlavní verze MODBUS výběr z "New Serial Master", jak crearon ovládá konfigurační parametry:
- Přenosová rychlost
- Parita
- Sériový port (zdroj Visa)
- Sériový typ (RTU)
- ID del esclavo.
escribir:
Zeptejte se sami sebe, co nejvíce zajímá vaše teplota, maximální míra, míra, počet bitů, počet nejvyšších směrů a směrů, které se budou nejvíce lišit od nejzásadnějšího baudrátového pásma od vás, až se budete snažit o to, abyste mohli a la que el maestro přistoupilo. Některé z následujících funkcí:
- Napište jednu cívku
- Zapsat jednorázovou registraci.
leer:
En leer solo me interesaba la lectura del bit de error y el input register asociado a mi variable primaria.
Las funciones utilizadas fueron:
- Přečíst vstupní registr
- Přečtěte si cívky.
Krok 5: Přední panel
El panel frontal en labVIEW se trató lo mejor posible que fuera amigable para el usuario final. Por lo que se realizo lo siguiente:
Nainstalujte si sadu DMC GUI pro labVIEW, která obsahuje všechny hlavní a ovládací prvky a indikátory.
2 termometros (1 para indicar la temperatura en Celsius y otro para indicar la temperatura en Fahrenheit).
Boton „Warning“que únicamente se enciende cuando el bit de error está encendido.
Zvukové efekty temperované a středně velké (registrované jako hlavní prvky) Registrujte se a upravte svou aktuální verzi, která je nesprávná.
Paralelní editar la dirección del esclavo (para que únicamente haga el cambio al registerro cuando se es presionado el botón)
Zvuková karta s přenosovou rychlostí (para que únicamente haga el cambio al registro cuando se es presionado el botón)
Un Botón para "Excepciones" (Para que genere una excepción dependentiendo de la función MODBUS seleccionada)
Krok 6: Archivos Python
Provádění archivů různých režimů MODBUS (přenos teploty) ADC para leer la variable de interés del sensor de temperatura (Simulado en el canal 0 con un potenciometro).
Mělo by to být implementováno na 15 až 16 let.
Krok 7: HMI
Master Modbus RTU
Snadná implementace do LabVIEW. Nejčastěji se jedná o nesrovnalosti, které mohou mít za následek chybu v připojení k základnímu primeru, prozkoumejte, zda se nejedná o řešení pro aplikaci.
Krok 8: Výsledek finále
Všechny osobní a osobní údaje zahrnují hlavní komunikační modus RTU a implementaci v laboratoři.
Doporučuje:
Automatické EKG: Amplifikace a simulace filtrů pomocí LTspice: 5 kroků
Automatické EKG: Amplifikace a simulace filtrů pomocí LTspice: Toto je obrázek konečného zařízení, které budete stavět, a velmi podrobná diskuse o každé části. Také popisuje výpočty pro každou fázi. Obrázek ukazuje blokové schéma pro toto zařízení Metody a materiály: Cíl tohoto pr
Simulace obvodu KiCad: 7 kroků
Simulace obvodu KiCad: Kreslení a navrhování obvodů je starý proces, starý jako první elektronické součástky. Tehdy to bylo snadné. Existoval omezený počet komponent, a tedy omezený počet konfigurací, jinými slovy: obvody byly jednodušší. Teď v
Jak vytvořit záznamník vlhkosti a teploty v reálném čase pomocí Arduino UNO a SD karty - Simulace záznamníku dat DHT11 v Proteusu: 5 kroků
Jak vytvořit záznamník vlhkosti a teploty v reálném čase pomocí Arduino UNO a SD karty | Simulace záznamníku dat DHT11 v Proteus: Úvod: Ahoj, toto je Liono Maker, zde je odkaz na YouTube. Vytváříme kreativní projekt s Arduinem a pracujeme na vestavěných systémech. Data-Logger: Data logger (také data-logger nebo data recorder) je elektronické zařízení, které zaznamenává data v průběhu času s
Jak provádět protokolování teploty a intenzity světla - Simulace Proteus - Fritzování - Liono Maker: 5 kroků
Jak provádět protokolování teploty a intenzity světla | Simulace Proteus | Fritování | Liono Maker: Ahoj, toto je Liono Maker, toto je můj oficiální kanál YouTube. Toto je otevřený zdrojový kanál YouTube. Zde je odkaz: Liono Maker YouTube Channelhere je odkaz na video: Temp & protokolování intenzity světla V tomto tutoriálu se naučíme, jak vytvořit Temper
SIMULACE DEZINFEKČNÍHO STROJE POUŽITÍ TINKERCAD: 6 kroků
SIMULACE DEZINFEKČNÍHO STROJE S POUŽITÍM TINKERCADU: V této nevyzpytatelné ukázce uvidíme, jak vytvořit simulaci dezinfekčního stroje, Contact less Automatic Sanitizer je dezinfekční stroj, protože místo něj nebudeme používat ruce k ovládání infračerveného senzoru, ale