9/25/2009 4:18 PM | |
Joined: 9/27/2006 Last visit: 9/22/2024 Posts: 12282 Rating: (2685)
|
Hello Arpit; Your first step should be to study the SCL programming manual ( it can be downloaded here: http://support.automation.siemens.com/WW/view/en/5581793) or the Online Help in the SCL editor. You will find chapters on standard SCL instructions, including those for atring manipul;ation and comparing. For your purpose, it would seem that a string compare instruction would be useful, such as: 14.4.2 Functions for Comparing Strings You can compare strings using the SCL comparison functions ==, <>, <, >, <= and >=. The compiler includes the required function call automatically. The following functions are listed simply to provide you with a complete picture. EQ_STRNG and NE_STRNG The EQ_STRNG (FC10) and NE_STRNG (FC29) functions compare the contents of two variables in the STRING format for equality (FC10) or inequality (FC29) and return the result of the comparison. The return value has signal state "1" if the string of parameter S1 equals (does not equal) the string of parameter S2. The function does not report errors. |
Last edited by: dchartier at: 9/25/2009 4:19 PM |
|
9/27/2009 11:48 AM | |
Joined: 10/7/2005 Last visit: 9/23/2024 Posts: 3022 Rating: (1054) |
Hello Arpit The String comparison Functions Daniel mentioned are of course also available for STL (or LAD/FBD for that matter) and can be found in the "IEC Function Blocks" section ofthe "Standard" library. Should you choose to follow ddg's suggestion, please bear in mind that a String Data type contains maximum and actual String lenght in its firsttwo bytes. I hope this helps |
Cheers |
|
Follow us on