Example - Manual - SIMATIC AX - Instructions that can be used for Freeport communication. - Siemens.Simatic.S71500.CommunicationsProcessor.PointToPoint,library

Siemens.Simatic.S71500.CommunicationsProcessor.PointToPoint library

Portfolio
SIMATIC AX
Product
SIMATIC AX
Software version
0.1.59
Edition
09/2023
Language
English (original)
Package Name
@ax/simatic-1500-pointtopoint
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