Detailed description
2.12 Block descriptions
Power Line Basic PLC Program (P3)
Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0
2-231
Data transfer from PLC to NC, with data read via synchronized actions;
Byte 1 serves as the semaphore
ID=2 WHENEVER $A_DBB[1] == 1 DO $R1 = $A_DBR[12] $A_DBB[1] = 0
2. Read word of position offset 8 without semaphore and store in MW 104:
CALL FC 21 (
Enable := M 10.0, // if True, FC 21
is active
Funct := B#16#3, //Read data
S7Var := P#M 104.0 WORD 1,
IVAR1 := 8,
IVAR2 := -1,
Error := M 10.1,
ErrCode := MW12);
Function
5: Update control signals to channel:
The purpose of function 5 is to transmit important control signals at high speed in between
cyclic data transfers. Data bytes 6 and 7 of user interfaces DB21 to DB30 are transferred to
the NC. The channel is specified in parameter "IVAR1". This enable, for example, the feed
disable, read-in disable to be transferred outside of the PLC cycle.
The following signals are relevant:
Signal I/O Type Value range Remarks
Enable I Bool 1= FC 21 active
Funct I Byte 5 5: Control signals to channel
S7Var I Any S7 data storage area Not used
IVAR1 I Int 1. Max. channel Channel number
Error Q Bool
ErrCode Q Int 1: "Funct" invalid
10: Channel no. invalid