How to program a GE Series 90-30 PLC
90-30 PLC currently running a wastewater treatment plant. Courtesy of client.

How to program a GE Series 90-30 PLC

The GE Series 90-30 PLC became obsolete in 2018, but there are still sites that use it in production today. I recently got to work with one to make a backup of the program, and make some programming changes. I wanted to create this guide to put everything I learned in one place and give credit to those who helped along the way!

If you need help converting a 90-30 PLC to an up to date PLC like an Emerson RX3i, please reach out. You can even reuse the I/O cards!

This guide will show you:

  1. Required tools and software
  2. How to setup the environment
  3. How to connect to a 90-30 PLC
  4. How to change mode
  5. How to upload
  6. How to edit
  7. How to download

Required Tools and Software

  1. Programming software
  2. Windows XP computer or VM
  3. Serial port/USB to DB9 adapter
  4. DB9 to SNP converter

How to set up the environment

The setup is the most important part of this exercise. I’ve read through all the reddit, PLCS.net, and Emerson support site articles and here’s how I did it.

Programming software

90-30 PLCs can be programmed with either one of two software packages:

  1. Logicmaster v.9.05
  2. Emerson PAC Machine Edition (formerly GE Proficy Machine Edition)

Logicmaster is not available commercially, maybe Ebay or third-party sites, however, reach out to your distributor. Chances are they can help you out. Thanks Tim!

Depending on the 90-30 firmware revision, Machine Edition may not be compatible. Some documentation references a numerical revision number (4.40 or greater) which is great, but the 90-30 PLC may only show the letter based revision at the end of the part number (IC693CPU321K).

Here’s a matrix I found on Emerson’s support site to link one to the other:

https://emerson-mas.force.com/communities/en_US/Documentation/90-30-Compatibility-Matrix

In my case, I had a print of the ladder logic and deduced I needed Logicmaster. I later went down the rabbit hole of revision and firmware when I failed to connect to the PLC with Machine Edition.

Windows XP computer or VM

Many sources stated Logicmaster needs to be used in DOS or Windows XP. I was able to install Logicmaster with no hiccups. However, just for the fun of it I tried to install it on my Windows 10 VM and different compatibility modes, but it failed.

Serial port/USB to DB9 adapter

There were several sources online that said you need to have a real serial port. If you have one, great, but I didn’t, so I tried a UC232 cable I had on hand. I wasn’t having success, and just to be safe, ordered a Keyspan USA-19HS from Amazon, which I know works with other older devices well. There are a lot of counterfeit USB to DB9 adapters out there and the Keyspan has always worked for me. Just be sure to download the correct driver and install it with the adapter unplugged first.

https://www.tripplite.com/keyspan-high-speed-usb-to-serial-adapter~usa19hs

DB9 to SNP converter

I found PLCCables.com through Ebay and saw a lot of the (owner, I presume)’s comments on PLCS.net. They sell a lot of different.. PLC cables.

They have a couple different DB9 to 15-pin SNP cables. I got the cheaper one without a box on it. I asked the difference between them and they said the box one is better quality, but either should work. Here’s the links for those:

One I used:

https://www.plccable.com/ge-fanuc-snp-plc-programming-cable-90-30-micro-built-in-ic690acc901/

Another that is better quality:

https://www.plccable.com/ge-fanuc-snp-plc-programming-cable-90-30-micro-serial-ic690acc901/

And to put it all together, below is a diagram of how I set it up.

Logic master inside Win XP inside Vmware Workstation inside Windows Laptop connected to usb to db9 to SNP to PLC
Diagram of setup from PC to 90-30 PLC

How to connect to a 90-30 PLC

After you have your setup, you need to see if you can connect to the PLC.

Some important steps here are:

  1. Make sure serial adapter driver is installed on Windows XP.
  2. Check your serial comm settings.
  3. Check your 90-30 PLC comm settings.

Make sure serial adapter driver is installed on Windows XP

If you have the Keyspan USA-19HS adapter like I do, they will have the driver on their website under Documents & Downloads.

https://www.tripplite.com/keyspan-high-speed-usb-to-serial-adapter~usa19hs

Install the driver on XP without the adapter plugged into your computer.

After install, restart your VM and connect the adapter.

Make sure the adapter connects to your VM by going to VM->Removable Devices->*Your serial adapter*->Connect (Disconnect from Host).

