1/5/2011 5:48 AM | |
Joined: 2/10/2010 Last visit: 11/21/2023 Posts: 35 Rating: (0) |
For drive control systems engineering is used Technology tool with S7Tech editor. It is enough FBs, availabled in S7Tech library, for standard drives with classical closed loop (cascade) control laws creation based on different PID-regulators. It is necessary to use more difficult drive control laws, different from PID-regulation. Available FBs don't approach for that laws, and it is necessary to write my own FBs (programs). Strategic question: What is correct and effective method of writing own non-standard FBs? I have tried to understand, how it is made, in examples http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&siteid=cseus&aktprim=4&extranet=standard&viewreg=WW&objid=20229807&treeLang=en). The main "non-standard" functional block FB in project (as for example FB 503 MoveCirlce2D in the project «MoveCirlce2D») represents the multipage text, which, as it seems to me, is compiled automatically (but I can be mistaken, and it is written "manually") From here my questions: 1. Whether really to write own FB, using only STEP7 + Technology, for example, based on SFC Sources? 2. How to create not by STEP SW my own FBs, describing my controlling laws: automatic compilation in PLCopen standard (from what program environments?); by what means (for example, Matlab PLC Coder, like one of possible variants)? 3. Advise, please, the suitable literature, except Berger. I will be very grateful for your any experience or any interesting thoughts. With best regards, Maxim. |
1/18/2011 4:21 PM | |
Joined: 8/31/2005 Last visit: 8/20/2024 Posts: 2198 Rating: (328) |
Hello Maxim, 1. You must use SIMATIC STEP 7 and S7-Technology to program a T-CPU. The S7-Technology package offers you several FBs to move a axis: several positioning and synchronouse commands. The comamnds are executed in the technoloy part of the T-CPU and you get a feedback when they are finished. Exept of this blocks you have only parameters to influence the technoloy part. The position controller is in the technology part and the structure can not be changed. 2. You may generate cam functions and import a value tableinto an data block. There is a function to read out a datablock and generate the cam function in the T-CPU. 3. For S7 Technology you can read the manual. You may have a look on the FM458 or SIMATIC TDC. Here the controller has to design your own closed loop circuit by using the FBs from the libary.Thislibary has about 300 blocks you can use. And there is a possibility to generate ownFB in C (FB-Gen required) |
|
|
Follow us on