ST_MMS_ProtocolPara

MMS-Kommunikationsparameter.

TYPE ST_MMS_ProtocolPara:
STRUCT
    sSrvNetID          : T_AmsNetID := ''; (* TwinCAT TCP/IP Connection Server network address (default = empty string) *)
    bClient            : BOOL := FALSE;(* TRUE => act as client, FALSE => act as server (reserved for future use) *)
    sHost              : T_IPv4Addr := '127.0.0.1'; (* If client => remote address, if server => local address. String containing an (Ipv4) internet protocol dotted address. *)
    nPort              : UDINT := 102; (* If client => remote internet protocol (IP) port, if server => local listener port (default 102) *)
    nMode              : DWORD := 16#80000001;(* Additional (optional) parameters e.g. bit 31 = CONNECT_MODE_ENABLEDBG, bit 0 = LISTEN_MODE_CLOSEALL *)
    eAccept            : E_SocketAcceptMode := eACCEPT_ALL; (* Connection accept flags (server only) *)
    local_AP_title     : STRING := '1.1.1.999.1';
    local_AE_qualifier : UDINT := 12;
    local_T_selector   : STRING := '00 01';(* local-transport-selector *)
    local_S_selector   : STRING := '00 01';(* local-session-selector *)
    local_P_selector   : STRING := '00 00 00 01';(* local-presentation-selector *)

    remote_AP_title    : STRING := '1.1.1.999';
    remote_AE_qualifier: UDINT := 12;
    remote_T_selector  : STRING := '00 01';(* remote-transport-selector *)
    remote_S_selector  : STRING := '00 01';(* remote-session-selector *)
    remote_P_selector  : STRING := '00 00 00 01';(* remote-presentation-selector *)


    eTPDUsize          : E_COTP_DUsize := eCOTP_DUsize_1024;

    debug              : ST_MMS_DebugPara;
END_STRUCT
END_TYPE

sSrvNetID: Die Netzwerkadresse des TwinCAT TCP/IP Connection Servers (Default = Leerstring);

bClient: Wenn diese Variable gesetzt ist, agiert der Server als Client. Reserviert und zurzeit nicht benutzt (Default = FALSE);

sHost: Lokale IPv4 Server-Hostadresse als String (Default = '127.0.0.1' = Loopback address);

nPort: Lokale Server-Portadresse (Default = 102).

nMode: Zusätzliche (optionale) Parameter (Default = CONNECT_MODE_ENABLEDBG OR LISTEN_MODE_CLOSEALL ):

eAccept: Reserviert und zurzeit nicht benutzt. Dieser Parameter bestimmt welche eingehenden Verbindungen vom Server akzeptiert oder abgelehnt werden. (Default = eACCEPT_ALL = alle Verbindungen werden akzeptiert);

local_AP_title: Lokaler ACSE AP-Title als String (Default = '1,1,1,999,1');

local_AE_qualifier: Lokaler ACSE AE-Qualifier (Default = 12);

local_T_selector: Lokale TSAP-Adresse als String (T-SAP = Transport Service Access Point, Default = '00 01');

local_S_selector: Lokale SSAP-Adresse als String (S-SAP = Session Service Access Point, Default = '00 01');

local_P_selector: Lokale PSAP-Adresse als String (P-SAP = Presentation Service Access Point, Default = '00 00 00 01');

remote_AP_title: Remote ACSE AP-Title als String (default = '1,1,1,999');

remote_AE_qualifier: Remote ACSE AE-Qualifier (Default = 12);

remote_T_selector: Remote TSAP-Adresse als String (T-SAP = Transport Service Access Point, Default = '00 01');

remote_S_selector: Remote SSAP-Adresse als String (S-SAP = Session Service Access Point, Default = '00 01');

remote_P_selector: Lokale PSAP-Adresse als String (P-SAP = Presentation Service Access Point, Default = '00 00 00 01');

eTPDUSize: Maximale Länge der segmentierten Transport Protocol Dateneinheit in Byte (Default = eCOTP_DUsize_1024 = 1024 Byte);

debug: Diese Struktur konfiguriert die Debugausgaben ins TwinCAT System Manager Logview. Die Membervariablen können während der Inbetriebnahme/Fehlersuche benutzt werden, um Debugausgaben zu aktivieren bzw. zu deaktivieren.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0 Build >= 1340

PC or CX (x86, ARM)

TcMMS.Lib