7/6/2024 11:58 PM | |
Joined: 9/27/2006 Last visit: 10/3/2024 Posts: 12283 Rating: (2685)
|
Hello eman_ ahmed; There is a useful document that provides information on converting a S5 program to S7 code. There used to be a linked program for Simatic Manager, but I cannot locate it anymore. https://support.industry.siemens.com/cs/ca/en/view/1118413 Please look at the section in the manual that describes the conversion of the S5 DO instruction for indirect addressing, in the attachment below. In everyday speak, this extract suggests that you rebuild the indirect addresses in the S7 program, using S7 tools. Dp not attempt to di the conversion using the addresses and data used in the S5 program. Hope this helps, |
7/7/2024 4:42 AM | |
Joined: 12/5/2023 Last visit: 7/22/2024 Posts: 8 Rating: (0) |
Hi, have a good day Honestly i don't know what's the indirect address meaning in S5 I have already this PDF it's very useful for me when i convert from s5 to step7 but there are a lot of things that i can't understand like indirect address & instruction (DO) and so i can't know how to convert it
|
7/8/2024 4:17 AM | |
Joined: 10/7/2005 Last visit: 10/4/2024 Posts: 3024 Rating: (1054) |
Hi eman_ahmed172 First things first: Suggest you arm yourself with the programming manual for your specific S5 CPU and use it as a reference to look things up Secondly, the following applies for your particular S5 FB code snippet:
If for example DB10 as DBNR to the FB's call, "DO=DBNR" executes as "C DB10" (i.e. it simply opens the DB). There is no need for any of this in S7 anymore as - unlike S5 - you can now use fully qualified addresses for the DB address (e.g. DB10.DBW20) |
Cheers |
|
Follow us on