——ከDWIN ገንቢ መድረክ
በዚህ እትም የዲቪን ገንቢ መድረክ በአዲሱ መስክ የዲቪን ስክሪን አተገባበር - የአሳሽ ድረ-ገጽ እና T5L Divin Screen ተከታታይ ወደብ በጥልቀት የማስፋፊያ (Node-RED ቴክኖሎጂ) እናስተዋውቅዎታለን። . መሐንዲሶች T5L ስማርት ስክሪንን ይጠቀማሉ Node- RED ቴክኖሎጂ ከበይነመረቡ ጋር ለመገናኘት እና በዲዌን ስክሪን እና በአሳሹ ድረ-ገጽ መካከል ያለውን የውሂብ መስተጋብር ለመገንዘብ ተከታታይ ወደብ ብቻ ይፈልጋል። ይህ መፍትሔ እንደ ውሂብ መላክ እና መቀበል፣ የገበታ መስተጋብር እና በስማርት ስክሪን እና በድረ-ገጹ መካከል መሰረታዊ የመረጃ ማሳያን የመሳሰሉ ተግባራትን ይገነዘባል።
1. መስቀለኛ-RED ድረ-ገጽ የሚሰራ የውጤት ማሳያ
(1) የመስቀለኛ-RED ቴክኖሎጂን በመጠቀም, አሳሹ እንደ መስተጋብር መግቢያ ሆኖ ያገለግላል, ስለዚህም አሳሹ እና ስክሪኑ በተከታታይ ወደብ በኩል መስተጋብር እንዲፈጥሩ ተጓዳኙን የተግባር ማሳያ ይገነዘባሉ.
![አስቫ (1)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96baa7b18a54530.jpg)
![አስቫ (2)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96babae2d997861.jpg)
የውሂብ መላክ እና መቀበል ትር ገጽ
በይነተገናኝ ትር ገጽ አዶ
![አስቫ (3)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96bad3193a85099.jpg)
መሰረታዊ መረጃ የትር ገጽ ውጤት
(2) የመስቀለኛ-RED ድር ደንበኛ ዋና ማመሳከሪያ ኮዶች የሚከተሉት ናቸው።
{
"መታወቂያ": "fbb314a16ea00889",
"አይነት": "ተከታታይ ውስጥ",
"ከ": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "ተከታታይ ወደብ ውሂብ ይቀበላል",
"ተከታታይ": "83fb45b5f4b51d61",
"x": 390,
"እና": 140,
"ሽቦዎች": [
[
"685a2fb2c2dc8fba"
]
]
}
{
"መታወቂያ": "1ba3c6e812e03e27",
"type": "serial out",
"ከ": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "ተከታታይ ወደብ መላክ",
"ተከታታይ": "83fb45b5f4b51d61",
"x": 860,
"እና": 260,
"ሽቦዎች": []
}
{
"መታወቂያ": "5fb7f1d3d7425133",
"አይነት": "ሁኔታ",
"ከ": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "የተከታታይ ወደብ ሁኔታን ተቆጣጠር",
"ወሰን": [
"fbb314a16ea00889"
]፣
"x": 390,
"እና": 200,
"ሽቦዎች": [
[
"3f18d1fdea398d35"
]
]
}
{
"መታወቂያ": "3f18d1fdea398d35",
"አይነት": "ተግባር",
"ከ": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "የተከታታይ ወደብ ሁኔታን ያውጡ",
"func": "let sta = msg.status.text;\nlet color = 'ቀይ'፤\nif (sta.indexOf('not-connected') >= 0) \n sta = 'ያልተገናኘ'፤\nካልሆነ (sta.indexOf('connected') >= 0)\n{\n sta = 'ግንኙነቱ ተሳክቷል'፤\n color = 'አረንጓዴ'፤\n}ሌላ\n sta = 'ስህተት ተከስቷል'፤\nmsg[' payload'] = sta;\nmsg['ቀለም'] = ቀለም፤\n\nመልስ msg;",
"ውጤቶች": 1,
"የጊዜ ማብቂያ": 0,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 620,
"እና": 200,
"ሽቦዎች": [
[
"2ec78ff0b0b9a56f"
]
]
}
{
"መታወቂያ": "2ec78ff0b0b9a56f",
"አይነት": "ui_template",
"ከ": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"ቡድን": "4e4db779a7b91019",
"name": "የተከታታይ ወደብ ሁኔታን አሳይ",
"ትዕዛዝ": 1,
"ስፋት": 0,
"ቁመት": 0,
"ቅርጸት":"
2. DGUSአይበይነገጽዲአወጣ
![አስቫ (4)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96bae62cee44597.jpg)
1. C51 የምህንድስና ንድፍ
መፍትሄው ከ Node-RED ድረ-ገጽ ጋር ለመገናኘት T5L smart screen serial port 2 ይጠቀማል። አንዳንድ የማመሳከሪያ ኮዶች የሚከተሉት ናቸው።
# "sys.h"ን ያካትቱ
# "uart2.h"ን ያካትቱ
#ያካትቱ
#ያካትቱ
u8 buff[200];
ባዶ ዋና (ባዶ)
{
u16num;
u16val;
ከ16 ዓመት በላይ;
u8i;
sys_init ();
uart2_init (115200);
አሮጌ= 0;
ሳለ(1)
{
(የተጠናቀቀ_የተጠናቀቀ)
{
uart2_buf[recv_len++]= 0;
uart2_buf[recv_len++]= 0;
ከሆነ(strstr((char*)uart2_buf፣cmd))
{
ቁጥር = uart2_buf [3] -'0';
ከሆነ (ቁጥር
{
ለ(i=0;i
{
ቫል= (ቁጥር==i);
sys_write_vp (0x2300+i, (u8*) & ቫል, 1);
}
}ሌላ (ቁጥር
{
ቫል=(ቁጥር==3);
sys_write_vp (0x2200, (u8*) & ቫል, 1);
}
}ሌላ
{
sys_write_vp (0x2000, uart2_buf, recv_len/2+2);
}
recv_len= 0;
ነው_recv_complete= 0;
}
sys_read_vp (0x1000, (u8*) & ቫል, 1);
ከሆነ (ቫል==1)
{
sys_read_vp (0x2100፣ buff፣ 50);
ለ(i=0;i
{
ከሆነ(buff==0xff)
{
buff= 0x00;
buff[i+1]= 0x00;
መሰባበር;
}
}
u2_send_bytes(buff፣strlen(buff));
ቫል= 0;
sys_write_vp (0x1000, (u8*) & ቫል, 1);
}
sys_read_vp (0x2400, (u8*) & ቫል, 1);
ከሆነ (ቫል! = የድሮ)
{
sprintf (buff "%d", val);
u2_send_bytes(buff፣strlen(buff));
አሮጌ = ቫል;
}
}
}
የልጥፍ ጊዜ፡- ዲሴምበር-28-2023
- English
- French
- German
- Portuguese
- Spanish
- Russian
- Japanese
- Korean
- Arabic
- Irish
- Greek
- Turkish
- Italian
- Danish
- Romanian
- Indonesian
- Czech
- Afrikaans
- Swedish
- Polish
- Basque
- Catalan
- Esperanto
- Hindi
- Lao
- Albanian
- Amharic
- Armenian
- Azerbaijani
- Belarusian
- Bengali
- Bosnian
- Bulgarian
- Cebuano
- Chichewa
- Corsican
- Croatian
- Dutch
- Estonian
- Filipino
- Finnish
- Frisian
- Galician
- Georgian
- Gujarati
- Haitian
- Hausa
- Hawaiian
- Hebrew
- Hmong
- Hungarian
- Icelandic
- Igbo
- Javanese
- Kannada
- Kazakh
- Khmer
- Kurdish
- Kyrgyz
- Latin
- Latvian
- Lithuanian
- Luxembou..
- Macedonian
- Malagasy
- Malay
- Malayalam
- Maltese
- Maori
- Marathi
- Mongolian
- Burmese
- Nepali
- Norwegian
- Pashto
- Persian
- Punjabi
- Serbian
- Sesotho
- Sinhala
- Slovak
- Slovenian
- Somali
- Samoan
- Scots Gaelic
- Shona
- Sindhi
- Sundanese
- Swahili
- Tajik
- Tamil
- Telugu
- Thai
- Ukrainian
- Urdu
- Uzbek
- Vietnamese
- Welsh
- Xhosa
- Yiddish
- Yoruba
- Zulu
- Kinyarwanda
- Tatar
- Oriya
- Turkmen
- Uyghur