I couldn't find a complete listing of all the function blocks in the standard Siemens S7 Libraries so I made one myself. It helps me get a better overview of what is available. The complete listing is also available as an Excel spreadsheet so you can sort or adjust to your needs.
Number |
Name |
Family |
Description |
SFB 0 |
CTU |
IEC_TC |
Count Up |
SFB 1 |
CTD |
IEC_TC |
Count Down |
SFB 2 |
CTUD |
IEC_TC |
Count Up/Down |
SFB 3 |
TP |
IEC_TC |
Generate a Pulse |
SFB 4 |
TON |
IEC_TC |
Generate an On Delay |
SFB 5 |
TOF |
IEC_TC |
Generate an Off Delay |
SFB 8 |
USEND |
COM_FUNC |
Uncoordinated Sending of Data |
SFB 9 |
URCV |
COM_FUNC |
Uncoordinated Receiving of Data |
SFB 12 |
BSEND |
COM_FUNC |
Sending Segmented Data |
SFB 13 |
BRCV |
COM_FUNC |
Receiving Segmented Data |
SFB 14 |
GET |
COM_FUNC |
Read Data from a Remote CPU |
SFB 15 |
PUT |
COM_FUNC |
Write Data to a Remote CPU |
SFB 16 |
PRINT |
COM_FUNC |
Send Data to Printer |
SFB 19 |
START |
COM_FUNC |
Initiate a Warm or Cold Restart on a Remote Device |
SFB 20 |
STOP |
COM_FUNC |
Changing a Remote Device to the STOP State |
SFB 21 |
RESUME |
COM_FUNC |
Initiate a Hot Restart on a Remote Device |
SFB 22 |
STATUS |
COM_FUNC |
Query the Status of a Remote Partner |
SFB 23 |
USTATUS |
COM_FUNC |
Receive the Status of a Remote Device |
SFB 29 |
HS_COUNT |
COUNTERS |
Counter (high-speed counter, integrated function) (only exist on the CPU 312 IFM and CPU 314 IFM) |
SFB 30 |
FREQ_MES |
COUNTERS |
Frequency Meter (frequency meter, integrated function (only exist on the CPU 312 IFM and CPU 314 IFM) |
SFB 31 |
NOTIFY_8P |
COM_FUNC |
Generating block related messages without acknowledgement indication |
SFB 32 |
DRUM |
TIMERS |
Implement a Sequencer |
SFB 33 |
ALARM |
COM_FUNC |
Generate Block-Related Messages with Acknowledgment Display |
SFB 34 |
ALARM_8 |
COM_FUNC |
Generate Block-Related Messages without Values for 8 Signals |
SFB 35 |
ALARM_8P |
COM_FUNC |
Generate Block-Related Messages with Values for 8 Signals |
SFB 36 |
NOTIFY |
COM_FUNC |
Generate Block-Related Messages without Acknowledgment Display |
SFB 37 |
AR_SEND |
COM_FUNC |
Send Archive Data |
SFB 38 |
HSC_A_B |
COUNTERS |
Counter A/B (integrated function) (only exist on the CPU 314 IFM) |
SFB 39 |
POS |
ICONT |
Position (integrated function) (only exist on the CPU 314 IFM) |
SFB 41 |
CONT_C |
ICONT |
Continuous Control (only exist on the CPU 314 IFM) |
SFB 42 |
CONT_S |
ICONT |
Step Control (only exist on the CPU 314 IFM) |
SFB 43 |
PULSEGEN |
ICONT |
Pulse Generation (only exist on the CPU 314 IFM) |
SFB 44 |
ANALOG |
TEC_FUNC |
Positioning with Analog Output (only exist on the S7-300C CPUs) |
SFB 46 |
DIGITAL |
TEC_FUNC |
Positioning with Digital Output (only exist on the S7-300C CPUs) |
SFB 47 |
COUNT |
TEC_FUNC |
Controlling the Counter (only exist on the S7-300C CPUs) |
SFB 48 |
FREQUENC |
TEC_FUNC |
Controlling the Frequency Measurement (only exist on the S7-300C CPUs) |
SFB 49 |
PULSE |
TEC_FUNC |
Controlling Pulse Width Modulation (only exist on the S7-300C CPUs) |
SFB 52 |
RDREC |
DP |
Reading a Data Record |
SFB 53 |
WRREC |
DP |
Writing a Data Record |
SFB 54 |
RALRM |
DP |
Receiving an Interrupt |
SFB 60 |
SEND_PTP |
TEC_FUNC |
Sending Data (ASCII, 3964(R)) (only exist on the S7-300C CPUs) |
SFB 61 |
RECV_PTP |
TEC_FUNC |
Receiving Data (ASCII, 3964(R)) (only exist on the S7-300C CPUs) |
SFB 62 |
RES_RECV |
TEC_FUNC |
Deleting the Receive Buffer (ASCII, 3964(R)) (only exist on the S7-300C CPUs) |
SFB 63 |
SEND_RK |
TEC_FUNC |
Sending Data (RK 512) (only exist on the S7-300C CPUs) |
SFB 64 |
FETCH_RK |
TEC_FUNC |
Fetching Data (RK 512) (only exist on the S7-300C CPUs) |
SFB 65 |
SERVE_RK |
TEC_FUNC |
Receiving and Providing Data (RK 512) (only exist on the S7-300C CPUs) |
SFB 75 |
SALRM |
DP |
Send interrupt to DP master |
SFB 81 |
RD_DPAR |
IO_FUNCT |
Read Predefined Parameter |
Number |
Name |
Family |
Description |
SFC 0 |
SET_CLK |
CLK_FUNC |
Set System Clock |
SFC 1 |
READ_CLK |
CLK_FUNC |
Read System Clock |
SFC 2 |
SET_RTM |
CLK_FUNC |
Set Run-time Meter |
SFC 3 |
CTRL_RTM |
CLK_FUNC |
Start/Stop Run-time Meter |
SFC 4 |
READ_RTM |
CLK_FUNC |
Read Run-time Meter |
SFC 5 |
GADR_LGC |
IO_FUNCT |
Query Logical Address of a Channel |
SFC 6 |
RD_SINFO |
DB_FUNCT |
Read OB Start Information |
SFC 7 |
DP_PRAL |
DP |
Trigger a Hardware Interrupt on the DP Master |
SFC 9 |
EN_MSG |
COM_FUNC |
Enable Block-Related, Symbol-Related and Group Status Messages |
SFC 10 |
DIS_MSG |
COM_FUNC |
Disable Block-Related, Symbol-Related and Group Status Messages |
SFC 11 |
DPSYC_FR |
DP |
Synchronize Groups of DP Slaves |
SFC 12 |
D_ACT_DP |
DP |
Deactivation and activation of DP slaves |
SFC 13 |
DPNRM_DG |
DIAGNSTC |
Read Diagnostic Data of a DP Slave (Slave Diagnostics) |
SFC 14 |
DPRD_DAT |
DP |
Read Consistent Data of a Standard DP Slave |
SFC 15 |
DPWR_DAT |
DP |
Write Consistent Data to a DP Standard Slave |
SFC 17 |
ALARM_SQ |
PMC_FUNC |
Generate Acknowledgeable Block-Related Messages |
SFC 18 |
ALARM_S |
PMC_FUNC |
Generate Permanently Acknowledged Block-Related Messages |
SFC 19 |
ALARM_SC |
PMC_FUNC |
Query the Acknowledgment Status of the last ALARM_SQ Entering State Message |
SFC 20 |
BLKMOV |
MOVE |
Copy Variables |
SFC 21 |
FILL |
MOVE |
Initialize a Memory Area |
SFC 22 |
CREAT_DB |
DB_FUNCT |
Create Data Block |
SFC 23 |
DEL_DB |
DB_FUNCT |
Delete Data Block |
SFC 24 |
TEST_DB |
DB_FUNCT |
Test Data Block |
SFC 25 |
COMPRESS |
DB_FUNCT |
Compress the User Memory |
SFC 26 |
UPDAT_PI |
IO_FUNCT |
Update the Process Image Update Table |
SFC 27 |
UPDAT_PO |
IO_FUNCT |
Update the Process Image Output Table |
SFC 28 |
SET_TINT |
PGM_CNTL |
Set Time-of-Day Interrupt |
SFC 29 |
CAN_TINT |
PGM_CNTL |
Cancel Time-of-Day Interrupt |
SFC 30 |
ACT_TINT |
PGM_CNTL |
Activate Time-of-Day Interrupt |
SFC 31 |
QRY_TINT |
PGM_CNTL |
Query Time-of-Day Interrupt |
SFC 32 |
SRT_DINT |
PGM_CNTL |
Start Time-Delay Interrupt |
SFC 33 |
CAN_DINT |
PGM_CNTL |
Cancel Time-Delay Interrupt |
SFC 34 |
QRY_DINT |
PGM_CNTL |
Query Time-Delay Interrupt |
SFC 35 |
MP_ALM |
PGM_CNTL |
Trigger Multicomputing Interrupt |
SFC 36 |
MSK_FLT |
DIAGNSTC |
Mask Synchronous Errors |
SFC 37 |
DMSK_FLT |
DIAGNSTC |
Unmask Synchronous Errors |
SFC 38 |
READ_ERR |
DIAGNSTC |
Read Error Register |
SFC 39 |
DIS_IRT |
IRT_FUNC |
Disable New Interrupts and Asynchronous Errors |
SFC 40 |
EN_IRT |
IRT_FUNC |
Enable New Interrupts and Asynchronous Errors |
SFC 41 |
DIS_AIRT |
IRT_FUNC |
Delay Higher Priority Interrupts and Asynchronous Errors |
SFC 42 |
EN_AIRT |
IRT_FUNC |
Enable Higher Priority Interrupts and Asynchronous Errors |
SFC 43 |
RE_TRIGR |
PGM_CNTL |
Re-trigger Cycle Time Monitoring |
SFC 44 |
REPL_VAL |
DIAGNSTC |
Transfer Substitute Value to Accumulator 1 |
SFC 46 |
STP |
PGM_CNTL |
Change the CPU to STOP |
SFC 47 |
WAIT |
PGM_CNTL |
Delay Execution of the User Program |
SFC 48 |
SNC_RTCB |
CLK_FUNC |
Synchronize Slave Clocks |
SFC 49 |
LGC_GADR |
IO_FUNCT |
Query the Module Slot Belonging to a Logical Address |
SFC 50 |
RD_LGADR |
IO_FUNCT |
Query all Logical Addresses of a Module |
SFC 51 |
RDSYSST |
DIAGNSTC |
Read a System Status List or Partial List |
SFC 52 |
WR_USMSG |
DIAGNSTC |
Write a User-Defined Diagnostic Event to the Diagnostic Buffer |
SFC 54 |
RD_PARM |
IO_FUNCT |
Read Defined Parameters |
SFC 55 |
WR_PARM |
IO_FUNCT |
Write Dynamic Parameters |
SFC 56 |
WR_DPARM |
IO_FUNCT |
Write Default Parameters |
SFC 57 |
PARM_MOD |
IO_FUNCT |
Assign Parameters to a Module |
SFC 58 |
WR_REC |
IO_FUNCT |
Write a Data Record |
SFC 59 |
RD_REC |
IO_FUNCT |
Read a Data Record |
SFC 60 |
GD_SND |
COM_FUNC |
Send a GD Packet |
SFC 61 |
GD_RCV |
COM_FUNC |
Fetch a Received GD Packet |
SFC 62 |
CONTROL |
COM_FUNC |
Query the Status of a Connection Belonging to a Communication SFB Instance |
SFC 63 |
AB_CALL |
PLASTICS |
Assembly Code Block (only exists for CPU 614) |
SFC 64 |
TIME_TCK |
CLK_FUNC |
Read the System Time |
SFC 65 |
X_SEND |
COM_FUNC |
Send Data to a Communication Partner outside the Local S7 Station |
SFC 66 |
X_RCV |
COM_FUNC |
Receive Data from a Communication Partner outside the Local S7 Station |
SFC 67 |
X_GET |
COM_FUNC |
Read Data from a Communication Partner outside the Local S7 Station |
SFC 68 |
X_PUT |
COM_FUNC |
Write Data to a Communication Partner outside the Local S7 Station |
SFC 69 |
X_ABORT |
COM_FUNC |
Abort an Existing Connection to a Communication Partner outside the Local S7 Station |
SFC 70 |
GEO_LOG |
IO_FUNCT |
Determine Start Address of a Module |
SFC 71 |
LOG_GEO |
IO_FUNCT |
Determine the Slot Belonging to a Logical Address |
SFC 72 |
I_GET |
COM_FUNC |
Read Data from a Communication Partner within the Local S7 Station |
SFC 73 |
I_PUT |
COM_FUNC |
Write Data to a Communication Partner within the Local S7 Station |
SFC 74 |
I_ABORT |
COM_FUNC |
Abort an Existing Connection to a Communication Partner within the Local S7 Station |
SFC 78 |
OB_RT |
DIAGNSTC |
Determine OB program runtime |
SFC 79 |
SET |
BIT_LOGC |
Set a Range of Outputs |
SFC 80 |
RSET |
BIT_LOGC |
Reset a Range of Outputs |
SFC 81 |
UBLKMOV |
MOVE |
Uninterruptible Block Move |
SFC 82 |
CREA_DBL |
DB_CTRL |
Create a Data Block in the Load Memory |
SFC 83 |
READ_DBL |
DB_CTRL |
Read from a Data Block in Load Memory |
SFC 84 |
WRIT_DBL |
DB_CTRL |
Write from a Data Block in Load Memory |
SFC 85 |
CREA_DB |
DB_FUNCT |
Create a Data Block |
SFC 87 |
C_DIAG |
COM_FUNC |
Diagnosis of the Actual Connection Status |
SFC 90 |
H_CTRL |
HF_FUNCT |
Control Operation in H Systems |
SFC 100 |
SET_CLKS |
CLK_FUNC |
Setting the Time-of-Day and the TOD Status |
SFC 101 |
RTM |
CLK_FUNC |
Handling runtime meters |
SFC 102 |
RD_DPARA |
IO_FUNCT |
Redefined Parameters |
SFC 103 |
DP_TOPOL |
DP |
Identifying the bus topology in a DP master system |
SFC 104 |
CIR |
PGM_CNTL |
Controlling CiR |
SFC 105 |
READ_SI |
PMC_FUNC |
Reading Dynamic System Resources |
SFC 106 |
DEL_SI |
PMC_FUNC |
Deleting Dynamic System Resources |
SFC 107 |
ALARM_DQ |
PMC_FUNC |
Generating Always Acknowledgeable and Block-Related Messages |
SFC 108 |
ALARM_D |
PMC_FUNC |
Generating Always Acknowledgeable and Block-Related Messages |
SFC 112 |
PN_IN |
PROFIne2 |
Update inputs in the user program interface of PROFInet components |
SFC 113 |
PN_OUT |
PROFIne2 |
Update outputs in the user program interface of PROFInet components |
SFC 114 |
PN_DP |
PROFIne2 |
Update DP interconnections |
SFC 126 |
SYNC_PI |
IO_FUNCT |
Update process image partition input table in synchronous cycle |
SFC 127 |
SYNC_PO |
IO_FUNCT |
Update process image partition output table in synchronous cycle |
Number |
Name |
Family |
Description |
FC 61 |
GP_FPGP |
S5_CNVRT |
Change fixed point number to floating point number |
FC 62 |
GP_GPFP |
S5_CNVRT |
Change floating point number to fixed point number |
FC 63 |
GP_ADD |
S5_CNVRT |
Add floating point numbers |
FC 64 |
GP_SUB |
S5_CNVRT |
Subtract floating point numbers |
FC 65 |
GP_MUL |
S5_CNVRT |
Multiply floating point number |
FC 66 |
GP_DIV |
S5_CNVRT |
Divide floating point numbers |
FC 67 |
GP_VGL |
S5_CNVRT |
Compare floating point numbers |
FC 68 |
RAD_GP |
S5_CNVRT |
Extract root of floating point numbers |
FC 69 |
MLD_TG |
S5_CNVRT |
Clock generator |
FC 70 |
MLD_TGZ |
S5_CNVRT |
Clock generator (timing element) |
FC 71 |
MLD_EZW |
S5_CNVRT |
Message of first value with single flashing light, wordwise, A |
FC 72 |
MLD_EDW |
S5_CNVRT |
Message of first value with double flashing light, wordwise, A |
FC 73 |
MLD_SAMW |
S5_CNVRT |
Collected message, wordwise (sound alert) |
FC 74 |
MLD_SAM |
S5_CNVRT |
Collected message, bitwise |
FC 75 |
MLD_EZ |
S5_CNVRT |
Message of first value with single flashing light, bitwise, A |
FC 78 |
MLD_EDWK |
S5_CNVRT |
Message of first value with double flashing light, wordwise, A+M |
FC 79 |
MLD_EZK |
S5_CNVRT |
Message of first value with single flashing light, bitwise, A+M |
FC 80 |
MLD_EDK |
S5_CNVRT |
Message
of first value with double flashing light, bitwise, A+M |
FC 81 |
COD_B4 |
S5_CNVRT |
Change BCD number to 16 bit dual number |
FC 82 |
COD_16 |
S5_CNVRT |
Change 16 bit dual number to BCD number |
FC 83 |
MUL_16 |
S5_CNVRT |
Multiply 16 bit dual numbers |
FC 84 |
DIV_16 |
S5_CNVRT |
Divide 16 bit dual numbers |
FC 85 |
ADD_32 |
S5_CNVRT |
Add 32 bit dual numbers |
FC 86 |
SUB_32 |
S5_CNVRT |
Subtract 32 bit dual numbers |
FC 87 |
MUL_32 |
S5_CNVRT |
Multiply 32 bit dual numbers |
FC 88 |
DIV_32 |
S5_CNVRT |
Divide 32 bit dual numbers |
FC 89 |
RAD_16 |
S5_CNVRT |
Extract roots of 16 bit dual numbers |
FC 90 |
REG_SCHB |
S5_CNVRT |
Bi-directional shift register, bitwise |
FC 91 |
REG_SCHW |
S5_CNVRT |
Bi-directional shift register, wordwise |
FC 92 |
REG_FIFO |
S5_CNVRT |
Buffer memory (FIFO) |
FC 93 |
REG_LIFO |
S5_CNVRT |
Stack register (LIFO) |
FC 94 |
DB_COPY1 |
S5_CNVRT |
Copy data block, direct assignment of parameters |
FC 95 |
DB_COPY2 |
S5_CNVRT |
Copy data block, indirect assignment of parameterization |
FC 96 |
RETTEN |
S5_CNVRT |
Save scratchpad memory |
FC 97 |
LADEN |
S5_CNVRT |
Load scratchpad memory |
FC 98 |
COD_B8 |
S5_CNVRT |
Change BCD number to 32 bit dual number |
FC 99 |
COD_32 |
S5_CNVRT |
Change 32 bit dual number to BCD number |
FC 100 |
AE_460_1 |
S5_CNVRT |
Read analog value |
FC 101 |
AE_460_2 |
S5_CNVRT |
Read analog value |
FC 102 |
AE_463_1 |
S5_CNVRT |
Read analog value |
FC 103 |
AE_463_2 |
S5_CNVRT |
Read analog value |
FC 104 |
AE_464_1 |
S5_CNVRT |
Read analog value |
FC 105 |
AE_464_2 |
S5_CNVRT |
Read analog value |
FC 106 |
AE_466_1 |
S5_CNVRT |
Read analog value |
FC 107 |
AE_466_2 |
S5_CNVRT |
Read analog value |
FC 108 |
RLG_AA1 |
S5_CNVRT |
Output analog value |
FC 109 |
RLG_AA2 |
S5_CNVRT |
Output analog value |
FC 110 |
PER_ET1 |
S5_CNVRT |
Read and Write for extended periphery (direct assignment of parameters) |
FC 111 |
PER_ET2 |
S5_CNVRT |
Read and Write for extended periphery (indirect assignment of parameters) |
FC 112 |
SINUS |
S5_CNVRT |
Sine (x) |
FC 113 |
COSINUS |
S5_CNVRT |
Cosine (x) |
FC 114 |
TANGENS |
S5_CNVRT |
Tangent (x) |
FC 115 |
COTANG |
S5_CNVRT |
Cotangent (x) |
FC 116 |
ARCSIN |
S5_CNVRT |
Arc sine (x) |
FC 117 |
ARCCOS |
S5_CNVRT |
Arc cosine (x) |
FC 118 |
ARCTAN |
S5_CNVRT |
Arc tangent (x) |
FC 119 |
ARCCOT |
S5_CNVRT |
Arc cotangens (x) |
FC 120 |
LN_X |
S5_CNVRT |
Natural logarithm ln (x) |
FC 121 |
LG_X |
S5_CNVRT |
Decade logarithm Iog (x) |
FC 122 |
B_LOG_X |
S5_CNVRT |
General logarithm log (x) to basis b |
FC 123 |
E_H_N |
S5_CNVRT |
e to the power of n |
FC 124 |
ZEHN_H_N |
S5_CNVRT |
10 to the power of n |
FC 125 |
A2_H_A1 |
S5_CNVRT |
AKKU 2 to the power of AKKU 1 |
Number |
Name |
Family |
Description |
FC 1 |
AD_DT_TM |
IEC |
Point Math Add duration to a time |
FC 2 |
CONCAT |
IEC |
Combine two STRING variables |
FC 3 |
D_TOD_DT |
IEC |
Combine DATE and TIME_OF_DAY to DT |
FC 4 |
DELETE |
IEC |
Delete in a STRING variable |
FC 5 |
DI_STRNG |
IEC |
Data type conversion DINT to STRING |
FC 6 |
DT_DATE |
IEC |
Extract the DATE from DT |
FC 7 |
DT_DAY |
IEC |
Extract the day of the week from DT |
FC 8 |
DT_TOD |
IEC |
Extract the TIME_OF_DAY from DT |
FC 9 |
EQ_DT |
IEC |
Compare DT for equal |
FC 10 |
EQ_STRNG |
IEC |
Compare STRING for equal |
FC 11 |
FIND |
IEC |
Find in a STRING variable |
FC 12 |
GE_DT |
IEC |
Compare DT for greater than or equal |
FC 13 |
GE_STRNG |
IEC |
Compare STRING for greater than or equal |
FC 14 |
GT_DT |
IEC |
Compare DT for greater than |
FC 15 |
GT_STRNG |
IEC |
Compare STRING for greater than |
FC 16 |
I_STRNG |
IEC |
Data type conversion INT to STRING |
FC 17 |
INSERT |
IEC |
Insert in a STRING variable |
FC 18 |
LE_DT |
IEC |
Compare DT for smaller than or equal |
FC 19 |
LE_STRNG |
IEC |
Compare STRING for smaller than or equal |
FC 20 |
LEFT |
IEC |
Left part of a STRING variable |
FC 21 |
LEN |
IEC |
Length of a STRING variable |
FC 22 |
LIMIT |
IEC |
Point Math Limit |
FC 23 |
LT_DT |
IEC |
Compare DT for smaller than |
FC 24 |
LT_STRNG |
IEC |
Compare STRING for smaller than |
FC 25 |
MAX |
IEC |
Point Math Select maximum |
FC 26 |
MID |
IEC |
Middle part of a STRING variable |
FC 27 |
MIN |
IEC |
Point Math Select minimum |
FC 28 |
NE_DT |
IEC |
Compare DT for unequal |
FC 29 |
NE_STRNG |
IEC |
Compare STRING for unequal |
FC 30 |
R_STRNG |
IEC |
Data type conversion REAL to STRING |
FC 31 |
REPLACE |
IEC |
Replace in a STRING variable |
FC 32 |
RIGHT |
IEC |
Right part of a STRING variable |
FC 33 |
S5TI_TIM |
IEC |
Data type conversion S5TIME to TIME |
FC 34 |
SB_DT_DT |
IEC |
Point Math Subtract two time values |
FC 35 |
SB_DT_TM |
IEC |
Point Math Subtract duration from a time |
FC 36 |
SEL |
IEC |
Point Math Binary selection |
FC 37 |
STRNG_DI |
IEC |
Data type conversion STRING to DINT |
FC 38 |
STRNG_I |
IEC |
Data type conversion STRING to INT |
FC 39 |
STRNG_R |
IEC |
Data type conversion STRING to REAL |
FC 40 |
TIM_S5TI |
IEC |
Data type conversion TIME to S5TIME |
Number |
Name |
Family |
Description |
FB 2 |
IDENTIFY |
CP_300 |
For checking device
properties |
FB 3 |
READ |
CP_300 |
Reads data from a data area of the communication partner specified by a name or index depending on the assignment of parameters for the job. |
FB 4 |
REPORT |
CP_300 |
Allows unconfirmed transmission of variables by an FMS server. |
FB 5 |
STATUS |
CP_300 |
allows status information to be requested from the communications partner on the specified FMS connection. |
FB 6 |
WRITE |
CP_300 |
Transfers data from a specified local data area to a data area on the communication partner. |
FB 8 |
USEND |
CP_300 |
Uncoordinated Sending of Data |
FB 9 |
URCV |
CP_300 |
Uncoordinated Receiving of Data |
FB 12 |
BSEND |
CP_300 |
Sending Segmented Data |
FB 13 |
BRCV |
CP_300 |
Receiving Segmented Data |
FB 14 |
GET |
CP_300 |
Read Data from a Remote CPU |
FB 15 |
PUT |
CP_300 |
Write Data to a Remote CPU |
FB 20 |
GETIO |
IO_FUNCT |
Read All Inputs of a DP Standard Slave/PROFINET IO Device |
FB 21 |
SETIO |
IO_FUNCT |
Write All Outputs of a DP Standard Slave/PROFINET IO Device |
FB 22 |
GETIO_PART |
IO_FUNCT |
Read a Part of the Inputs of a DP Standard Slave/PROFINET IO Device |
FB 23 |
SETIO_PART |
IO_FUNCT |
Write a Part of the Outputs of a DP Standard Slave/PROFINET IO Device |
FB 55 |
IP_CONFIG |
CP_300 |
Transfers a configuration data block (CONF_DB) containing connection data for an Ethernet CP. |
FB 63 |
TSEND |
COMM |
Sending Data via TCP native and ISO on TCP |
FB 64 |
TRCV |
COMM |
Receiving Data via TCP native and ISO on TCP |
FB 65 |
TCON |
COMM |
Establishing a Connection using TCP native and ISO on TCP |
FB 66 |
TDISCON |
COMM |
Terminating a Connection using TCP native and ISO on TCP |
FB 67 |
TUSEND |
COMM |
Sending Data via UDP |
FB 68 |
TURCV |
COMM |
Receiving Data via UDP |
FC 1 |
DP_SEND |
CP_300 |
transfers data to the PROFIBUS CP |
FC 2 |
DP_RECV |
CP_300 |
receives data on PROFIBUS |
FC 3 |
DP_DIAG |
CP_300 |
used to request diagnostic information |
FC 4 |
DP_CTRL |
CP_300 |
transfers control jobs to the PROFIBUS CP |
FC 5 |
AG_SEND |
CP_300 |
data by means of a configured connection to the communication partner (<= 240 bytes). |
FC 6 |
AG_RECV |
CP_300 |
data by means of a configured connection from the communication partner (<= 240 bytes, not email). |
FC 7 |
AG_LOCK |
CP_300 |
the external data access by means of FETCH/WRITE (not for UDP, email). |
FC 8 |
AG_UNLOCK |
CP_300 |
the external data access by means of FETCH/WRITE (not for UDP, email). |
FC 10 |
AG_CNTRL |
CP_300 |
allows you to diagnose connections. When necessary, you can reinitialize connection establishment using the FC. |
FC 11 |
PNIO_SEND |
CP_300 |
used for data transfer in
the CP modes PROFINET IO controller or PROFINET IO device. |
FC 12 |
PNIO_RECV |
CP_300 |
used to receive data in the CP modes PROFINET IO controller or PROFINET IO device. |
FC 40 |
FTP_CONNECT |
CP_300 |
Establish an FTP connection |
FC 41 |
FTP_STORE |
CP_300 |
Store a file on the FTP server |
FC 42 |
FTP_RETRIEVE |
CP_300 |
Retrieve a file from the FTP server |
FC 43 |
FTP_DELETE |
CP_300 |
Delete a file on the FTP server |
FC 44 |
FTP_QUIT |
CP_300 |
Enable an FTP connection |
FC 50 |
AG_LSEND |
CP_300 |
data by means of a configured connection to the communication partner. |
FC 60 |
AG_LRECV |
CP_300 |
data by means of a configured connection from the communication partner (not email). |
FC 62 |
C_CNTRL |
CP_300 |
Query a connection status for S7-300 |
Nice
I am very excited that I have found your post because I have been searching for some information about it for almost three hours. You have helped me a lot and reading this your article I have found much new and useful information about this subject.
homeopathic asthma remedies
Thanks for list man
Thanks for list man awesome..
natural mole removal
All the function blocks
All the function blocks shared at this site are very rare to find and it can be very helpful in some stages.thanks for teh view.
samuel lawrence furniture
It helps me get a better
It helps me get a better overview of what is available....Ugg Outlet
Awesome info
The information which you have shared is absolutely fantastic and useful too.... Keep posting such updates
Pongal