Logix5000 CIP

daba

Lifetime Supporting Member
Join Date
Jul 2004
Location
uk
Posts
5,401
Does anyone know how I can programmatically disable forces in a Logix5000 controller.

I have a client who believes that forcing is the devil's work, and wants it killed instantly.

I am assuming it might be done via a CIP message to self, because the programming software can do it.
 
I've used the GSV to detect forces and to turn on a bit when it happens. But, I had asked one of the product guys a few years back if there was a way to do something like what you are asking. He had said that while it was probably possible, they had not exposed the necessary pieces internally to make it work. Maybe that has changed since then and someone can fill us both in.

OG
 
Try a generic CIP message using service code 4e, class 69, instance 0

Triggering that MSG instruction will remove all forces. I have only tested it on V24, so I can't guarantee it will work on other versions.

RemoveForceClass69Service4e.png
 
Last edited:
Try a generic CIP message using service code 4e, class 69, instance 0

Triggering that MSG instruction will remove all forces. I have only tested it on V24, so I can't guarantee it will work on other versions.

That is excellent Archie, works a treat ... thanks very much.
 
That's a neat trick...thanks Archie!

I have a client who believes that forcing is the devil's work, and wants it killed instantly.
Side note: all I could think of when I read that was this...
73504615.jpg
 
.. Very little is publicly documented....

It does seem odd that something as fundamental as ensuring forces cannot be applied isn't included in the sparse documentation. Everything must be "get-at-able", because the programming software can do it, so why aren't we allowed the information to "undo" anything that a tired and unwary maint. tech. might do inadvertantly.

I would have thought that "regulated" industries would absolutely require that functionality.
 
It does seem odd that something as fundamental as ensuring forces cannot be applied isn't included in the sparse documentation. Everything must be "get-at-able", because the programming software can do it, so why aren't we allowed the information to "undo" anything that a tired and unwary maint. tech. might do inadvertantly.

I would have thought that "regulated" industries would absolutely require that functionality.
AB seems to be quite secretive about many details of their software and hardware. I'm not sure if they are trying to protect things by only allowing them to make software with these capabilities or if they consider some of these things a security risk. If you really think about it, a hacker or disgruntled employee could really do some major damage to a company if they knew how to do some of these things, especially if all of their machines are networked together.
 
..........If you really think about it, a hacker or disgruntled employee could really do some major damage to a company if they knew how to do some of these things, especially if all of their machines are networked together.

We are talking about the sort of things that can be done by RSLogix/Studio5000... something a hacker or disgruntled employee could get easy access to.

Perhaps they think that holding back these "under-the-hood" details will help them sell hundreds of licenses for AssetCentre, but that doesn't protect from hackers or disgruntled employees.

If I were a disgruntled employee, I could put code in my PLC to overwrite I/O tag values in all the PLCs on the network, that would cause huge problems, but I can't disable forces before they take effect .... go figure....
 
Very interesting....Archie, is it possible to trigger a bit if someone is online with a processor? Specifically, start a routine if someone is connected?
I haven't found any way of doing that yet. I thought maybe looking at the instance count on the connection object, but the attribute seems to be inaccessible.
 

Similar Topics

Hi! So my problem is a little funky, I had Studio 5000 v 24 and 30 installed, but forgot to install RSLogix (which I cannot go without). Is there...
Replies
2
Views
112
So I had an odd request from a customer for the above. I have written the logic and tested it all in one PLC with only using 7 outputs and 7...
Replies
15
Views
427
I'm a Siemens person, and this is one of my first AB programs. The customer wants everything programmed in Ladder. I have a lot of data (3...
Replies
14
Views
216
Good day everyone. if you have a logic for 3 pumps (lead/lag/off), would you please email it to me? I really appreciate it!
Replies
7
Views
212
Maybe this is just not possible, or maybe I am doing something wrong. Background; I have a data array of over 1500 products. For sorting I...
Replies
6
Views
757
Back
Top Bottom