HMI vs SLC 500

Relentless1

Member
Join Date
Oct 2019
Location
Quebec
Posts
16
Hello,
I have an SLC 5/03 16K Allen-Bradley PLC communicating thru RS232 cable with desktop PC and this is what shows on the screen (see attached). Any Idea how to retrieve the MS DOS HMI program?? Or how to create an exact copy for backup purposes.

I will maybe try and program a new HMI from the ladder logic in the PLC in windows 10 format if possible.

Thanks for any help!
2305ee
 
wetransfer.com/downloads/4e1f4bf03051842858204b0ec7b8f37d20191001203625/0ce3904401033a0b3b91f9f4c901b97020191001203625/2305ee

It is from a fuel depot where they transfer fuel from trucks to reserves and vice-versa. (French display)
 
Is the HMI machine literally running DOS, or is it running a DOS application in some version of Windows, or even a DOS virtual machine ?

The first thing to do is to get a backup image of that HMI computer's hard drive.

I can't say if that HMI is done in ControlView or something else.

Do you have personal experience with other PC-based HMI software, like RSView or Wonderware or Indusoft ? Often the best choice is the one you're familiar with the toolset for.

Petronor_HMI.png
 
It's running a DOS application in some version of Windows (i think its XP pro)
I've programmed RSView about 10 years ago so it's a bit of a challenge for me today.
I was thinking about hiring on Upwork but would like to have enough data for my programmer.
I figure it's not as simple as: upload, translate and download...??
 
Also: Welcome to the PLCTalk forum community !

Step 2 is to figure out what that HMI program is. Look for the shortcut that launches it on the XP computer, then follow that to the directory it's in, and look at the file types.

I've got a feeling that this is a custom HMI program and that you aren't going to be able to "convert" it to anything commercial.

I had a quick look at the *.RSS file for the SLC-5/03 controller. The program isn't exceptionally long or complicated, but the version you uploaded has no rung comments or address descriptions.

The serial connection to the HMI appears to be done with ASCII instructions through the Channel 0 serial port. That supports the hypothesis that the HMI is custom, since it evidently doesn't have a commercial DF1 protocol driver.

But it's good that it appears to be sending very little data, making it relatively easy to correlate between the things you see onscreen and the things you see in the SLC-5/03 data table. A serial sniffer might even be straightforward to use in this case, since the data is probably human-readable.

Do you have your own toolset of a 1747-UIC and RSLogix 500 software ?
 
yes I do, thats how I was able to upload the program. As far as I know, I cant get the comments umless I have the original version from it's creator.
Can you tell me more about the serial sniffer?

by the way, your help is greatly appreciated!
 
When I'm doing serial troubleshooting, I like to get right down onto the wire level and independently monitor what's actually going in and out of the ports.

For those purposes, the Stratus Engineering EZ-Tap or EZ-Tap Pro is the best money you can spend. I've had a dozen different taps and splitters and intercept rigs and it is by far the simplest and easiest to use.

https://www.stratusengineering.com/product/ez-tap/

Because this data looks like it's going in simple human-readable ASCII, then you can use the SLC user program and your wire intercepts together with what's on the screen of the HMI to determine what SLC-500 registers the program is reading and writing.
 
Last edited:
@Sigmadelta
Thanks for the reply. My ultimate goal is to upgrade their hardware to whats trending today (CompactLogix?) and Win10. This way they will be able to operate several more years and also get support from other technicians. I dont think it will be as easy to find SLC 500 in 5-10 years from now...
 
It may be a good thing that the data is sent (and received ?) by ASCII.
With ASCII the PLC program must actively send (and receive) the data. So this makes the job of finding the data to be sent and received relatively easy.

Most HMIs can read and write any address in the PLC, which makes reverse engineering such an HMI program a tough job, since without the HMI source code you dont really know which addresses are being read and written to.
 

Similar Topics

Is there a piece of software that can run on the Windows laptop and act as the HMI. Surely someone has wrote a piece of software that can speak to...
Replies
15
Views
11,482
Is it possible to use Automation Direct HMI panels with SLC 500?
Replies
2
Views
4,372
I'm looking to replace an AB PanelView 600 2711-K6C2 HMI with a C-more EA9-T10WCL. The PLC in the system is a SLC 5/03, which is staying. I...
Replies
2
Views
1,245
Does anyone know of a good HMI program that can run on Windows 7 or Windows 10 and communicate to 2 SLC 5/05 PLCs? I want to have a Info screen...
Replies
14
Views
5,007
I have a Red Lion CR10000700000210 HMI with an RS485 port that is an RJ45 connector. I want to connect it to a SLC5/03 DH485 port (RJ45). Has...
Replies
9
Views
2,695
Back
Top Bottom