5/24/2016 8:46 PM | |
Joined: 3/14/2008 Last visit: 9/25/2024 Posts: 2097 Rating: (938)
|
Good evening Berg! You have to do the following: 1. Open CFC chart editor 2. Select Options->Block Types 3. Select the option: "Clean up" and in the next dialog, select the corresponding block. The block will be deleted from the chart folder. 4.Click on "OK" 5. In the next dialog, do the same and the block will be deleted from the block folder. 6. Click on "OK". PS: for your information. Using "Chart as block type" is not (yet) recommended for APL blocks. Some of the APL attributes like s7_xm_c (defined attribute for the value inside a structure) is not possible, so Siemens recommends not to use this function. I hope they will solve this. Nothing is easier than using standard APL blocks to create your custom logic rather than custom SCL sources which you must retain. |
Last edited by: Oreca at: 5/24/2016 8:48:59 PMIf I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
5/24/2016 9:59 PM | |
Joined: 3/14/2008 Last visit: 9/25/2024 Posts: 2097 Rating: (938)
|
Hi Berg, No problem! Well, Chart as block type is not recommended correct. You can also use Chart in Chart technique. For this, you can open a chart and right click->Insert chart. Then you can insert blocks you like and create their inputs/outputs. You can then just copy the block to multiple charts. |
If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
5/24/2016 11:34 PM | |
Joined: 3/14/2008 Last visit: 9/25/2024 Posts: 2097 Rating: (938)
|
Hi Berg, Normally you can have a parameter for example: "PvIn", which has the attribute: "s7_m_c". This means it is sent to WinCC as OCM capable. The declaration looks like this: PvIn {s7_m_c:='true'} :REAL; When you create blocks in compliance with APL, you use structures (mainly, not always). The declaration looks like this: PvIn {s7_m_c:='true'; s7_xm_c:='Value,true;'} :STRUCT Value :REAL:=0.0; ST :BYTE:=16#80; END_STRUCT; As you can see, I used a new attribute called: "s7_xm_c". This attribute defines the parameter inside the structure, in this case: "Value". The above code is used in SCL, but when compiled, the block that is created in the blocks folder has inputs and outputs where you can see which attributes are defined. This also happens when you compile the chart as block type, only you cannot define the parameters inside the structure when using that function. That's the reason Siemens does not recommends this. |
If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
5/25/2016 3:19 PM | |
Joined: 3/14/2008 Last visit: 9/25/2024 Posts: 2097 Rating: (938)
|
Hi! That does not work, because you need to use the inputs/outputs editor. The editor does not take into account the parameter attributes to whom you connect your in or output , you have to define them yourself. |
If I could help you, you can use the RATE button. Thank you. |
|
5/25/2016 9:30 PM | |
Joined: 3/14/2008 Last visit: 9/25/2024 Posts: 2097 Rating: (938)
|
Hey Berg, I was searching and searching where I found the part that describes it is not recommended. Finally found it! See attachment. I'm only talking about the "Chart as FB" function, not Chart in chart technique. |
If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
Follow us on