USING Siemens.Simatic.S71500.CommunicationsProcessor.PointToPoint;
PROGRAM MyProgram
VAR
configData : PortConfigData;
portConfig : PortConfig;
END_VAR
// set configData
configData.PORT := WORD#16#115;
portConfig(request := configData.REQ,
PORT := configData.PORT,
PROTOCOL := configData.PROTOCOL,
BAUD := configData.BAUD,
mode := configData.mode,
DONE => configData.DONE,
ERROR => configData.ERROR,
STATUS => configData.STATUS);
END_PROGRAM
TYPE
PortConfigData : STRUCT
REQ : BOOL;
PORT : WORD := Word#0;
PROTOCOL : UINT := UINT#0;
BAUD : UINT := UINT#16#7;
PARITY : UINT := UINT#16#01;
DATABITS : UINT := UINT#16#01;
STOPBITS : UINT := UINT#16#01;
FLOWCTRL : UINT := UINT#16#01;
XONCHAR : CHAR := Char#16#11;
XOFFCHAR : CHAR := Char#16#13;
WAITTIME : UINT := UINT#2000;
MODE : USINT := USINT#16#04;
LINE_PRE : USINT := USINT#16#00;
BRK_DET : USINT := USINT#16#00;
DONE : BOOL;
ERROR : BOOL;
STATUS : WORD := Word#16#7000;
END_STRUCT;
END_TYPE