Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
ESCRITO EN ESPAÑOL
Simulyasiya cihazının temperaturu, elementar elementləri (Sensor) istifadə edərək, bu sistemin ən böyük potensialını təmin edir. Məlumat sensoru (Elemento Secundario), MODBUS RTU protokolu və ya proqramın ən yüksək səviyyəsi kompüterin ən böyük kompüter proqramıdır.
Proqramı hazırlamaq üçün bu proqrama baxmaq üçün MODBUS proqramını istifadə edin. El esklavo es recazas las siguientes funciones del maestro:
- Funksiya 0X01
- Funksiya 0x02
- Funksiya 0x03
- Funksiya 0x04
- Funksiya 0x05
- Funksiya 0x06
Los registros en el esclavo son tətbiq:
- Direccionamiento MODBUS (16 bit)
- Sürət ötürülməsi (16 bit)
- Medición de la temperatura (16 bit)
- Bit de error (1 bit)
- Bit de selección (1 bit) C o F
- Nivel máximo de medición (16 bit)
- Nivel mínimo de medición (16 bit)
Təchizat
- LabVIEW
- Moruq Pi 3
- ADC MCP3008
- 1 Potenciometro
- Tullananlar
- FTDI (FT232RL)
- Protoboard
Addım 1: Circuitos
Circuito MCP3008 və Frambuesa Pi
Conexión Raspberry Pi 3 və FTDI:
- GND və GND
- TX və RX
- RX və TX
Addım 2: Esclavo MODBUS və Raspberry Pi 3B
Raspberry Pi 3B əməliyyat sistemini qurmaq üçün lazım olan hər şeyi hazırlayın. Şəxsi xidmətlər NOOBS saytının rəsmi səhifəsidir. Raspberry Pi 3B üçün SPI və ya SPI -dən istifadə edərək konfiqurasiya edin.
(VNC Viewer və ya VNC xidməti üçün VNC Viewer ilə əlaqə qurun)
Orijinal dəyərlər, ADC -dən Fahrenheit -ə qədər olan ən yüksək qiymətlərdir.
Əlbəttə ki, Python -un Pyserial -dakı Python -un MODBUS -un əsas versiyasıdır. Simulyasiya etmək üçün 4 siyahıdan istifadə edin:
- Bobinlər
- Giriş Qeydləri
- Qeydiyyatın keçirilməsi
- Diskret Girişlər
Siyahı 6 elementdən ibarətdir. Siyahının təsviri:
- coils_lista [0] = bir az seçilmiş (sıfırdan çox olmayan bir mövzu, Fahrenheit və Medicón -da heç bir məna daşımır)
- discrete_input [0] = bit xətası (temperaturun ölçülməsi ilə əlaqədardır)
- inputRegister_lista [0] = ADC -nin dəyəri (potensiometr üçün temperaturun ölçülməsi sensoru) asılıdır.
- holdRegister_lista [0] = esklavo
- holdingRegister_lista [1] = temperatura xidməti
- holdingRegister_lista [2] = istiləşmə
- holdRegister_lista [3] = ötürülmə müddəti.
Əlaqə MODBUS -un şəxsi sənədləri bir -birindən asılıdır:
- İstilik temperaturu 500 Selsi
- İstilik temperaturu 200 Selsi
- Baudrate rəsmi olaraq 9600
- Direktorlar esklavo 1
- Məlumat Selsi üzrə rəsmi məlumatdır.
La lógica aplicada es la siguiente:
Başlanğıc proqramı, Python -da ən çox istifadə edilən MODBUS proqramıdır:
İstifadəçilərin ən çox maraqlandığı 3 -cü sinifdə, 3 -cü sinifdə və ya 2 -ci sinifdə tətbiq olunmaqla, 2 -ci sinifdə tətbiq oluna bilər. funksiyanı yerinə yetirmək üçün proqramlar yaradın.
Bu funksiyaların yerinə yetirilməsi üçün bütün şərtlər yerinə yetirilir.
Ən çox görülən işlər siyahıdan sonra ən çox görülən işlərdən biridir.
CRC -nin ən çox görülən vaxtı heç bir şey yoxlanılmamışdır. CRC funksiyası CRC MODBUS ilə əlaqəli bir proqramdır.
CRC kalkulyatoru
MODBUS -un nümunələri
Addım 3: Maestro LabVIEW (HMI)
Mövzu ilə əlaqədar olaraq, MODBUS RTU -nun MODBUS kitabxanasını MODBUS -dan istifadə etməklə son versiyaya keçə bilərsiniz.
Məqaləni araşdırın və araşdırın:
- içində
- əməliyyat sistemi: SERIAL -ın ən yüksək səviyyəli API -sini yaradın.
- escribir: aquí se utiliza la funcion single hold register yaz və tək coil yaz
- oxuyanlar: qeydiyyatdan keçdikdən sonra məlumatların dəyişdirilməsini təmin edir.
Addım 4: Máquina De Estados
konfiqurasiyanı açıqlamaq üçün aşağıdakıları davam etdirin:
konfetçi:
"Yeni Serial Ustası" nı MODBUS -un seçdiyi API -dən istifadə edərək, konfiqurasiya edin:
- Baudreyt
- Paritet
- Serial Liman (Visa Resursu)
- Seriya Növü (RTU)
- Şəxsiyyət vəsiqəsi del esclavo.
escribir:
Mənə ən çox məlumat vermək istəsəniz, bir az daha çox məlumat əldə edə bilərsiniz, çünki hər hansı bir məlumatı heç bir şəkildə əldə edə bilməzsiniz. a la que el maestro accedería. Buna görə də funciones utilizadas fueron:
- Tək bobin yazın
- Tək sahiblik Qeydiyyatı yazın.
ayaq:
Mən yalnız özümlə əlaqə saxlaya bilərəm və bu da giriş dəyişikliyi ilə əlaqədardır.
Las funciones utilizadas fueron:
- Giriş Qeydiyyatını oxuyun
- Bobinləri oxuyun.
Addım 5: Ön Panel
Ön paneldən baxdığınız təqdirdə, hər şeyi başa düşmək üçün ən yaxşı seçimdir. Səbəbi budur:
DMC GUI Suite -in quraşdırılması və göstərişlərin yoxlanılması üçün bu proqramı izləyin.
2 termin (Selsi və Fahrenheit üçün 1 temperatur göstəricisi).
"Xəbərdarlıq" düyməsini bağladıqda, bu səhvin ən böyük səhvini görürsünüz.
Bu mövzuda hər hansı bir problemin həlli mümkün olmadıqda (heç bir problem görülməmişdir).
Ətraflı məlumat əldə etmək üçün (ən çox tələb olunan şey)
Ədəbiyyat məlumatlarını əldə etmək üçün (hər hansı bir dövlət qeydiyyatına alındı)
"Excepciones" düyməsini (MODBUS seçimlərindən asılı olaraq)
Addım 6: Archivos Python
Bu proqramlar MODBUS (temperaturun ötürülməsi) ilə əlaqələndirilir ki, bu da ADC -nin temperaturun dəyişməsi ilə əlaqədardır (Simulyasiya ən böyük kanal).
Mənim vəzifəm 15 il 16 yaşındadır.
Addım 7: HMI
Master Modbus RTU
Baxış üçün ən əlverişli proqramdır. Əlbətdə ki, heç bir səhv yoxdursa, heç bir problem yoxdur, heç bir problemi həll edə bilməzsiniz.
Addım 8: Nəticə Finalı
Şəxsi təcrübə bir şəxs kimi, RTU və ya tətbiqetmədə bir araşdırma aparıldıqda.
Tövsiyə:
MODBUS RTU -da Sənaye HMI və Arduinos: 4 Addım
MODBUS RTU -da Sənaye HMI və Arduinos: Bu təlimatda sənaye HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) və Arduino UNO (10EUROS) arasındakı əlaqə nümunəsini təsvir edəcəyəm. Şəbəkə xüsusi və sağlam və sənaye protosu altında işləyəcək
Digistump və Modbus RTU: 6 addım
Digistump və Modbus RTU: Modbus RTU ilə Raspberry Pi arasındakı ünsiyyət mövzusunda təlimatlı olduğumu görənlər bilir ki, istixananın avtomatlaşdırılması üçün bir layihə hazırlayıram. Bir layihə qutusuna yerləşdirilə bilən 2 kiçik PCB hazırladım. PCB -nin linkinə daxil edəcəyim
Arduino və Sənaye Cihazları Arasında Modbus TCP Əlaqəsi: 3 Addım
Arduino və Sənaye Cihazları Arasında Modbus TCP Əlaqəsi: Sənaye HMI ilə bir Arduino lövhəsini idarə etməyin və bir Modbus TCP əlaqəsi olan bir sənaye şəbəkəsinə bağlamağın sənaye yolu
Səs Lazer Üçün Transmisor De Construcción: 3 Addım
Səs Lazerlə Konstruksiya Edici: Konstruksiya və səs ötürücüsünün deaktiv edilməsi
ESP32 Modbus Master TCP: 7 addım
ESP32 Modbus Master TCP: Bu sinifdə, ESP32 prosessorunu Modbus TCP Master olaraq proqramlaşdıracaqsınız. Bu prosessoru ehtiva edən iki cihazdan istifadə edəcəyik: Moduino ESP32 və Pycom. Hər iki cihaz MicroPytthon mühitində işləyir. Modbus Slave, M kompüterli bir kompüter olacaq