beautypg.com

Siemens Simantic Net NCM for Industrial Ethernet S7 User Manual

Page 168

background image

Programming FCs (Functions) and FBs for S7 Ethernet CPs

168

SIMATIC NET NCM S7 for Industrial Ethernet

C79000-G8976-C129–06

User program
(CPU cycle)

Ethernet CP

Communications Partner

LOCKED = 0

LOCKED = 0

AG_LOCK

AG_LOCK

AG_LOCK

LOCKED = 1

FETCH/WRITE
access to DB x
active

FETCH/WRITE
access to DB x
active

Time

Time

Time

Data

processing

in DB x

FETCH/WRITE

FETCH/WRITE rejected

AG_UNLOCK

STATUS = 700x

Cycle n

Cycle n+1

Cycle n+2

Cycle n+m

...

The lock job must first be monitored in the user program using the code in the
return parameter LOCKED. As long as LOCKED=0 is indicated, it must be
assumed that there is still a FETCH/WRITE access active.

If LOCKED=1 is indicated, this shows that the lock is active; data can now be
modified by the user program.

The status code is updated at each block call.