EasyManua.ls Logo

Siemens NCM S7 - Page 159

Siemens NCM S7
222 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Programming FCs (Functions) and FBs for S7 Ethernet CPs
159
SIMATIC NET NCM S7 for Industrial Ethernet
C79000-G8976-C129–06
Example of AG_SEND
Below you will find an executable example of an FC5 (AG_SEND) call and
parameter evaluation.
The OB100 listed below belongs to the FC100 selected here in which the send call
takes place; OB100 sets the ACT bit correctly when the CPU starts up.
To function correctly, a DB100 with a size of at least 240 bytes must be loaded.
The program requires a CP at address 256 and a configured connection of the
type ISO Transport / ISO-on-TCP or TCP with ID=1 (please adapt your
configuration where necessary !).
//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
FUNCTION FC 100: VOID
TITLE = SENDE_DEMO
AUTHOR : Tester
FAMILY : S7300
NAME : FC5_Demo
VERSION : 1.0
//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
BEGIN
CALL FC 5 (
ACT := M100.0,
ID := 1,
LADDR := W#16#100,
SEND := P#DB100.dbx0.0 BYTE 240,
LEN := 240,
DONE := M100.1,
ERROR := M100.2,
STATUS := MW102 );
//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
R M100.0;
SET;
A M100.1;
JC done;
SET;
A M100.2;
JC err;
//
//
//
//
//
//
//
Reset parameter ACT for all further FC5 calls;
Test whether DONE = TRUE
Test whether ERROR = TRUE
//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
BEU; //
//
Neither DONE nor ERROR is set, the job is
still running.
//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
done S M100.0;
BEU;
//
//
Job completed without error. Set ACT = TRUE so
that the following call can trigger the new
job.
//–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Table of Contents

Related product manuals