Агуулгын хүснэгт:

Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 алхам
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 алхам

Видео: Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 алхам

Видео: Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 алхам
Видео: XY-MD02 Sensor Setting - Modbus RTU Network 2024, Арваннэгдүгээр
Anonim
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3)
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3)

ESCRITO EN ESPAÑOL -ийг илгээх

Температурын дамжуулагчийн үндсэн элементүүд (мэдрэгч) нь цахилгаан хэрэгслийг ашиглах боломжийг олгодог. Мэдээлэл хүлээн авах мэдрэгч (Elemento Secundario), MODBUS RTU програм хангамжийн програм хангамжийн хамгийн сүүлийн үеийн хувилбаруудын хувьд энэ нь компьютерийн хамгийн сүүлийн үеийн програм хангамж юм.

Хөтөлбөрт хамрагдсан програмуудыг үзэхийн тулд MODBUS програмыг үзэх боломжтой. El esclavo es capaz de recibir las siguientes funciones del maestro:

  1. Функц 0X01
  2. Функц 0x02
  3. Функц 0x03
  4. Функц 0x04
  5. Функц 0x05
  6. Функц 0x06

Los registros en el esclavo son хэрэгжүүлнэ:

  1. MODBUS горим (16 бит)
  2. Цахилгаан дамжуулалт (16 бит)
  3. Medición de la temperatura (16 бит)
  4. Бит алдаа (1 бит)
  5. Bit de selección (1 bit) C o F
  6. Nivel máximo de medición (16 бит)
  7. 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:

  1. GND ба GND
  2. TX ба RX
  3. 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 -р жагсаалтад багтсан болно:

  1. Ороомог
  2. Оруулах бүртгэлүүд
  3. Бүртгэл хөтлөх
  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)

Maestro LabVIEW (HMI)
Maestro LabVIEW (HMI)
Maestro LabVIEW (HMI)
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: Эцсийн дүн

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу?

Зөвлөмж болгож буй: