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: Predný panel
- Krok 6: Archivos Python
- Krok 7: HMI
- Krok 8: Výsledok finále
Video: Simulácia prenosu teploty modbus (Labview + Raspberry Pi 3): 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
POST ESCRITO EN ESPAÑOL
Simulujú sa prenosy teploty v obvode, základné prvky (senzory) a implementujú strednú škálu potenciálových variácií voltaje de entrada. Obsahuje informácie o snímačoch (Elemento Secundario), ktoré implementujú protokol MODBUS RTU, ale majú väčšiu sériovú hacitu a nepočítajú sa so sériovým prenosom.
Como maestro with elaboro un programa en labVIEW haciendo uso de la librería MODBUS que ya implementa. Naše hlavné funkcie:
- Funkcia 0X01
- Funkcia 0x02
- Funkcia 0x03
- Funkcia 0x04
- Funkcia 0x05
- Funkcia 0x06
Vykonajte nasledujúcu registráciu:
- Direccionamiento MODBUS (16 bitov)
- Velocidad de transmisión (16 bitov)
- Medición de la temperatura (16 bitov)
- Bitová chyba (1 bit)
- Výber bitov (1 bit) C o F
- Maximálna medicína (16 bitov)
- Nivel mínimo de medición (16 bitov)
Zásoby
- LabVIEW
- Raspberry Pi 3
- ADC MCP3008
- 1 potenciometro
- Svetre
- 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é konfiguračné schémy a inštalácie malinového systému Raspberry Pi 3B. Odporúčame nainštalovať NOOBS z oficiálnych stránok. Luego konfigurácia tu Raspberry Pi 3B pre použitie pod sériovým portom a SPI.
(Osobné údaje, ktoré je potrebné pripojiť a použiť prehliadač VNC pre zobrazenie sena a aktiváciu služby pre službu VNC de la raspi)
Pôvodná teplota ADC predstavuje strednú teplotu a stredový senzor snímačov v stupňoch Celzia a celého sveta, kde je k dispozícii 1 stupeň váživosti a stupeň Fahrenheita.
Môžete vykonávať všetky akcie, napríklad MODBUS sa realizuje s Pythonom, ktorý používa knižnicu Pyserial. Paralelné simulácie pohybu a trabajo so 4 zoznammi:
- Cievky
- Vstupné registre
- Vedenie registrov
- Diskrétne vstupy
K dispozícii je 6 prvkov. Popis základného prvku z nasledujúceho zoznamu:
- 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] = bitová chyba (záleží na tom, ako veľmi sa teplota líši od vonkajšej teploty, ako sa líši od teploty v miestnosti, ktorá má maximálnu teplotu a minimálnu úroveň)
- inputRegister_lista [0] = Valor del ADC (teplotná senzorová simulado por un potenciometro) závisí od valor de bit de selección.
- holdingRegister_lista [0] = dirección de esclavo
- holdingRegister_lista [1] = srdcovka maximálnej teploty
- holdingRegister_lista [2] = srdcovka temperatura mínimo
- holdingRegister_lista [3] = velocidad de transmisión.
Naše MODBUS a osobné rozhodovanie o nasledujúcich povinnostiach:
- Valor de temperatura máxima 500 Celsius
- Valor de temperatura mínima 200 stupňov Celzia
- Oficiálna prenosová rýchlosť 9600
- Dirección de esclavo 1
- Oficiálna oficiálna stránka Celzia.
La lógica aplicada es la siguiente:
Základné informácie o MODBUSoch, ktoré sa spájajú s veľkým počtom miest, ako aj stredom Pythonu:
Viac informácií nájdete v hlavnom článku článku o platných pravidlách, ako ste získali základné informácie o počte 3, o ktorých si môžete overiť, ako postupovať pri ich vykonávaní. y por ultimo realizar la instrucción pedida según el código de función leído.
Potrebné sú všetky základné implementácie.
Maximálne 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 valid to el CRC enviada al esclavo era el correcto pero si lo hice para el mensaje enviado al maestro. Funkcia CRC sa prispôsobí a prepojí s CRC MODBUS
Kalkulačka CRC
Códigos de excepción MODBUS
Krok 3: Maestro LabVIEW (HMI)
Mnoho spôsobov, ako pracovať, je priama a konečná pre konečnú verziu. Pozrite sa na svoju knižnicu MODBUS a získajte praktické rady od MODBUS RTU.
Podrobný popis laboratória VIEW con las siguientes opciones:
- inic
- prepojenie: hlavné rozhranie API pre jadro a hlavné modulárne pripojenie k SÉRIOVÉMU systému.
- 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čovanie podrobných informácií o konfigurácii a možnosti prevádzky:
koňakár:
Používajte hlavné rozhranie API a zvoľte MODBUS, ako zvoliť "Nový sériový majster", pretože obsahuje nasledujúce konfiguračné parametre:
- Prenosová rýchlosť
- Parita
- Sériový port (zdroj Visa)
- Sériový typ (RTU)
- ID del esclavo.
escribir:
Viac informácií nájdete v časti Najvyššia teplota, stredná a najvyššia možná vzdialenosť medzi hlavnými smermi a smerovaniami Najvyššia možná rýchlosť, ktorá sa líši od oblasti, v ktorej sa nachádzate. a la que el maestro accedería. Niektoré z nasledujúcich funkcií:
- Napíšte jednoduchú cievku
- Napíšte jednorazový register.
list:
Väčšie množstvo sólových záznamov o bitovej chybe a vstupnom registri asociado a mi variabilných primárií.
Možnosti použitia tejto funkcie:
- Prečítajte si vstupný register
- Prečítajte si cievky.
Krok 5: Predný 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:
Nainštalujte si balík DMC GUI pre labVIEW, ktorý obsahuje všetky hlavné a ovládacie prvky a indikátory.
2 termómetros (1 para indicar la temperatura en Celsius y otro para indicar la temperatura en Fahrenheit).
Botón „Warning“que únicamente se enciende cuando el bit de error está encendido.
Väčšina problémov spojených s teplotou a priemerom (para que únicamente haga el cambio al registerro cuando se es presionado el botón) caso contrario siempre los estuviera modificando lo cual causaría un Funcionamiento Nesprávne.
Bezdrôtové pripojenie k internetu (para que únicamente haga el cambio al registerro cuando se es presionado el botón)
Späť na začiatok stránky
Ako podmienka „Výnimky“(Možnosti sú závislé od typu MODBUS)
Krok 6: Archivos Python
Archivácia a implementácia modulárneho MODBUSU (prenos teploty) ADC para leer la variable de interés del sensor de temperatura (Simulado en el canal 0 con un potenciometro).
Moje implementačné povinnosti sú 15 a 16 rokov.
Krok 7: HMI
Master Modbus RTU
Väčšie možnosti implementácie a LabVIEW. Z tohto dôvodu nie je možné nájsť žiadnu súvislú chybu základného náteru, skúmajte však, či nie je možné použiť žiadne riešenie.
Krok 8: Výsledok finále
Väčšina osobných a užívateľských komprimácií má jednu z hlavných komunikačných možností RTU a ich implementácia je labVIEW.
Odporúča:
Striedavo okluzívny dichoptický modifikátor stereoskopického prenosu 32 [STM32F103C8T6+STMAV340 VGA superimposer]: 6 krokov
Striedavo okluzívny dichoptický modifikátor stereoskopického prenosu 32 [STM32F103C8T6+STMAV340 VGA superimposer]: Už nejaký čas pracujem na nástupcovi pôvodného AODMoST. Nové zariadenie používa rýchlejší a lepší 32-bitový mikrokontrolér a rýchlejší analógový video prepínač. Umožňuje AODMoST 32 pracovať s vyšším rozlíšením a implementovať nové funkčné
Striedavo okluzívny dichoptický modifikátor stereoskopického prenosu [ATmega328P+HEF4053B VGA superimposer]: 7 krokov
Striedavo okluzívny dichoptický modifikátor stereoskopickej transmisie [ATmega328P+HEF4053B VGA superimposer]: Po mojich experimentoch s okuliarmi z tekutých kryštálov, ktorými sa zatvárali oči (tu a tam), som sa rozhodol postaviť niečo, čo je o niečo sofistikovanejšie a čo užívateľa nenúti. nosiť PCB na čele (ľudia sa niekedy môžu hanbiť
Ako vytvoriť záznamník vlhkosti a teploty v reálnom čase s Arduino UNO a kartou SD - Simulácia záznamníka údajov DHT11 v Proteuse: 5 krokov
Ako vytvoriť záznamník vlhkosti a teploty v reálnom čase s Arduino UNO a kartou SD | Simulácia záznamníka údajov DHT11 v Proteuse: Úvod: Ahoj, toto je Liono Maker, tu je odkaz na YouTube. Vytvárame kreatívny projekt s Arduino a pracujeme na vstavaných systémoch. Záznamník údajov: Záznamník údajov (tiež záznamník údajov alebo záznamník údajov) je elektronické zariadenie, ktoré zaznamenáva údaje v priebehu času
Ako vytvoriť záznam teploty a intenzity svetla - Simulácia proteusu - Fritovanie - Liono Maker: 5 krokov
Ako vytvoriť záznam teploty a intenzity svetla | Simulácia proteusu | Fritovanie | Liono Maker: Ahoj, toto je Liono Maker, toto je môj oficiálny kanál YouTube. Toto je otvorený zdrojový kanál YouTube. Tu je odkaz: Liono Maker YouTube Channelhere je odkaz na video: Temp & Protokolovanie intenzity svetla V tomto návode sa naučíme, ako vytvoriť Temper
DIY Spôsob prenosu tepelného tonera: 6 krokov
DIY metóda prenosu tepelného tonera: Uvažovali ste niekedy o vytvorení vlastnej DPS pre svoj projekt? Je to veľmi jednoduché a poviem vám presne, ako;)