sParam | (String) Parametry do otwarcia:
- dla Ethernet-klienta:
Dane są tutaj w formacie KeyVal, na przykład "ipaddress:192.168.0.126;port:61682;connect:1;". - ipaddress: Wartością może być adres IPv4, adres IPv6 lub nazwa komputera. Patrz konfigurator "Adres sieciowy"
- port: Port. Patrz konfigurator "Numer zdalnego portu TCP/UDP"
- connect: Sposób otwarcia portu.
0 (domyślnie) - Metoda tylko przekaże do obiektu nowe parametry dotyczące podłączenia. Kolejna transmisja następnie zamknie istniejące połączenie i otworzy nowe połączenie.
1 - Metoda przekaże do obiektu nowe parametry, zamknie istniejące połączenie i otworzy nowe połączenie.
Metoda da tylko sygnał do otwarcia, tzn. połączenie może nie być jeszcze otwarte po zakończeniu tej metody. Jeżeli zostanie wprowadzony pusty łańcuch (""), wtedy parametry nie zmienią się, tylko zostanie otwarte połączenie z istniejącymi parametrami. Metoda ta nie można zastosować dla obiektu PmaComm, który zawiera obiekt PmaCommMsg typu Slave. - dla Ethernet-serwera:
Dane są tutaj w formacie KeyVal, na przykład "port:61682;". - port: Port. Patrz konfigurator "Numer portu TCP/UDP".
Port można zmienić tylko wtedy, jeżeli został wcześniej ustawiony na 0 (tzn. jeżeli w konfiguratorze "Numer portu TCP/UDP" był ustawiony na 0). Port można zmienić (tzn. początkowo zinicjalizować za pomocą skryptu) np. w zdarzeniu onStart. - dla łącza szeregowego:
Wprowadzana jest tylko nazwa portu szeregowego. Na przykład "COM1". Dla łącza szeregowego każdy obiekt PmaComm musi mieć ustawiony inny port komunikacyjny. Na przykład jeżeli jeden obiekt PmaComm komunikuje się poprzez COM1, wtedy następny obiekt PmaComm potrafi komunikować się na przykład poprzez COM2 (COM3, …) lecz nie może komunikować się poprzez COM1. Metoda ta nie można zastosować dla obiektu PmaComm, który zawiera obiekt PmaCommMsg typu Slave. |
---|
oComm.OpenPort("ipaddress:192.168.0.2;port:88;");
oCommMsg.Run();
if (oComm.OpenPort("COM1"))
{
oCommMsg.Run();
}