2/10/2011 3:16 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4705 Rating: (721) |
If network 2 is the last one in thesubroutine- yes. Otherwise - no. Dear hdhosseini, forgive me that, but to keep newbies on the right track I have to point it out - your code example is an example how not to code. |
Last edited by: jacek d at: 2/10/2011 3:33 PMRegards, |
|
2/10/2011 9:30 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365) |
Dear jacek d I am fan of decomposing a automation or process automation in to if ,then,else structure which I am familiar with it from C courses. I believe in this structure because SIEMENS uses same structure for implementing very complex functions such as PID or other control packages. [code]ORGANIZATION_BLOCK OB1 VAR_TEMP // Reserved info : ARRAY[0..19] OF BYTE; // Temporary Variables END_VAR IF cond1 THEN //process1; ELSE //process2; END_IF; END_ORGANIZATION_BLOCK[/code] The following codes are simply represents if-then-else structure in STL which is really difficult to follow.If I dont have SCL package I tend to implement if-then-else structure with STL . [code] A I 6.0 JCN nx = Q 4.0 // normal operation logic JU end nx: CLR = Q 4.0 // in case of error end: NOP 0[/code] Also check the attachment for a fictious process which control codes is written in SCL with this structure. I know it is difficult to follow these codes for newcomers in STL or SCL, but it is a way of thinking and a method of solving problems. BR AttachmentSCL.zip (233 Downloads) |
Follow us on