Мазмұны:
- Жабдықтар
- 1 -қадам: тізбектер
- 2 -қадам: Esclavo MODBUS En Raspberry Pi 3B
- 3 -қадам: Maestro LabVIEW (HMI)
- 4 -қадам: Макина Де Эстадос
- 5 -қадам: алдыңғы панель
- 6 -қадам: Archivos Python
- 7 -қадам: HMI
- 8 -қадам: Қорытынды нәтиже
Бейне: Трансмисорлық температура модулі (Labview + Raspberry Pi 3): 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
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 бит) C o F
- Nivel máximo de medición (16 бит)
- Медициналық ақпарат (16 бит)
Жабдықтар
- LabVIEW
- Таңқурай Pi 3
- ADC MCP3008
- 1 Потенциометр
- Секіргіштер
- FTDI (FT232RL)
- Protoboard
1 -қадам: тізбектер
Circuito MCP3008 және Frambuesa Pi
Conexión Raspberry Pi 3 және FTDI:
- GND және GND
- TX және RX
- RX және TX
2 -қадам: Esclavo MODBUS En Raspberry Pi 3B
Raspberry Pi 3B операциялық жүйенің негізгі конфигурациясы қажет. Sugiero instalar NOOBS desde la pagina oficial. Raspberry Pi 3B арқылы SPI -ге арналған сериялық бағдарламаларды орнатуға болады.
(VNC қарау құралы VNC қарау құралын пайдалану арқылы жеке байланыс орнатыңыз)
ADC түпнұсқасы - бұл сенсордың ең жоғары бағалары, олар Фаренгейт бойынша бағаланады.
Бұл Pyserial -дегі Python -дегі MODBUS -тың негізгі нұсқасы. Трансмиссионерлік нұсқаулықтың 4 тізімі бойынша:
- Катушкалар
- Енгізу регистрлері
- Регистрлерді ұстау
- Дискретті кірістер
6 элементтен тұратын тізімдер. Сипаттаманы ағылшын тілі (Америка Құрама Штаттары) тіліне кері аудару Аудару:
- coils_lista [0] = селекциондық көрсеткіш (фаренгейт бойынша медико -де Celsius caso contrario unidad de selección)
- diskret_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:
Python -дың ең үлкен нұсқасы MODBUS -тің ең жақсы нұсқасы:
Бөлмелер мен қызметтерді іске қосу 3 -ші нұсқада, 3 -ші сыныпта, -де -де -2 -де, -жазу -да -2 -де, -жазу 2 -де жүзеге асырылатын болады. yun ultimo realizar la instrucción pedida según el código de función leido.
Сіз функционалдылықты қайта жүктеуді жалғастырдыңыз.
Тізімдегі ең маңызды функцияларды орындаңыз.
Бұл CRC -тің ең маңызды кезеңі болып табылады. CRC MODBUS сілтемесі бойынша CRC функциясын қолданыңыз.
CRC калькуляторы
MODBUS экзепсионы
3 -қадам: Maestro LabVIEW (HMI)
MODBUS RTU -дегі MODBUS кітапханасы MODBUS -тың негізгі құралдарының бірі болып табылады.
Қарап шығыңыз:
- ішінде
- Контактілер: SERIAL -дың жаңартылған нұсқасы бойынша API -дің ақысыз нұсқасы.
- escribir: aquí se utiliza la funcion жазуға бір реттік регистр және бір катушка жазу
- бұл: тіркеу каталогын тіркеу, сонымен қатар лекцияны оқуға болады.
4 -қадам: Макина Де Эстадос
explicare detalladamente la configuración en cada опциялары:
конектор:
API -нің жаңартылған нұсқасы MODBUS -тің «Жаңа сериялық шебері» опциясын таңдағанда, конфигурацияны бақылайды:
- Буд
- Паритет
- Сериялық порт (Visa ресурсы)
- Сериялық түрі (RTU)
- ID del esclavo.
escribir:
Ең маңыздысы - бұл жоғары температура режимі, ең жоғары деңгейдегі ақпарат, сонымен қатар сіздің жеке ақпаратыңыз. a la que el maestro accedería. Келесі кезекте las funciones utilizadas fueron:
- Жалғыз ораманы жазыңыз
- Жеке холдинг Тіркеу жазыңыз.
Лир:
Тек сол кезде де қате жіберілетін болады, ал бұл жерде тіркелгі айнымалы болады.
Las funciones utilizadas fueron:
- Енгізу регистрін оқу
- Катушкаларды оқу.
5 -қадам: алдыңғы панель
Қарапайым панельді қарау - бұл финалға шығу. Нені білу керек:
DMC GUI Suite бағдарламасын қарау үшін индикаторлар мен диаграммаларды тексеруге болады.
2 терминометр (Фаренгейт бойынша Цельсий бойынша 1 температура көрсеткіші).
«Ескерту» белгісі қатені жоюға мүмкіндік береді.
Түсініктемелер бойынша, егер сіз бірдеңе жасайтын болсаңыз, онда бұл функционалдылықты жоюға мүмкіндік береді.
Дисклавия бойынша ережелер (провайдерлер ботоны үшін)
Бодит бас бодраты дель -эсклаво (презентациядағы ел ботоны үшін)
«Excepciones» бөлімінен бас тарту (MODBUS -тың басқа да функцияларға тәуелділігі)
6 -қадам: Archivos Python
Бұл MODBUS (температураның трансмисоры) стандартты архивінің ең үлкен датчиктерінің температурасының сенсорлық температурасының өзгеруіне байланысты (Simulado en el channel 0 con un potenciometro).
Мен 15 жастан 16 жасқа дейінгі функцияларды жүзеге асырамын.
7 -қадам: HMI
Modbus RTU шебері
LabVIEW бағдарламасын іске қосу. Шешімсіз, бұл қате болса да, ешқандай қате жоқ, егер сіз ешқандай шешім қабылдамасаңыз.
8 -қадам: Қорытынды нәтиже
Қарап шығудың ең маңызды нұсқасы - бұл RTU және лабораториялық қараудың бір түрі.
Ұсынылған:
Raspberry Pi бар интерфейстік GPS модулі: 10 қадам
Raspberry Pi көмегімен интерфейстік GPS модулі: Сәлем жігіттер !! GPS модулін Raspberry Pi -мен байланыстырғыңыз келе ме? Бірақ мұны істеу қиынға соғады ма? «Уайымдамаңыз, мен сізге көмектесуге келдім! Сіз келесі бөліктерді пайдалана отырып бастай аласыз:
Raspberry Pi Stompbox Synth модулі: 6 қадам (суреттермен)
Raspberry Pi Stompbox Synth модулі: Бұл жобаның мақсаты-Fluidsynth негізіндегі дыбыстық модульді қорапқа салу. Техникалық дыбысталатын термин " дыбыстық модуль " бұл жағдайда MIDI хабарламаларын қабылдайтын құрылғыны білдіреді (мысалы, ескерту мәні, дыбыс қаттылығы, дыбыс қаттылығы және т.б.) және синтез
OLED дисплей модулі арқылы Raspberry Pi бақылау жүйесі: 5 қадам
OLED дисплей модулі арқылы Raspberry Pi бақылау жүйесі: Бұл оқулықта мен Raspberry Pi 4 Model B жүйесі туралы ақпаратты I9C интерфейсін қолдана отырып көрсететін 0,96 дюймдік OLED дисплей модулін қалай орнату керектігін түсіндіремін
Raspberry Pi ATX PSU қосқышын басқару модулі: 3 қадам
Raspberry Pi ATX PSU қосқышын басқару модулі: ATX қоректендіру блогымен жұмыс істейтін RaspberryPi жүйесінде бұл тізбектің мақсаты - жүйені бір түйменің көмегімен қосу немесе өшіру. Бұл оқулық әзірленген. sitelec.org арқылы
ESP8266 NodeMCU кіру нүктесі (AP) DT11 температура сенсоры бар веб -сервер үшін және шолуда температура мен ылғалдылықты басып шығару: 5 қадам
Браузерде DT11 температура сенсоры мен баспа температурасы мен ылғалдылығы бар веб -серверге арналған ESP8266 NodeMCU кіру нүктесі (AP): Сәлеметсіздер ме, біз ESP8266 пайдаланатын жобалардың көпшілігінде және жобалардың көпшілігінде біз ESP8266 -ды веб -сервер ретінде қолданамыз, осылайша деректерге қол жеткізуге болады. ESP8266 орналастырған веб -серверге кіру арқылы Wi -Fi арқылы кез келген құрылғы, бірақ жалғыз мәселе - бізге жұмыс маршрутизаторы қажет