|
Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема
|
Как се комуникира с RS232 при VB.NET?
|
|
Автор | RS232 (Нерегистриран) |
Публикувано | 07.06.04 18:16 |
|
В обикновения QBASIC, за да се чете от RS232 порт обикновено се пише нещо от сорта:
Open “COM1: 2400, N, 7, 2, RS, CS, DS, CD” FOR RANDOM AS #2
a$ = “D”
PRINT #2, a$
Някой знае ли как се пише това във VISUAL BASIC .NET? Интересува ме също как VB.NET се обръща и чете от USB порт. Благодаря предварително.
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: RS232]
|
|
Автор | Georgi (Нерегистриран) |
Публикувано | 08.06.04 23:27 |
|
Polzvai CreateFile API fynkciqta v kombinaciq s ReadFile i WriteFile API fynkciite za COM portove.
Za USB trqbva da rabotish s Drivera na USB-to mi se stryva.
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: Georgi]
|
|
Автор | hWnd|smilianovdotnet (Нерегистриран) |
Публикувано | 09.06.04 12:17 |
|
Оттук си дръпни програмката АТ Сенд, тя ползва една контрола за тая цел => http://smilianov.net/download.htm
| |
|
Инсталирах я, но каквото и да направя ми дава <null string>.
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: Georgi]
|
|
Автор |
ГT (пристрастен) |
Публикувано | 11.06.04 20:24 |
|
Въпросът се оказа по-заплетен, отколкото си мислех първоначално. Намерих един “How to …” пример от Microsoft и успях да се свържа и да изпратя стринг до порта. За съжаление, още не мога да получа данни от порта. Както споменах в началния си постинг, в QBASIC постигам това чрез следния код:
Open “COM1: 2400, N, 7, 2, RS, CS, DS, CD” FOR RANDOM AS #2
a$ = “D”
PRINT #2, a$
in$ = INPUT$(14, #2)
Очевидно, някакъв превод на горното е нужен в случая. Някой дали има идея как това може да се преведе на VB.NET?
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: ГT]
|
|
Автор |
nevil (Unikalen) |
Публикувано | 12.06.04 08:43 |
|
Tova koeto moga da ti kaza, che vuv VB.NET sus sigurnost ne deistva gore napisanija kod! Visual Basic.NET e izcjalo obektno-orientiran ezik i po tazi prichina otidi na saita i si potursi njakoi class koito moze da ti osiguri dostup do COM portovete (RS-232) i do USB! Po drug nachin njama da stane, mozesh da budesh absolutno siguren!
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: nevil]
|
|
Автор |
ГT (пристрастен) |
Публикувано | 12.06.04 09:33 |
|
Да, да, ясно е, че горният код не може да работи във VB.NET. Нали споменах, че вече намерих един VB.NET пример от Microsoft, който отваря RS232 порта и праща данни. За съжаление не мога да го накарам да получава данни от RS232. Нещо допълнително трябва да се напише във VB.NET кода, свързано със CD (carrier detect line), DS (data set ready), RB (receive buffer in bytes), RS (suppress request to send), CS (clear to send), както е в примера с QBASIC, който дадох по-горе. Никъде не мога да намеря обаче как се прави това.
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: ГT]
|
|
Автор |
nevil (Unikalen) |
Публикувано | 12.06.04 20:32 |
|
moze bi trjabva da izpolzvash njakakuv protocol, koito da prvai tova. Otidi na
Tam ima helpove za mrezovo programirane, moze da izskochi neshto za .NET, dori i da ne e za VB.NET vsichko koeto e napisano na C#, J#, C++.NET, moze da se napishe i na VB.NET ili da se izpolzva
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: nevil]
|
|
Автор |
ГT (пристрастен) |
Публикувано | 12.06.04 23:02 |
|
Много благодаря за линка, но при мен не се зарежда. Някои линкове от Бг не се зареждат. Ще опитам по-късно пак, дано да е недостъпен само временно.
| |
Тема
|
Re: Как се комуникира с RS232 при VB.NET?
[re: ГT]
|
|
Автор |
nevil (Unikalen) |
Публикувано | 13.06.04 00:54 |
|
O da vuzmono e, zavisi kakuv net izpolzvash. Tezi free serveri sa vidimi samo za opredelni mrezi. Ako ne popadash v njakoja ot tjah, access-list-tata na router-a ili FireWall-a te reze i njmash dostup do tam.
| |
|
Страници по тази тема: 1 | 2 | >> (покажи всички)
|
|
|