7/7/2009 10:01 AM | |
Joined: 8/27/2006 Last visit: 9/24/2024 Posts: 719 Rating: (88) |
Dear all, I have this S5 program attached and I want to migrate to S7. I tried to convert from S5 to S7, but I have many errors and warnings that I don't understand. I read the manual for the conversion, but I'm stuck. Can anybody advise or help? AttachmentCA.zip (335 Downloads) |
Last edited by: AMAZINGAHMED at: 7/7/2009 10:30 AMThe more you know, The more you know that you don't know |
|
This contribution was helpful to1 thankful Users |
7/7/2009 12:17 PM | |
Joined: 3/21/2006 Last visit: 9/10/2024 Posts: 10228 Rating: (1181) |
Hello, Look at Why isn't a symbol created for the absolute address of a DB variable? Regards, Hristo Mihalev |
7/7/2009 12:48 PM | |
Joined: 8/27/2006 Last visit: 9/24/2024 Posts: 719 Rating: (88) |
I'm sorry UMENCHO, but I didn't understand how that link is related to my question. Here is a screenshot for what I've got |
Last edited by: AMAZINGAHMED at: 7/7/2009 12:53 PMThe more you know, The more you know that you don't know |
|
7/7/2009 2:53 PM | |
Joined: 10/7/2005 Last visit: 9/25/2024 Posts: 3022 Rating: (1054) |
Hello AMAZINGAHMED This OPN DB [#conv_index] is indirect addressing and it will open the DB whose number is in the (temp) variable "#conv_index" (e.g. if #conv_indexhas a number of 10 in it, OPN DB 10 will be executed). Thenextlines of your code snipet are simple tranfers (gut feeling tells me though thatMB208 and/or MW210 will be used for some more indirect addressing). Anyhow, while the S5 to S7 converter is in principle doinga "correct" conversion of the good old Step 5 "DO" command, it does unfortunatelycreate the equivalent S7 logicin a ratherconvoluted way (it sort of needs to so to cover for all eventualities and goes a bit "overboard"). My advise is to clean the converted indirect addressing codeup, thisdoes howeverrequire understanding of how S5 did it as well as how it is (or can) be done in S7. Below aretwo links which will hopefully help you in this task and good luck with your project: What is the difference between STEP 7 and STEP 5 with regard to the operations for indirect addressing?(this will be a must read for you) Why are the bit and byte addresses changed when indirectly addressing a program converted from S5 to S7?(you'll hopefully won't have this type of indirect addressing in your S5, this link is just in case you do, so please don't let this one confuse you) |
Last edited by: fritz at: 7/7/2009 2:56 PMCheers |
|
This contribution was helpful to4 thankful Users |
Follow us on