Siemens SIMATIC Step 7 Programmer's Handbook
Short Description
Download Siemens SIMATIC Step 7 Programmer's Handbook...
Description
Siemens SIMATIC Step 7 Programmer's Handbook
1 trong 58
http://www.plcdev.com/book/export/html/373
Siemens SIMATIC Step 7 Programmer's Handbook
This handbook is a collection of programming overviews, notes, helps, cheat sheets and whatever that can help you (and me) program a Siemens PLC. If you have experience with Siemens then please contribute.
Siemens Website Quick Links This is a listing of tutorials and manuals found on the Siemens automation website that will get you started on the SIMATIC Step 7 software for S7-300 and S7-400 systems. From a new users perspective I’ve only heard disparaging comments about finding the right information on the Siemens’ website. I have to agree. Its information overload at it’s best. There’s a lot of different stuff there thrown together and found in different spots with very long URL addresses to add to the confusion. Have no fear. We’re here to help. So we’ll look at the essentials for your journey. The software if you haven’t got it yet Getting a sense for the product line Where to start with the manuals Online training material Downloadable Flash tutorials Of course the best type of training is the hands on type but if that’s not an option then you’ll need to start digging in.
Who’s got the Software?
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
2 trong 58
http://www.plcdev.com/book/export/html/373
If you are just learning and can’t easily get the software then there are two options. 1. Order the demo CD which will give you a free 30-day trial period. 2. Download a free working copy of Step 7 Lite. There are differences between the regular version of Step 7 and Step 7 Lite but for learning purposes you can go along way with the free Lite version.
First Things First The first thing I like to do with a new product is get an overview of everything. Getting used to part numbers and product groupings can go a long way with your comfort level. The best thing for this is the sales catalog (ST 70 – 2005). You can also order a hard copy.
Where to Start? Manuals, manuals, everywhere! Once you install the Step 7 software there will be a directory under the SIMATIC folder called Documentation that includes the most important manuals. Hard copies can be ordered with number 6ES7810-4CA08-8BW1. Here’s how I would digest them. 1. Working with STEP 7 - This is a basic introduction to Step 7 which walks through an example of controlling engines. While it’s not the complete picture it does ease you very well into the learning curve of the Step 7 software. 2. Programming with STEP 7 Manual - Here’s the fuller manual for the programming interface which is also the same as the online help accessed by pressed the F1 key. 3. Configuring Hardware and Communication Connections STEP 7 Manual - Everything to do with the Hardware Configurator. 4. Statement List, Ladder Logic, and Function Block Diagram Reference Manuals - These manuals contain both the user’s guide and the reference description of the programming language or representation type. You only require one language type for programming an S7-300/S7-400, but you can mix the languages within a project, if required. If you’re more comfortable with Ladder Logic or Function Block Diagram then start there but sooner or later you’ll have to become familiar with Statement List. 5. System Software for S7-300 and S7-400 System and Standard Functions Reference Manual The S7 CPUs have integrated system functions and organization blocks included with their operating system, which you can use when programming. This manual provides you with an overview of the system functions, organization blocks, and loadable standard functions available in S7, and detailed interface descriptions for their use in your programs.
Training Material There’s gold in that website if you just do a little digging! If you’re having a tough go with the manuals then you should definitely download the training material. There’s a lot more screen shots and even a picture of a balding pudgy guy to point things out to you. What more could you want?
Flash Tutorials If you’re not the manual type (and even if you are) check out the Siemens Step 7 Flash tutorials. These are very professionally done with a nice sounding narrator to take you through all the basics of the Step 7 software and hardware.
What's Next? Of all the starting places to dig for more info I find the support section the best especially if you have a part number or key word you can search on. Clicking on the Product Support link will bring up a tree on
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
3 trong 58
http://www.plcdev.com/book/export/html/373
the left hand side that can be expanded down to the product of your affection. Good luck and happy hunting.
Review of Siemens SIMATIC Step 7 Lite Programming Software “Great taste. Less filling.”
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
4 trong 58
http://www.plcdev.com/book/export/html/373
When one hears the words “Lite” and software you tend to think of software that’s not really usable. Depending on your needs this may not be the case with the Siemens STEP 7 Lite package. The four major limitations in STEP 7 Lite verses the more advanced STEP 7 package are: 1. Support limited to the SIMATIC S7-300 PLC, the C7 all-in-one PLC and HMI, and the intelligent CPUs of the ET200 distributed I/O family. So no programming for the S7-200 or S7-400 PLC series. 2. No networking whatsoever. Remote I/O racks (IM modules) are supported but there’s nothing for Profibus DP even if you have a DP port on your CPU. 3. No support for multi-projects or HMI integration. 4. No communication processors (CP) or function modules (FM) supported. If you’re interested in more details then refer to our chart of differences between the Step 7 program packages. So there are quite a few major limitations with the Step 7 Lite software which may end your further reading of this review. On the other hand, the current availability of a free download of the SIMATIC Step 7 Lite software makes it awfully tempting to take a look at it. If your only use of Siemens PLCs are an S7-300, C7 or ET200 in a stand alone application with no special needs (CP or FM) then I could highly recommend the Lite package. It has the same level of programming functionality as the regular Step 7 packages plus some nifty interface enhancements to make it easier on the eyes and on the brain. It is possible (though not easy) to convert any software created in the STEP 7 Lite to STEP 7 and visa versa keeping in mind the limitations of the Lite version. Since the packages bear a lot of similarities it will also be easy for the student to transfer any learning on the Lite package over to STEP 7.
First Impressions For a user of the regular STEP 7 software the first thing to notice is there is no SIMATIC Manager. That’s because the Lite version doesn’t support multi-projects or networking. The STEP 7 Lite software opens right up to the editor screen.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
5 trong 58
http://www.plcdev.com/book/export/html/373
The overall aim of the Lite package was to make the interface easier for new users. I think they’ve done that while making it friendlier for everyone involved. The added graphics and color are a welcome addition. Another nice friendly feature is the extended hover help on the menus and icons where clicking on the tool tip expands it into more help text. On that note all the pop up dialogs are clearer then its STEP 7 counterpart. One of the major differences can be seen on the left hand side window. Pretty much everything the programmer needs for maintaining the project is neatly organized here. There’s even a convenient thumb tack to pin it or make it automatically slide in and out when needed. On the right hand side is the old familiar tree structure of commands and blocks. It’s missing the quick little reference help window on the bottom which has been replaced by just hovering your mouse over the command to get a fuller title (the F1 key works just the same too). The FC and FB blocks have been moved from here to a more logical place in the project window on the left hand side.
The Left Side Bar – CPU Overview and Project Window The top portion introduces a CPU box with easy access to controls, diagnostics (Ctrl+D) and setup of the CPU. That’s not something I feel is necessary to be there all the time so I minimized it. Too bad there’s no apparent way to just get rid of it all together. The Project Window below it is great. Everything’s is here from hardware to documentation. Something that just thrilled me is the tabs below that separate the offline and online versions of the program. On the regular STEP 7 software there is often a confusion between when you are offline or online. STEP 7 Lite minimizes that confusion by also provided clearly differentiated color schemes for when you have a block open online. And if that wasn’t all, the symbols beside the hardware and each block instantly tell you of differences between the offline and online versions of your program. You can just hover the mouse over the symbol to get more detail. It’s also nice to have all the blocks clearly color coded and nicely arranged. You can drag and drop then anywhere in the list. There’s even a new feature of “Category” which is simply an organizational label inserted between blocks. In this screen I’ve inserted the category “Engine Data” and “Special Data”. This could be really helpful for logically grouping blocks in larger projects. I also like the new way of creating blocks. From the pull down menu select Insert | Block … and this nifty dialog box pops up with all the selections on it. Even the OB selection has a nice drop down box of all the OBs available with its symbolic name.
The Hardware Manager The greatest change of all is the overhauled hardware manager. The layout is great and is to be expected without the need to factor in networking. Just drag and drop your hardware on the picture and away you go. There’s even a nice hardware comparison feature clearly showing any differences between the offline and online setups.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
6 trong 58
http://www.plcdev.com/book/export/html/373
The Editor Much of the editor is like its big sister STEP 7. One noticeable part that’s “missing in action” is the detail view that gives quick access to info, cross reference, address info, etc. One part I like is a slight revamp of the declaration table. Instead of the tree like structure it’s one simple table with a column indicating its declaration. That means no having to dig through the tree just to see all the declaration variables.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
7 trong 58
http://www.plcdev.com/book/export/html/373
Conclusion Other then what we’ve all ready listed there are no other major differences. The symbol table, monitor/modify (a.k.a. VAT), and the reference data are all very similar to STEP 7. Overall, if you can live with the limitations, the STEP 7 Lite version is a great little package. Hopefully some of the better implementations will find there way into the STEP 7 software. P.S. One little caveat is that it kept crashing on my plenty beefy enough Windows XP Home computer. Save often, arrgh!
Step 7 Connecting, Downloading and Uploading These are general guidelines for connecting, downloading and uploading from an S7-300 or S7-400 PLC. The following procedures were created using Siemens SIMATIC STEP 7 version 5.4 software. To start, open the SIMATIC Manager.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
8 trong 58
http://www.plcdev.com/book/export/html/373
Now follow the links below.
Connecting to the S7 PLC The Programming Cables There are three major types of programming cables: 1. The CP5512 card in a PCMCIA slot.
2. The PC Adapter using a serial or USB connection
3. An Ethernet cable
The CP5512 card and the PC Adapter can communicate on either an MPI or PROFIBUS port. Note
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
9 trong 58
http://www.plcdev.com/book/export/html/373
that PROFIBUS is labeled as DP on the Siemens connection ports. These cables can piggyback on existing connectors. Be aware that the PC Adapter draws its power to work from the connection port so check the power LED for proper operation. The CP5512 card draws its power from the computer. For Ethernet (TCP/IP) use a standard Ethernet cable from the computer to a CPU with an Ethernet port, a CP 343/443 module or a network switch all ready attached to the PLC network.
Checking Communications With the programming cable plugged in, you can check for proper operation by clicking on the Accessible Nodes icon.
If communications are successful, you'll see a window pop up similar to the one below. If so, then close the Accessible Nodes window and proceed to the download or upload section.
If communication fails then you will receive a message like below.
This indicates that the cable is not in the right computer port or the cable is not plugged in properly.
Setting the PG/PC Interface In order to start communication to the PLC you will need to match the "PG Interface" setting with the programming cable and protocol. To do this, select the menu Options > Set PG/PC Interface.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
10 trong 58
http://www.plcdev.com/book/export/html/373
The following dialog box will open up displaying all the different interfaces (i.e. communication drivers).
Each cable has its own interface. For Ethernet select the TCP/IP interface for your computers network card. Be careful not to select your wireless Ethernet connection. To get it working quickly it is best to select the interface with the Auto designation. This will discover working settings and use them automatically.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
11 trong 58
http://www.plcdev.com/book/export/html/373
For the PC Adapter click on the Properties button and make sure the Station Parameters Address is a unique network address. It should not conflict with existing PLC and slave devices on the network. Also, check under the Local Connection tab and make sure connection selection matches the port the cable is connected into. Once the proper interface is selected and the properties are set then click OK and use the Accessible Nodes window to check for successful communications. It should work. If not double-check the connection and cable. With the CP5512 and PC Adapter cables, you should use the MPI port, as this is the default connection for Siemens. If this doesn't work then I don't know what to tell you.
Downloading First, in order to enable the download menu commands, you must select the Block folder in the project's station you wish to download.
There are three methods of downloading. 1. Partial download of selected blocks 2. Full download of all blocks and system data 3. Complete deletion of online PLC blocks and then downloading of all blocks and system data
Partial Download Partial downloads are used in existing projects where only one or more blocks will be downloaded. To perform this type of download select the block(s) you wish to download and then select the PLC > Download menu item or the download button
.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
12 trong 58
http://www.plcdev.com/book/export/html/373
Holding down the Ctrl key or the Shift key allows more then one block to be selected at a time. Be careful though as the order of download will occur in the order that the blocks were selected. This may mean that an error will occur if a block is called before it is downloaded. The CPU will need to be in Stop mode before downloading the System Data Block (SDB) as this is equivalent to a hardware configuration download. This is usually not necessary in a PLC that has all ready had its hardware configured. If you do download the system data, the following messages will prompt you through the transitions.
If the CPU is in Run mode then you will be prompted to Stop the CPU. The software will do the Run to Stop transition when you click OK.
After downloading the SDB you will be prompted to Run the CPU again.
Clicking Yes will automatically put the CPU back into run mode.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
13 trong 58
http://www.plcdev.com/book/export/html/373
Full Download To download all the blocks at once make sure you are in the Block folder and select the Edit > Select All menu item. Click on the Download icon . You will be prompted to overwrite any existing blocks and if you want to load the system data (see above).
Clearing the CPU Memory and then Downloading The partial and full download methods above will overwrite existing blocks but will not any blocks from memory. In order to completely delete the existing program in the CPU and download a new project select the Blocks folder and then use the PLC > Download User Program to Memory Card menu item.
The following dialog box will pop up prompting you about the deletion of all the blocks and project data in the PLC. Click Yes to perform the operation.
After this, follow the normal download procedure.
Uploading There are two methods for uploading. The first is when you have the original project and you want to preserve the symbols and comments. The second method, when you don't have the original project, will upload everything from the CPU but will have no associated documentation (i.e. symbols and comments).
Uploading to an Existing Project With the existing project open, select the View > Online menu item.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
14 trong 58
http://www.plcdev.com/book/export/html/373
This is the same as the Online button on the icon bar.
This will open up another window called the Online Partner. It shows the existing blocks inside the CPU. The Online version is indicated by the highlighted title bar.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
15 trong 58
http://www.plcdev.com/book/export/html/373
There is a connection between these two versions so that uploading from the online partner makes sure to preserve all the symbols and comments. Be careful. After uploading, make sure to close the online partner and do all work from the offline version. To upload individual blocks, select them in the Online view and choose the PLC > Upload to PG menu item. For a full upload, select the Block folder and do the same.
Upload without an Existing Project Follow these steps when you do not have the original project but wish to upload the program for backup purposes. With an existing project open or a new blank project select the PLC > Upload Station to PG… menu selection.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
16 trong 58
http://www.plcdev.com/book/export/html/373
In the next screen, fill in the slot the CPU is in (this is always 2 for S7-300) and the node address of the communication port on the CPU. In the case below we are talking to a CPU over MPI with node address 10.
After clicking OK, the whole contents of the PLC including all blocks and hardware configuration will be uploaded into a new station in the project.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
17 trong 58
http://www.plcdev.com/book/export/html/373
While this project contains no documentation, it can be used as a backup to download later if needed.
Step 7 Lite, Step 7 and Step 7 Professional Differences STEP 7 Lite
STEP 7
STEP 7 Professional
Configuring PLCs
S7-300/C7
S7-300/S7-400/C7/WinAC
Digital, analog I/O, IFM centralized only
Digital, analog I/O, IFM, FM, CP centralized and distributed (DP)
Networking/communications
No
Time-driven, cyclic data transmission between automation components; MPI, PROFIBUS or Industrial Ethernet
Distributed I/O
No
Yes
Alarm configuring (display->HMI)
No
Yes
Yes, in CPU only
Yes, in CPU and direct on PG/PC (updating of PLC operating system possible)
Program, symbols
Program, symbols, hardware configuration
Modules
Write/read to/from MMC
Export/import
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
18 trong 58
http://www.plcdev.com/book/export/html/373
Included
Included - S7-DOCPRO option for standardcompliant documentation of the S7 project
Multi-language documentation of projects
Yes
Yes
Multi-user engineering
No
Yes
Documentation function
Programming
Languages
LAD/FBD/STL
LAD/FBD/STL and STL sources
As Step 7 + S7-Graph (sequencer)/S7-SCL (textual high-level language)
Structured/symbolic programming
Yes/Yes
Yes/Yes
Check/establish program consistency
Yes/Yes
Yes/Yes
Standard libraries/user libraries
Yes/No
Yes/Yes
Online access
MPI
MPI, Profibus, Option: Industrial Ethernet
Test functions
Monitor, control, force
Monitor, control, force, single step (debug)
Program, hardware configuration
Program
System diagnostics
System diagnostics, report system fault, integrated process fault diagnostics in S7-Graph
Online functions
Comparison function offline/online
Diagnostics
Optional packages Optional programming languages
None
S7-Graph, S7-SCL,
S7-HiGraph, CFC
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
19 trong 58
http://www.plcdev.com/book/export/html/373
S7-HiGraph, CFC
Options for simulation, documentation, diagnostics and remote maintenance
S7-PLCSIM, S7-Teleservice
S7-PLCSIM, S7-Teleservice, S7-DOCPRO, S7-Pdiag
S7-Teleservice, S7-DOCPRO, S7-Pdiag (S7-PLCSIM is all ready included in package)
The Case of the Missing SIMATIC Step 7 Documentation “We had documentation at one time.” Sound familiar? Have you suddenly found changes that have been made in the PLC but not in the offline program? Nobody knows what happened. Unfortunately this is an all too common phenomena with the Siemens SIMATIC Step 7 software. The problems stem from the flexibility of the software both for downloading and editing the online program. If the person is not familiar with the software it’s very easy to get confused if the changes are being made on the computer or in the controller. How to solve this problem? Let’s first of all review some basic terminology. After that is a step by step best practice when editing programs. Finally, we’ll highlight the pitfalls and the indicators that tell you whether you are offline or online. This procedure applies to SIMATIC Step 7 version 5.4.
Terminology Offline program – The program that is stored on the hard disk of the computer. This will contain the documentation. It’s very important to keep a pristine copy of the offline program as the associated documentation is not stored in the PLC. Online program – This is the program resident in the PLC. Download – The act of taking the offline program on the computer and downloading it into the PLC. Upload – Taking the program in the PLC and bringing it up to the computer. Doing this without having the associated offline program open will cause a loss of documentation.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
20 trong 58
http://www.plcdev.com/book/export/html/373
Save – Stores the open block onto the hard drive. It’s important to realize that an edited block can be downloaded to the PLC without saving it offline. Note that this only saves the opened block and not any others that are concurrently open. These may seem like simple terms but it’s important to understand how they’re used in the Siemens environment. Here are some other terms that may come up. PG/PC – This is Siemens way of referring to a PC or laptop running the SIMATIC software. Nodes – Refers to any programmable device (in our case a PLC) in the network which will have its own unique address.
Best Practice The best practice is to make sure you are working from an offline file. There really isn’t any reason to be working on the program inside the PLC. Of course, this assumes that you have a good working copy to begin with. The “golden” copy of the program should live somewhere on a network server or have a dedicated place on one computer or laptop. I’ve even heard of some companies using USB memory sticks to store the latest and greatest which is great but an original copy should still live on a computer that is backed up. 1. Open the offline file from the File pull down menu and select Open or use the Open Project icon on the toolbar. In the dialog box select the project under the User Project tab. Click OK. You may have to select Browse to find it in the directory structure. Note if the Manager was closed with a project open then it will open back up to that project automatically. 2. Expand the project tree down to the program files and select the Blocks folder. Good practice dictates that all blocks should be opened from here. 3. Once changes have been made: 1. Save the block to the hard disk by clicking the Save icon (or menu item File | Save) 2. Download the block by clicking the Download icon (or menu item PLC | Download). If the block all ready exists in the PLC then it will confirm that you want to
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
21 trong 58
http://www.plcdev.com/book/export/html/373
overwrite it1. Click Yes. 3. Note that downloading from here only sends that one block to the PLC. It does not download the entire program. 4. To monitor the block make sure to open it using steps 1 through 3 and then press the (or menu item Debug | Monitor). The window’s title bar will highlight a lovely Monitor icon shade of blue to indicate a connection to the CPU. It’s important to note here that you are still working with the program on the computer and not the PLC. If the procedure in step 3 has not been followed then discrepancies can occur between what you are monitoring in the PLC and what is displayed in the SIMATIC software. That’s it. Following these simple steps will save a lot of headaches.
The Pitfalls and Warning Signs So where do some people get lost? Here are some common mistakes and their warning signs. If you get any of these dialog boxes then you should really back out and start over because you’re on the road to losing your documentation.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
22 trong 58
http://www.plcdev.com/book/export/html/373
These dialog boxes are telling you that it cannot find the documentation for the local parameters and symbols. More then likely it will also not show any network comments or titles. The result of opening the block looks like this
This is an example void of documentation. Notice the local parameters all say TEMP. There are no comments or titles. There are no symbols so it’s all in direct addressing. The properly documented copy looks like this...
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
23 trong 58
http://www.plcdev.com/book/export/html/373
Pitfall #1 – Using Accessible Nodes to Open Blocks The Display Accessible Nodes selection under the PLC menu is a handy way to see what is connected to the network but it should never be used to open blocks. Opening blocks from here uploads it straight from the PLC and produces the warnings dialog boxes shown above.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
24 trong 58
http://www.plcdev.com/book/export/html/373
Pitfall #2 – Viewing Online from SIMATIC manager Once a project is open and a connection to a PLC is established then selecting the Online button (menu View | Online) brings up a similar project tree showing the contents inside the PLC. The window title bar is highlighted in blue to indicate its online status. Working from this window presents less of a danger for losing documentation but it is confusing and could lead to problems. For instance if a block is renamed offline and then the old one is opened online then it will have no associated documentation. The proper way to view a block online is to open the block and select the Establish Connection to Configured CPU icon . Just make sure what you are viewing has been downloaded to the PLC.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
25 trong 58
http://www.plcdev.com/book/export/html/373
Pitfall #3 – Opening the Online Partner If an offline block is open then selecting the Open Offline/Online Partner icon (menu item File | Open Online) will switch it to the online version of the block for editing. Essentially this puts you in the same place as pitfall #2.
Conclusion Programming with SIMATIC Step 7 is different enough from other types of PLCs to throw off the casual user. Always working from the offline copy will make it less likely to screw up. Opening up a block from the accessible nodes window is always a no-no. Likewise, opening a block from a window that has a highlighted blue title bar will also cause potential problems. Be sure and read all dialog boxes especially the ones we’ve shown in the article. Avoid the pitfalls and keep that documentation. Mystery solved.
Footnote: (1) Siemens dialog boxes have an option that says, “Do not display this message again.” This is handy for some annoying pop ups but it is really not a good idea to turn off important ones like warnings for overwriting blocks. These warnings are especially crucial if you are working on real machinery. If
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
26 trong 58
http://www.plcdev.com/book/export/html/373
more then one person is using the software then you can reset these messages to display again by going to the SIMATIC Manager and select the menu Options | Customize. Click the General tab and press the Activate button. If it’s grayed out then all messages are set to display.
S7 Library Functions 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.
System Function Blocks 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
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
27 trong 58
http://www.plcdev.com/book/export/html/373
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
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
28 trong 58
http://www.plcdev.com/book/export/html/373
System Function Calls 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
SFC 6
RD_SINFO
DB_FUNCT Read OB Start Information
SFC 7
DP_PRAL
DP
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
Query Logical Address of a Channel
Trigger a Hardware Interrupt on the DP Master
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
29 trong 58
http://www.plcdev.com/book/export/html/373
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
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
SFC 64
TIME_TCK
CLK_FUNC Read the System Time
Transfer Substitute Value to Accumulator 1
Assembly Code Block (only exists for CPU 614)
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
30 trong 58
http://www.plcdev.com/book/export/html/373
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
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
31 trong 58
http://www.plcdev.com/book/export/html/373
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
S5-S7 Converting Blocks 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
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
32 trong 58
http://www.plcdev.com/book/export/html/373
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)
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
33 trong 58
http://www.plcdev.com/book/export/html/373
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
IEC Function Blocks Number Name
Family Description
FC 1
AD_DT_TM IEC
Point Math Add duration to a time
FC 2
CONCAT
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
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
IEC
IEC
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
34 trong 58
IEC
http://www.plcdev.com/book/export/html/373
FC 23
LT_DT
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
PID Control Blocks Number Name
Family
Description
FB 41
CONT_C
ICONT
Continuous Control
FB 42
CONT_S
ICONT
Step Control
FB 43
PULSEGEN ICONT
FB 58
TCONT_CP CONTROL Temperature Continuous Controller
FB 59
TCONT_S
Pulse Generation
CONTROL Temperature Step Controller
Communication Blocks 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.
2/13/2011 8:55 PM
Siemens SIMATIC Step 7 Programmer's Handbook
35 trong 58
http://www.plcdev.com/book/export/html/373
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 (
View more...
Comments