How to manage relationship between hardware and program revisions.
How to manage relationship between hardware and program revisions.
(OP)
This topic came up recently in house.
What are the pros and cons of updating the hardware revision whenever a change in the software occurs?
Is it better to manage the revisions separately? If so, how do you link these changes in your engineering change process?
What are the pros and cons of updating the hardware revision whenever a change in the software occurs?
Is it better to manage the revisions separately? If so, how do you link these changes in your engineering change process?
RE: How to manage relationship between hardware and program revisions.
It's usually better to keep them separate. Hardware Rev with SW Version. This allows support to know exactly what they are dealing with.
Sometimes on a consumer product that cannot be user firmware updated a single number might be better and it might, but in this world almost everything is firmware update-able now, support would still need to know the HW Rev and read the device to know what SW Ver is running.
Documentation wise keep them separate in a log with notes as to what HW Rev supports what SW Ver.
Keith Cress
kcress - http://www.flaminsystems.com
RE: How to manage relationship between hardware and program revisions.
I think attempting to lock the HW/FW versions together will result in some weird binary tree of versions and no clear way of knowing what's really compatible with what, and winding with a rats' nest of FW versions.
TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers Entire Forum list http://www.eng-tips.com/forumlist.cfm
RE: How to manage relationship between hardware and program revisions.
This will cover the PLC hardware version. But it doesn't address the hardware configuration of the overall system. Particularly, wiring and component revisions outside of the controller itself. PLC firmware can be controlled automatically. But not so the ladder logic, which may be the 'software' of concern to the OP.
RE: How to manage relationship between hardware and program revisions.
There's no reason the PLC/system couldn't be designed to accommodate this. Higher-end systems certainly do; we've worked on systems involving hundreds of distributed components that "register" themselves with the main processor on boot, which tells the main processor exactly what it's attached to, and what's reporting power-on BIT failures and what's working. That concept is over 20 years old.
TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers Entire Forum list http://www.eng-tips.com/forumlist.cfm
RE: How to manage relationship between hardware and program revisions.
But that only works out to the boundary of these smart components and the real world. Somewhere, there is a drawing that defines the connection of various sensors on process piping and contacts driving physical devices. A revision to the physical plant and associated drawings might drive a change in the PLC application software.
RE: How to manage relationship between hardware and program revisions.
What I was referring to is more like a LAN with auto-discovery and a core server that might keep track of what's attached to the network. Netgear's Genie keeps track of things like that; at any given time, it knows who's attached to the network and whether they're currently online or off.
TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers Entire Forum list http://www.eng-tips.com/forumlist.cfm
RE: How to manage relationship between hardware and program revisions.
Pharmaceutical plants the changing of firmware and software have to stay the same during the life cycle of time the line is used to produce drugs. Changing the firmware or software due to parts changing series or major firmware revisions is always an issue due to re certification paperwork.
RE: How to manage relationship between hardware and program revisions.
Aerospace (FAA certification), refineries (EPA), nuclear power plants (NRC) and pretty much any industry that has to demonstrate code and safety compliance.