RS485 Touch Screen 4.3T Display HMI

kr.745.00 inkl. moms

RS485 Touch Screen 4.3T Display HMI.

Vigtigt info:
Dette produkt kræver en vis grad af teknisk viden og erfaring for korrekt håndtering og brug. For at få mest muligt ud af produktet anbefales det, at man har en grundlæggende forståelse af RS485 protokollen og programmering.

På lager

Varenummer (SKU): 4527 Kategori: Tags: , , , , ,

Specifikationer af RS485 TFT LCD Touch Screen 4.3T Display 10-30V DC HMI

RS485 Touch Screen 4.3T Display HMI er en kompakt og brugervenlig HMI-enhed (Human-Machine Interface), designet til at forenkle styring og overvågning af industrielle systemer. Med en skarp 4,3″ TFT LCD-touchskærm, der giver klare farver og høj detaljegrad, er enheden perfekt til at skabe en intuitiv brugeroplevelse i selv de mest krævende miljøer. Denne HMI er robust bygget til industribrug, med en slidstærk touchskærm og lang levetid, hvilket sikrer, at den kan modstå daglig slitage. Med hurtig behandling takket være dens kraftfulde ARM9-processor, samt fleksible kommunikationsmuligheder via RS232, RS485 og RS422, er den klar til at integreres i ethvert system. OSM-TK043W01 tilbyder pålidelig drift under krævende forhold, med indbygget beskyttelse mod strømsvigt og lynoverspændinger. Perfekt til dig, der søger en pålidelig, fleksibel og brugervenlig HMI-løsning til din virksomhed.

Tekniske detaljer for RS485 Touch Screen 4.3T Display HMI

  • Processor: OSM-TK043W01-serien
  • Touchskærm: 4,3″ TFT LCD
  • Opløsning (px): 480X272
  • Farver: 260 tusind
  • Lysstyrke: 300 cd/m²
  • Baggrundsbelysning: LED
  • LED levetid: 20 tusind timer
  • Touchskærm: 4-wire industriel resistiv touchskærm (overfladehårdhed 4H)
  • CPU: 32-bit 600MHz ARM9, indbygget 32MB DDR-hukommelse
  • Lagring: 128MB SPI Nand Flash
  • RTC: Indbygget realtidsur
  • Ethernet: Nej
  • Data gemmes ved strømsvigt: Understøttes
  • USB-port: Én USB 2.0 enhedsport
  • Program download-metode: USB, U-disk, SD-kort download
  • U-disk support: Ja
  • Kommunikationsport COM1: RS232, RS485, RS422 (vælg en af tre)
  • Kommunikationsport COM2: RS232, RS485 valgfrit
  • Montering: Kan monteres i kasser, monterings grej medfølger.

Elektrisk
Nominel effekt: 2W
Nominel spænding: DC 10-30V
Strømbeskyttelse: +/-2KV lynbeskyttelse
Tilladt strømtab: <5ms

CE & ROHS
I overensstemmelse med EN61000-6-2:2005, EN61000-6-4:2007 standarder;
Lynbeskyttelse +/-2KV, gruppepuls +/-4KV; Elektrostatisk kontaktudladning +/-8KV;
Elektrostatisk luftudladning +/-10KV.

Miljøspecifikationer
Arbejdstemperatur: -20℃~60℃
Opbevaringstemperatur: -30℃~70℃
Luftfugtighed: 10-90% RH (ikke-kondenserende)
Vibration: 10-25Hz (X, Y, Z retning, 2g/30 min)
Kølingsmetode: Naturlig luftkøling

Andre parametre
Beskyttelsesklasse:
Frontpanelet opfylder IP65 (med fladskabsmontering), og bagpanelet opfylder IP20
Display aktivt område: 95mm x 54mm
Paneludskæring: 130mm x 78mm
Samlede dimensioner: 138mm x 86mm
Vægt: 149g

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Installere modbus-esp8266 (Modbus Library for Arduino) Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Nu er modbus-esp8266 library installeret

Eksempel

Her vises et eksempel på, hvordan du kan bruge en HMI-enhed til at tænde og slukke tre forskellige LED’er.

Download:

Du skal bruge:

Sådan skifter du systemsprog på din HMI-enhed:

Når du modtager din HMI-enhed, vil systemsproget være indstillet til kinesisk. For at ændre systemsproget til engelsk skal du følge disse trin: Tryk og hold et vilkårligt sted på touchskærmen uden at slippe, og tænd samtidig for enheden. Skærmen vil automatisk åbne systemindstillingsmenuen, hvor du kan vælge engelsk som sprog, som vist på billedet.

RS485 Touch Screen 4.3T Display HMI Optiens

Programmering af Hmi’en:

