USING Siemens.Simatic.S71500.CommunicationsProcessor.PointToPoint;
PROGRAM ReceiveConfigProgram
VAR
configData : MyReceiveConfigData;
conditions : Receive_Conditions;
receiveConfig : ReceiveConfig;
END_VAR
// set configData & conditions
configData.PORT := WORD#16#115;
// ...
conditions.GENERAL.MBUF_SIZE := Byte#16#FF;
// ...
receiveConfig(request := configData.REQ,
PORT := configData.PORT,
receiveConditions := conditions,
DONE => configData.DONE,
ERROR => configData.ERROR,
STATUS => configData.STATUS);
END_PROGRAM
TYPE
MyReceiveConfigData : STRUCT
REQ : BOOL;
PORT : WORD := Word#0;
DONE : BOOL;
ERROR : BOOL;
STATUS : WORD := Word#16#7000;
END_STRUCT;
END_TYPE