3/11/2013 3:33 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello, Why don't you remove "#" from beginning of your parameters' name?Can you remove it and test again?As I remember, this notation (#Z1) is valid for SCL in TIA. Input a filter on the analog input to reduce instability [code] //Y 1 //--=------------------------ //F A*S + B #T_INTERNAL := (DINT_TO_REAL(TIME_TO_DINT (#INTERVAL)))/1000.0; IF #REST=1 THEN #YOLD:=0; #YNEW:=0; #Y:=0; // REST:=0; ELSE #DELTA:= (#f - (#B*#YOLD))/#A; #YNEW := #YOLD + ( #DELTA* #T_INTERNAL ); #YOLD:=#YNEW; #Y:=#YNEW; END_IF; [/code] Update any change here. Best regards Hamid Hosseini |
Last edited by: hdhosseini at: 3/11/2013 3:34 PM |
|
3/11/2013 3:36 PM | |
Posts: 4 Rating: (0) |
Problem is that, the other function is with the "#" as well, and is working.!!! |
3/11/2013 3:42 PM | |
Posts: 4 Rating: (0) |
This is the function. Anyway this is a template software and in another pc is working. SCL version is the same in both. |
3/11/2013 4:33 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
For that consult: SCL Starting Point or specifically check "8.10Structure of a Data Block (DB)" of this manual: Structured Control Language (SCL V4, V5.0) for S7-300/S7-400 Programming |
Follow us on