6/24/2009 5:38 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446)
|
Hi, The theme “scale analogical signals” is always recurrent in any PLC families. The S7-1200 has two instructions to do it: SCALE_X and NORM. I wrote a FAQ suggestion about the theme, which was approved but not yet published. In this mean time, I let here a draft of it. I attached also a project with a version for S7-1200 of the S7-300/400 FC105 / 106. It was not tested, so if some one tests it please let know if it works. - V11 version was posted in the follow post of this TIP (page2). - V12 version was posted in the follow post of this TIP (page3). news on V12: New Blocks (that could be used also in S7-1500): SCALE_LREAL / UNSCALE_LREAL (for the case where is necessary an extra - accuracy in the scaling) RESCALE / RESCALE_LREAL (to scaling REAL to REAL or LREAL to LREAL) SCALE_TC_RTD (to convert analogical inputs for Termo coupler or standard RTD) SCALE_ RTD_climatic (to convert analogical inputs for climatic RTD) AttachmentScale.zip (14737 Downloads) |
Last edited by: Pegaia at: 3/3/2013 5:09 PMLast edited by: Pegaia at: 3/3/2013 5:07 PMLast edited by: Pegaia at: 8/29/2011 3:56 PMNote for V11 Last edited by: Pegaia at: 2/18/2010 10:21 AMThe new version has news blocks for SCALE / UNSCALE of 4..20mA done by analog modules that has just 0..20mA. Last edited by: Pegaia at: 7/27/2009 2:00 PMI have tested the blocks. Here is the revised version. Denilson Pegaia |
|
This contribution was helpful to53 thankful Users
|
6/29/2009 5:05 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446)
|
Thanks |
Denilson Pegaia |
|
6/25/2010 1:11 PM | |
Joined: 2/1/2010 Last visit: 8/1/2022 Posts: 2 Rating: (0) |
Hi, thank you for these useful FC. I've modified the 4-20scale (FC108) for scaling a 4-20 mA input signal between two process value limits (HI_LIM e LO_LIM). Maybe it isn't an elegant solution but it works fine. What do you think about it? Attachmentscale_4-20 (tested).zip (5269 Downloads) |
This contribution was helpful to3 thankful Users |
7/7/2010 11:54 AM | |
Joined: 2/1/2010 Last visit: 8/1/2022 Posts: 2 Rating: (0) |
This is a new version of 4-20mA SCALE FC (FC105): if I<4 mA OUT=LO_LIM if I>20 mA OUT=HI_LIM if I<3,9 mA or I>21 mA ---> RET_VAL=W#16#8 (anomaly) AttachmentSCALE4_20new (tested).zip (5283 Downloads) |
This contribution was helpful to3 thankful Users |
7/7/2011 12:10 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446)
|
It is a pleasure to help you |
Denilson Pegaia |
|
7/26/2011 9:52 AM | |
Posts: 10 Rating: (0) |
4mA = -0.1bar 20mA = 0.1bar |
7/26/2011 1:11 PM | |
Posts: 10 Rating: (0) |
i am using SM 1231 AI module for s7-1200. shall i change in the function block the parameters 1.25 and 0.25 in multiplikation blocks? |
8/29/2011 3:58 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446)
|
Hi, Here there is a V11 version of the blocks. AttachmentLibrary1.zip (2781 Downloads) |
Denilson Pegaia |
|
This contribution was helpful to4 thankful Users |
5/13/2012 5:51 PM | |
Posts: 2 Rating: (0) |
hi, i' am wondering how to test an output analogic for example PAW452 of PID 41.In the fact, i must convert the output by usuing FC106 or not?
|
10/6/2012 3:03 PM | |
Posts: 1 Rating: (0) |
FC106've already used and works great! thanks |
10/9/2012 11:56 AM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446)
|
Hi cheichaa, Retval is used in this software to indicate that the input value is out of the range (value 8) |
Denilson Pegaia |
|
10/19/2012 12:10 PM | |
Posts: 168 Rating: (5) |
I made a little useful thing that does what you mention above, I realize that I re-invented the wheel This is something I ported from another PLC system software that I use very often. You simply set the min and max levels of the incoming signal. Same with the upper and lower limits for your output. The output is in INT and REAL formats. If I have an input module of the range 0-20mA and the sensor is a 4-20mA, it's simple to insert a value at "MinLimit_In" to discard the values given below a 4mA input signal. The same is if you got a 0-10V input module and a sensor that gives a 0-6V signal, then you just type in the value representing 6V from the analog input module at "MaxLimit_In". Don't know if it will be useful for someone else, but I use it all the time AttachmentCalcRange.zip (1092 Downloads) |
This contribution was helpful to1 thankful Users |
3/3/2013 5:06 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446)
|
Hi, The S7-1500 / STEP 7 V12 has already a SCALE/UNSCALE Blocks. S7-120, however doesn’t have yet. Attached there is a V12 version of the library. SCALE/UNSCALE and SCALE_4..20/UNSCALE_4..20 was made for S7-1200. New Blocks (that could be used also in S7-1500): SCALE_LREAL / UNSCALE_LREAL (for the case where is necessary an extra - accuracy in the scaling) RESCALE / RESCALE_LREAL (to scaling REAL to REAL or LREAL to LREAL) SCALE_TC_RTD (to convert analogical inputs for Termo coupler or standard RTD) SCALE_ RTD_climatic (to convert analogical inputs for climatic RTD) AttachmentC:\Users\z0008iwv\Documents\Bluetooth Exchange Folder\LibraryV12SP1.zip (1126 Downloads) |
Last edited by: Pegaia at: 11/4/2014 10:52 AMLib revised, now in version V12SP1; bipolar scale corrected from -27647 .. 27648 to from -27648 .. 27648 (thanks to BitPolierer for the tip). Denilson Pegaia |
|
This contribution was helpful to6 thankful Users |
6/5/2013 1:03 AM | |
Posts: 3 Rating: (0) |
I am testing the scale function with STEP 7 Professional V11 SP2 (TIA Portal). When I assign input 50 with low Limit 0 and high limit 100 scale range, the ouptut gives unreasonable value as real number as simulator shows. Please see attached would you please help to explain ? Thanks Alan Attachmentscalequestion1.pdf (955 Downloads) |
11/21/2013 6:18 PM | |
Posts: 1 Rating: (0) |
Hi dzwilu, I'm trying to Scale a voltage input using S7-1200 but it doesn't work, can you upload your program? |
3/24/2014 10:55 PM | |
Posts: 340 Rating: (6) |
new question is splittet to Basic questions about Scaling |
4/24/2014 10:24 AM | |
Posts: 340 Rating: (6) |
new question is splittet to I downloaded the library.zip..but how can call the NormX and ScaleX in TIA V12?. |
5/16/2015 12:22 PM | |
Joined: 8/1/2012 Last visit: 9/2/2024 Posts: 179 Rating: (15) |
Hello, I write an SCL code to scale analog input 4-20ma( from 0-20ma) , unfortunately I don't have hardware to test .please check it and correct the mistakes don't forget to report the mistakeds thanks inadvance MoSa AttachmentSCALE (not tested yet).rar (764 Downloads) |
Last edited by: Mo.Sa at: 5/16/2015 12:25:16 PMattached is library with TIA v11 sp2 |
|
9/23/2015 1:28 PM | |
Joined: 2/9/2015 Last visit: 6/6/2024 Posts: 65 Rating: (1) |
hi dear all please give me example for tia portal v13 this zip file is for v11 i think thank you |
9/23/2015 1:45 PM | |
Posts: 5225 Rating: (1192) |
[1] Try this for some details on scaling.. [2] TIA can handle lower version projects. You open the earlier version project just like you can open other projects (within the TIA software) Go to the "open project" and browse to the project you need to open - go into the folder and get the APxx extension. - xx represent the version number. If the extension is ZAPxx - then the file is an archive project. THAT is opened through the "retrieve" option under "projects" button inside the TIA software. Again higher versions can open/extract lower versions. There is one snag... If you have a lower order license (BASIC), you cannot open a project that has a PLC / HMI that needs a higher order license. For example Step7 Basic will not open an S7-1500 project. Okay? Helpful? |
12/10/2015 5:03 PM | |
Posts: 25 Rating: (6) |
Pejman, If you need to scale your A_IN just implement this formula: Alternatively you can use the blocks from S7-1200 library: https://support.industry.siemens.com/cs/#document/39334504/in-step-7-(tia-portal)-v11-how-can-you-scale-integer-values-in-real-numbers-and-real-values-in-integer-numbers-for-analog-measurements?dti=0&lc=en-WW Pav
|
Last edited by: Pav_ at: 12/10/2015 5:04:59 PM |
|
6/6/2016 7:54 AM | |
Joined: 12/6/2013 Last visit: 2/26/2024 Posts: 66 Rating: (0) |
What happend if I give a value greater or out of the range of min-max on norm_x? |
4/22/2017 6:38 AM | |
Posts: 2 Rating: (0) |
Excuse me! Don't I want to use LIMIT instruction and OUT_Range? |
Follow us on