IPC620-30 understanding the basics

Michal_dk

Member
Join Date
Oct 2007
Location
Vejen
Posts
153
Hi All!

I'm converting an old IPC 620-30 to ControlLogix and there are a couple of things I would like to understand.

I can't get this to display my ladder logis properly, I hope You can see what I meant to show (the system eats my space caracter)
I THINK i MANAGED TO UPLOAD THIS AS A TXT DOCUMENT :)

First the timer function - This is how it looks in the program:

1153 2500
--| |----(TON)
4521
PRS
2
4522
ACC
0

This is a normal timer ON delay - right?

If I want the timer to activate a coil is this the way to do it?

2500 1244
--| |--------( )

In the program I have some rungs that consern an analog input (1314)
it looks like this:

5509 5510
--|B2|----(S2)

5508 5509
--|B2|----(S2)

5507 5508
--|B2|----(S2)

It continues until

5500 5502
--|B2|----(S2)

Then comes:

5506 5507 5508 5509 5510 5512
--|B2|----|+|--|B2|--|+|--|B2|--|+|--|B2|--|+|--|B2|--|+|--(S2)

5501 5502 5503 5504 5505 5511
--|B2|----|+|--|B2|--|+|--|B2|--|+|--|B2|--|+|--|B2|--|+|--(S2)

5511 5512 5513
--|B2|----|+|--|B2|--|x|--|K2|--|/|--|K2|----(S2)
1 10
1314 5500
--(PUL)----(PSH)

5500 5501
--|B2|----|-|--|K2|--|x|--|K2|--|/|--|K2|----(S2)
820 2000 3275

The first set of rungs could be MOVE instructions i.e. value from Tag 5509 is moved into Tag 5510 and so on.

And the last two rungs I think is getting the value from the analog input (PUL) and store it in 5500 (PSH), both instructions are propably bitwise?

But why all the adding? I would take the value in 5500 and multiply it with 9 looking at this code, but is that what happens and why?

Any help will be greatly appreciated.

Regards,

Michal_dk
 
Last edited:
Hi

Testing the memory a bit.

This is a normal timer ON delay - right?
Right

The analog stuff is reading the input, scaling it (-820 * 2000/3275) then feeding that scaled value into the start of a 10 element shift register, with the value moving along 1 place each scan. Then the 10 values are summed, multiplied by a constant 1 (maybe forcing to DP) then divided by 10, to give the average of the input over 10 scans
 
Thanks!

That helped a lot, I've been working on this program the last two days now and if we're lucky we go online tomorrow. We're wiring up the new IO modules and as soon as I get the drop for the CNet I'm on - Hopefully.
Another thing, how do I determine if a timer is for 1.0 0.1 or 0.01 sec ?
Michal_dk
 

Similar Topics

Guys, we're doing a large conversion from Honeywell IP620's to CLX's, and had some questions about the coding equivalents. Honeywell uses a...
Replies
2
Views
1,580
I have a blending plant based on the Honeywell IPC620-30 which is programmmed with IPC620-60 software resident on the old HP Vectra ES15. However...
Replies
0
Views
1,427
Has any one had any luck running Honeywell IPC Loader 4.4 Software on Windows. If so, what operating system? And how did you do it? I can run...
Replies
18
Views
18,167
Hi everybody, I have to check an old IPC620-25 Honeywell CPU and I don´t know which is the apropriate programming software. Really I don´t know...
Replies
5
Views
3,972
I am using Allen Bradley PLC for Ethernet/IP communication. I send any explicit msg request (Get attribute or Set attribute), I observed packet...
Replies
0
Views
69
Back
Top Bottom