( Port : Word;
Baud : Word;
Parity : Byte;
DataBits : Byte;
StopBits : Byte;
dim Error : String) : Longint
Otevírá komunikaci po sériovém portu. Jestliže vše proběhne dobře, vrací identifikátor pomocí kterého se s portem pracuje i v jiných procedurách a funkcích. Jestliže se vyskytne chyba, vrací funkce nulu a v parametru Error je její popis.
| Parametr | Popis |
| Port | Číslo portu v rozsahu 1..4. |
| Baud | Rychlost přenosu (např. 9600) |
| Parity | Přenos je / není zabezpečen paritou (0,1) |
| DataBits | Počet datových bitů (7, 8) |
| StopBits | Počet stop bitů (0..2) |
| Error | Popis chyby v případě, kdy funkce vrací nulu. |
Podívejte se na: Procedury a funkce - Sériový port
Příklad:
dim hComm : Longint;
dim Error : String;
hComm := _SPortOpen(1, 9600, 0, 8, 1, Error);
if(hComm = 0)then
_MsgBox(1, Error, 0);
Exit
endif