Siemens SIMATIC NET S7-300 Manual page 239

Cps for industrial ethernet
Hide thumbs Also See for SIMATIC NET S7-300:
Table of Contents

Advertisement

7.8.1
FC11 PNIO_SEND
The PNIO_SEND FC is used to transfer data in the PROFINET IO controller or
PROFINET IO device modes of the CP.
S Operation as PROFINET IO controller
The block transfers the process data (outputs) of a specified output area to the
CP to be forwarded to PROFINET IO devices and as status display returns the
IO consumer status (IOCS) of the outputs of the PROFINET IO devices.
S Operation as PROFINET IO device
The block reads the preprocessed process inputs of the CPU on the
PROFINET IO device and transfers them to the PROFINET IO controller
(configured I addresses); the block also returns the IO Consumer Status (IOCS)
of the PROFINET IO controller as a status display.
The preprocessed process data is available in a DB or bit memory area.
Call Interface
Call interface in FBD representation
Example in STL representation
STL
call fc 11
CPLADDR
:=W#16#0100
LEN
:=20
IOCS
:=P#DB10.DBX20.0 BYTE 3
DONE
:=M 70.0
ERROR
:=M 70.1
STATUS
:=MW 72
CHECK_IOCS
:=M 70.2
SEND
:=P#DB10.DBX0.0 BYTE 20
Explanation of the Formal Parameters
The following table explains all the formal parameters for FC11:
S7-CPs for Industrial Ethernet Configuring and Commissioning
Release 01/2007
C79000-G8976-C182-07
7 Programming FCs (Functions) and FBs for S7 Ethernet CPs
PNIO_SEND
WORD
DONE
CPLADDR
INT
LEN
ERROR
STATUS
ANY
SEND
IOCS
CHECK_IOCS
Explanation
//PNIO_SEND block call
//Module address from hardware configuration
//Length of the data area
//Per send data byte one bit status in DB10
//Address for return parameter DONE
//Address for return parameter ERROR
//Address for return parameter STATUS
//Address for return parameter CHECK_IOCS
//Data area to be transferred from DB10
//(20 bytes)
BOOL
BOOL
WORD
ANY
BOOL
A -239

Advertisement

Table of Contents
loading

Table of Contents