Check your serial comm settings

To check your serial comm settings, open Device Manager. On Windows XP, right click ‘My Computer’->Properties->Hardware tab->Device Manager.

You should see ‘COM & LPT’ expand this and see your serial adapter (Keyspan USB Serial Port (COM1).

Right-click and go to properties->Port Settings.

Here, change these to match your 90-30 settings, or use the default (19200, 8, Odd, 1, Hardware).

Next, click ‘Advanced…’.

Here, change the COM Port number to COM1. I tried COM3, and it did not work for me.

Check your 90-30 PLC comm settings

If you don’t know the serial settings for your 90-30 PLC, and the default settings do not work, you can try this tool from GE/Emerson.

https://emerson-mas.force.com/communities/en_US/Article/PLC-Serial-Com-Test-Tool

It is supposed to auto detect the serial COM port and settings.

How to connect to a 90-30 PLC

After all your settings are set, and your cables are connected, we can attempt connecting.

Open Logicmaster.

Make sure 90-30 is highlighted at the top (Shift-F3).

F9 will go into Setup File Editor.

Here we can press F4 to make sure ‘Serial port’ is selected.

Press ESC x2 to go back.

Press F1 to go into the Logicmaster 90 Programmer Package.

Here, at the bottom will show the communication status to the PLC. It may show OFFLINE, NO CONNECTION, MONITOR, or ONLINE.

The PLC may automatically connect. If not, press F7 to go to setup, then F4 to go to PLC Communications Serial Port Setup. Here, check the COM port is the same as your PC COM port, and the serial settings match your COM port. Mine are 19200, ODD, 1, 0.

Next, ESC, then F2 to Set Prgmr Mode. Press TAB to go to MONITOR or ONLINE, then press enter. If successful, you should see the scan time cycling at the bottom, else, ‘NO COMMUNICATIONS’ will be displayed.

How to change mode

There are 3 modes. Offline, Monitor, and Online.

Offline, you can make changes to the offline copy of the program and configuration.

Monitor, you can view the logic, configuration, and statuses.

Online, you can make changes to the logic, configuration, and values.

To quickly change the mode, use the shortcut ALT-M.

How to upload

To upload from the PLC to the programmer:

Open Logicmaster.

F1 to Logicmaster 90 Programmer Package.

F9 to Utility: Load/Store/etc.

F1 to upload from the PLC to the programmer.

Here, you can select what to upload (Logic, configuration, reference tables).

How to edit

Open Logicmaster.

F1 to Logicmaster 90 Programmer Package.

F1 to Program Display/Edit.

Find the rung to edit/where you want to add a new rung.

F1 to insert or F2 to edit or F3 to modify in place.

Here, different instructions will be shown. More instructions are available with SHIFT-Function Keys. For example SHIFT-F6 will show the ‘move’ command.

How to download

From the Logicmaster 90 Programmer Package, F9 to the Utility: Load/Store/etc.

F2 to Store from Programmer to PLC.

Select what to store (Logic, configuration, reference tables).

Make sure the PLC is in ONLINE mode (ALT-M to change modes).

A RUN MODE STORE will temporarily pause the PLC while it downloads.

Credit

Emerson distributor Timothy Burkett Beth Lemon CB Pacific, Inc.

PLCS.net - Steve Bailey numerous posts

PLCCable.com PLC Cable, Inc

reddit.com/r/PLC

Stephen Bailey

President at Coll Consulting Inc.

1 个月

Let me try to clarify a couple of things. First, you need to run Logicmaster on a 32-bit operating system. The serial port driver included within Logicmaster is not compatible with a 64-bit OS. So make sure you use the 32-bit version of XP. Second, I've never needed to change the COM port settings in Windows Device Manager. Logicmaster will reconfigure the port to its specified settings. Third, there were two other programming software packages from GE/Fanuc. The initial successor to Logicmaster was a short-lived offering called Cimplicity Control. It was succeeded by VersaPro. Logicmaster will not allow you to work with programs created with any of the later offerings.

回复

Fantastic post. Wish I had more posts like this on my feed. Bookmarked for future reference.

回复
Hamza Khalid

Student at Government College University, Faisalabad

1 年

When i upload program from plc to pc comments not show in my pC? offline program. Plz help

回复

要查看或添加评论,请登录

Andrew Choe的更多文章

社区洞察

其他会员也浏览了