komunikace 2051 - VB6
Moderátor: Moderátoři
komunikace 2051 - VB6
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Stačí nastavit správnou přenosovou rychlost a přerušení někde v programu :
Kód: Vybrat vše
mov tmod,#00100001b ;T0 MOD 1, T1 MOD 2
mov tcon,#00000000b ;nepouzito
mov ie, #00010010b ;preruseni od RS232 a T0
mov ip, #00000000b ;stejna priorita, jinak se budou tahat o data
mov scon,#01000000b ;seriovy port MOD 1
mov pcon,#00000000b ;smod=0, normalni rychlost
mov th1,#0fbH ;9600 Bd (popr v smod x2) pro 18.432Mhz
Dál si vyrobit detekci odeslanýho znaku v přerušení od RS-232:
Kód: Vybrat vše
org 23h
;RS232
jmp Komunik
;***************************
;**** OBSLUHY PRERUSENI ***
;***************************
org 30h
;*********
;* RS232 *
;*********
Komunik:
jb ri,Rec_rs
jb ti,Sd_rs
reti
Sd_rs:
setb Poslal
clr ti
reti
Rec_rs:
setb Prijal
clr ri
reti
A pak už jenom
Kód: Vybrat vše
mov sbuf,nejakej_znak
a počkat, az se bit Poslal nastaví do log-1 a poslat další. Jak si to vyhodnotíš a co bude jakej znak znamenat, to už si zvol sám.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Na vizualizaci či super ovládací software si už musí zaplatit nějakýho "programátora". Je jich beztak jak much...
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
ZdenekHQ píše:Já to píšu či zpracovávám ve starým Borland Pascalu, bo učit se další a další jazky či jejich mutace už taky nezvládám.... Na vývoj hardware (např. komunikaci MODBUS) to stačí.
Na vizualizaci či super ovládací software si už musí zaplatit nějakýho "programátora". Je jich beztak jak much...
Mohl bys prosímtě někde uveřejnit zdroják, jak v pascalu posílat něco po sériový lince?
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Je to normální texťák, hledej Pt_nacti a InitRS232 a Send_Char. Je to funkční, když k tomu připojíš PLC nebo něco, co umí MODBUS, tak to bude třeba i komunikovat.
EDIT : Zip nějak zlobí, takže jsem ho nahradil přímo zdrojákem v Pascalu
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
-
Návštěvník
Milan121 píše:Zdeno dík,ale spíš by mi šlo o druhou stranu, o aplikaci na PC.Chtěl bych si zobrazovat měřenou teplotu někde na PC.Co jsem našel příklady,tak zrovna nebyly ve VB.Jiné jazyky neznám vůbec a basic tak tak.
Na VB už par rokov neprogramujem ale myslím že na to bolo MSCOMM32.OCX
Alebo sa dalo použiť API ale to si už nepamätám vôbec