sParam | (String) Parametry pro otevření:
- pro Ethernet-klienta:
Údaje jsou zde ve formátu KeyVal, například "ipaddress:192.168.0.126;port:61682;connect:1;". - ipaddress: Hodnota může být IPv4 adresa, IPv6 adresa nebo název počítače. Viz konfigurátor "Síťová adresa"
- port: Port. Viz konfigurátor "Číslo vzdáleného TCP/UDP portu"
- connect: Způsob otevření portu.
0 (přednastaveno) - Metoda pouze předá do objektu nové parametry pro spojení. Následující přenos pak zavře existující spojení a otevře nové spojení.
1 - Metoda předá do objektu nové parametry, zavře existující spojení a otevře nové spojení.
Metoda dá jen podnět k otevření, tzn. po ukončení této metody ještě nemusí být spojení otevřeno. Pokud se zadá prázdný řetězec (""), pak se parametry nezmění, jen se otevře spojení se stávajícími parametry. Tato metoda nelze použít pro objekt PmaComm, který obsahuje objekt PmaCommMsg typu Slave. - pro Ethernet-server:
Údaje jsou zde ve formátu KeyVal, například "port:61682;". - port: Port. Viz konfigurátor "Číslo TCP/UDP portu".
Změnit port lze pouze pokud měl předtím nastavenu hodnotu 0 (tzn. pokud v konfigurátoru "Číslo TCP/UDP portu" byla nastavena 0). Změnit port (tzn. počátečně zinicializovat skriptem) lze např. v události onStart. - pro sériovou linku:
Zadává se pouze název sériového portu. Například "COM1". Pro sériovou linku každý objekt PmaComm musí mít nastavený jiný komunikační port. Například pokud jeden objekt PmaComm komunikuje přes COM1, pak další objekt PmaComm může komunikovat například přes COM2 (COM3, …) ale nesmí komunikovat přes COM1. Tato metoda nelze použít pro objekt PmaComm, který obsahuje objekt PmaCommMsg typu Slave. |
---|
oComm.OpenPort("ipaddress:192.168.0.2;port:88;");
oCommMsg.Run();
if (oComm.OpenPort("COM1"))
{
oCommMsg.Run();
}