STEP 7 and RSLogix5000

Both of these problems with shifting addresses are because you have absolute address priority.
Change to symbolic address priority.

edit:
And to the original question, I think there is very little that absolutely can be done in one platform and not in the other.


I'm really hoping you're going to tell me that's a newer feature... I've eaten up weeks of time because of this!:confused:
 
I'm really hoping you're going to tell me that's a newer feature... I've eaten up weeks of time because of this!:confused:
I am fairly certain that it was in 5.2.
(it is a small setting hidden fairly well. I struggled with exactly the same in the beginning).
You can learn from this that you must ALWAYS ask on plctalk first ;)
 
I guess I am in the "nothing significant that only one can do" group.

Partial download vs. Online edits

Really two very different techniques to achieve the same end. So I think that should drop off the list of what either one can't do. They certainly cause people experienced in one system pain when moving from one system to the other, but they both get the job done in the hands of someone familiar with that system. And I'll go so far as to say niether system is well understood by a large segment of the users.

Addressing differences

I feel the same way, the approaches are different but they achieve the same ends. I can have a lot of control over the physical arrangement of tags in PLC memory in a ControlLogix if I choose to. Once again, if you are familiar with the system, you can make it do what you need.

Automatic type conversion.

This is a deliberate choice. Yes, they are different. But neither choice limits you in what you can do, merely how you do it.
 
I guess I am in the "nothing significant that only one can do" group.

Partial download vs. Online edits

Really two very different techniques to achieve the same end. So I think that should drop off the list of what either one can't do.

Don't agree.

with Step 7 you can make the modifications before hand at your desk and simulate to test. then you can go to the live PLC and download the modified section. You may have to stop the process of you've changed DB length's etc, and download in a particular order. Quite often you can do a straight download without effecting the overall process.

With AB you would have to stop the PLC and download.


Another feature I like about Step 7 are the VAT tables.


I like the fact that the software is all built in with Step 7 and no license issues with older versions or part you need to connect to the PLC etc..
 
Another feature I like about Step 7 are the VAT tables.
They are called CDM (custom data monitors) in RSLogix.

One thing that S7/STEP7 cannot do:
Online Undo/Redo of edits. If your code turns out to be c**p, with the press of a button "untest" and can come back to before you messed things up.
 
Open a block from the online folder. Edit then download. If you are not happy then download the unmodified block from the offline folder.
Not the click of one-button though.
 
Not the same, you can edit in many program files, and then activate and deactivate the edits.
To do something similar in STEP7, you would have to have 2 projects, before and after you started editing. And then do the partial download. Much more cumbersome and error-prone, so much that I consider it a real major difference.
 
The CDM is only in RSL500, in 5000, there are watch windows, but you cannot save them (at least you could not the last time I worked with 5000.

Step 7 allows you to have pointers, RSL5000 does not.
 
Operaghost,

Can you describe variable addressing, its been a rev or two since I worked with RSL5000 and I have not heard the term?
 
Variable addressing has been with the Logix5000 system since Day 1. It is used to vary where in an array you are pointing. Typically an array is addressed with a fixed pointer such as MyStorageArray[3]. Element #3 in the array named MyStorageArray.

With variable addressing, you replace the fixed number inside the brackets with the name of a tag that is used to point to another location within the array. For example MyStorageArray[pointer] where the current value of the tag named "pointer" is used for the specific array element to be addressed. You could even use MyTagArray[pointer1+pointer2]. As the "pointer" tag changes, the logic points to a different array location.

Same idea as indirect addressing in the older PLC-5 and some SLC 500 but it does require the use of arrays.

OG
 
Siemens allows for greater address manipulability.

Can you provide an example? I hear this bounced around a lot but with nothing to back it up.


Siemens does not automatically convert datatypes. It gets really old, really fast when you have to convert INT -> REAL and back again etc.

Personally, this is one of my biggest areas of frustration with Step7. Last project I did has volumes of code just doing silly INT/DINT/REAL/etc conversions. In this day and age it should be able to handle this by context. Unless one of the Siemens gurus can point out the way around this, I consider this a +1 for RSLogix.
 
Both platforms have their advantages and the more I've had to do with Siemens the more I can appreciate some of the techniques that really save time.

This is an example of where I was going with this thread. Can you please elaborate on the time saving techniques? Simply stating there are time saving techniques makes me think there is a box of secrets I'm not allowed to look into?

If I said I prefer RSLogix5000 because of all the techniques that really save time, what would be your resonse?



But the kicker for me are strings and indirect addressing let alone indirect addressing on strings.

I think this is a good example of a misunderstanding of capability. It isn't that you can't do these things, it is more so that you go about it a different way. I think Logix5000 abilities with with indirect addressing are actually quite powerful.
 
I guess I am in the "nothing significant that only one can do" group.

Partial download vs. Online edits

Really two very different techniques to achieve the same end. So I think that should drop off the list of what either one can't do. They certainly cause people experienced in one system pain when moving from one system to the other, but they both get the job done in the hands of someone familiar with that system. And I'll go so far as to say niether system is well understood by a large segment of the users.

Addressing differences

I feel the same way, the approaches are different but they achieve the same ends. I can have a lot of control over the physical arrangement of tags in PLC memory in a ControlLogix if I choose to. Once again, if you are familiar with the system, you can make it do what you need.

Great viewpoint on this. I think you hit the nail on the head.




Automatic type conversion.

This is a deliberate choice. Yes, they are different. But neither choice limits you in what you can do, merely how you do it.

This would be one I don't entirely agree with.
Deliberate? --Yes.
For good reason? ----- I'm skeptical.

Although it doesn't limit in capability, it can be a huge time waster.

If there are two ways to skin the cat, and they can both roughly be implemented within the same amount of time and code volume, I call it a draw.

If there are two ways of doing something and one requires a significant amount more expenditure of time and code, then I have to call that a +1 for one of the camps.
 

Similar Topics

Hi guys I have never done a step register so I need help . I have a compact logix plc which I've been asked to add an extra function.the machine...
Replies
3
Views
2,330
I am having a step7 v5.4 program where the blocks are encrypted and locked. And the manufacturer is stopped the support. Is there any ways to...
Replies
2
Views
177
Good Morning, Hoping someone with some Siemens experience can give me a hand with this one. Customer has a S7-200 cpu, which has a 6GK7...
Replies
0
Views
248
HI! HOW COULD I OBTAIN THE NAMES OF THE STEPS OF A ROUTINE IN SFC LANGUAGE IN STUDIO5000? Or is there a system variable that gives me those...
Replies
0
Views
339
I'm just trying to figure out the right method of adding a DO card to an existing rack. It's not the *next* open slot, but I have to move the AO...
Replies
5
Views
547
Back
Top Bottom