For at programmere din HMI-enhed skal du følge disse trin: Klik på den lille blå download-knap i øverste venstre hjørne (Software på computeren), som ligner et USB-stik. Vælg derefter “Download to U disk” og find det SD- kort, hvor du vil gemme dit program. Når filen er gemt, tager du kortet ud og sætter det i HMI- enheden i toppen. På skærmen vil der nu komme en besked med teksten “Upgrade HMI data.” Tryk på “Upgrade data,” hvorefter enheden vil genstarte og indlæse programmet. Din HMI-enhed er nu opdateret og klar til brug.

Forbind det sådan:

1 (DB9 Serial) – B- (MAX485 Module)
4 (DB9 Serial) – A+ (MAX485 Module)
DI (MAX485 Module) – TX (Arduino)
DE (MAX485 Module) – RX (Arduino)
RE (MAX485 Module) – 2 (Arduino)
RO (MAX485 Module) – 2 (Arduino)
GND (MAX485 Module) – GND (Arduino)
VCC (MAX485 Module) – VCC (Arduino)
(LED1) – 13 (Arduino)
(LED2) – 12 (Arduino)
(LED3) – 11 (Arduino)

RS485 Touch Screen 4.3T Display HMI Eksempel

Kode (Programmering)

#include <ModbusRTU.h>

ModbusRTU mb;

#define MAX485_DE 2 // Pin til Driver Enable og Receiver Enable
#define LED1_PIN 13 // Pin til LED1
#define LED2_PIN 12 // Pin til LED2
#define LED3_PIN 11 // Pin til LED3

bool led1State = false; // Variabel til LED1 tilstand
bool led2State = false; // Variabel til LED2 tilstand
bool led3State = false; // Variabel til LED3 tilstand

unsigned long lastToggleTime = 0; // Tid for sidste statusændring
const unsigned long debounceDelay = 500; // 500 ms debounce

// Callback-funktioner til LED1
bool cbWriteTurnOnLED1(uint16_t transactionId, void* data) {
if (millis() - lastToggleTime > debounceDelay) {
led1State = true;
digitalWrite(LED1_PIN, led1State);
Serial.println("LED 1 State: ON");
lastToggleTime = millis();
}
return true;
}

bool cbWriteTurnOffLED1(uint16_t transactionId, void* data) {
if (millis() - lastToggleTime > debounceDelay) {
led1State = false;
digitalWrite(LED1_PIN, led1State);
Serial.println("LED 1 State: OFF");
lastToggleTime = millis();
}
return true;
}

// Callback-funktioner til LED2
bool cbWriteTurnOnLED2(uint16_t transactionId, void* data) {
if (millis() - lastToggleTime > debounceDelay) {
led2State = true;
digitalWrite(LED2_PIN, led2State);
Serial.println("LED 2 State: ON");
lastToggleTime = millis();
}
return true;
}

bool cbWriteTurnOffLED2(uint16_t transactionId, void* data) {
if (millis() - lastToggleTime > debounceDelay) {
led2State = false;
digitalWrite(LED2_PIN, led2State);
Serial.println("LED 2 State: OFF");
lastToggleTime = millis();
}
return true;
}

// Callback-funktioner til LED3
bool cbWriteTurnOnLED3(uint16_t transactionId, void* data) {
if (millis() - lastToggleTime > debounceDelay) {
led3State = true;
digitalWrite(LED3_PIN, led3State);
Serial.println("LED 3 State: ON");
lastToggleTime = millis();
}
return true;
}

bool cbWriteTurnOffLED3(uint16_t transactionId, void* data) {
if (millis() - lastToggleTime > debounceDelay) {
led3State = false;
digitalWrite(LED3_PIN, led3State);
Serial.println("LED 3 State: OFF");
lastToggleTime = millis();
}
return true;
}

void setup() {
pinMode(MAX485_DE, OUTPUT);
digitalWrite(MAX485_DE, 0);
pinMode(LED1_PIN, OUTPUT);
pinMode(LED2_PIN, OUTPUT);
pinMode(LED3_PIN, OUTPUT);

Serial.begin(9600);

mb.begin(&Serial, MAX485_DE);
mb.slave(1);

// Tilføj coil-adresser til LED1
mb.addCoil(0, &led1State); // Tænd LED1
mb.onSetCoil(0, cbWriteTurnOnLED1);
mb.addCoil(1, &led1State); // Sluk LED1
mb.onSetCoil(1, cbWriteTurnOffLED1);

// Tilføj coil-adresser til LED2
mb.addCoil(2, &led2State); // Tænd LED2
mb.onSetCoil(2, cbWriteTurnOnLED2);
mb.addCoil(3, &led2State); // Sluk LED2
mb.onSetCoil(3, cbWriteTurnOffLED2);

// Tilføj coil-adresser til LED3
mb.addCoil(4, &led3State); // Tænd LED3
mb.onSetCoil(4, cbWriteTurnOnLED3);
mb.addCoil(5, &led3State); // Sluk LED3
mb.onSetCoil(5, cbWriteTurnOffLED3);
}

void loop() {
mb.task();
delay(10);
}

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “RS485 Touch Screen 4.3T Display HMI”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *