Conditional Motor Speed

kandymann

Lifetime Supporting Member
Join Date
Jan 2011
Location
Virginia
Posts
168
Hello men

Using RSLogix 5000 Software

I am having a problem trying to figure out how to properly program the speed of a motor using a VFD with the conditions of discrete outputs. I know I know very easy stuff to you all but I am having problems.

For example:

I have a VFD controling a feed belt. This VFD controls how much sand is on the conveyor. The sand dumps into four different silos via a distributor with four solenoid gate valves controlling which silo we want sand to fall into. Easy enough.

If all four silos are >90% capacity, the feed belt motor can run at max speed (60HZ). If 1 of the 4 silos is <90% capacity, the solenoid gate valve closes for that particular silo and the VFD needs to decrease the speed to (55HZ) which results in less material on the belt so the distributor can handle the amount of material falling into it without the extra gate valve open.

If 2 of 4 silos are <90% capacity...the same thing but it slows down a little more (50HZ) to accomidate the for only two OPEN gate valves.

If 3 of 4 silos <90% capacity...(45HZ)

If 4 of 4 silos <90% capacity...(OHZ) (I got this part...easy)

And lets say...

If 3 of 4 silos "were" <90% full but one of the three was emptied during the process, the feed motor can bump up back up to (50HZ) and so on...

Can anyone at least give me some ideas. I do not expect anyone to write it for me but I just need to some advice on how to figure this thing out. I have tried a few different test programs but no cigar.

Thanks for the help!!!

Kandy
 
In Main_Routine:

After rung 3 add a rung - CLR Valve_Count

Remove the LES comparison rungs.

Remove the ONS commands from the GRT rungs.


Thanks Berni

That worked except for one thing.

In the VFD_Speed_Control sub routine, the instructions are not writing the value of the condition of the silos to the VFD_Speed tag.

EX:
If all four silos are >90%, the value "60" should be MOVED to the VFD_Speed tag. correct?

Any thoughts why this is'nt happening?

I updated the the project here:
 
Ha nevermind

I got this thing figured out now

Thanks Berni

I thought I needed one shots for adding and less than instructions.

Thanks again!
 

Similar Topics

Hi I have a Crimson 3.1 project which have conditional images and buttons managed by parameters shared with a PLC across a Modbus interface...
Replies
2
Views
876
In GT designer 3, the rig operator wants me to display a text string on the screen when a bit goes TRUE, and make it disappear when the bit goes...
Replies
5
Views
1,906
I have 7 input meters to my Red Lion HMI and I need to get 4 readouts on the panel which give the sum of all of meters selected for that output...
Replies
4
Views
1,724
Hi all. I am attempting to have a button open up a popup screen but only if a certain controller tag has a value > 10. I have played around with...
Replies
3
Views
3,528
Hey guys, I'm working on an existing system where the old programmer (from like 25 years ago) used a bunch of conditional scripts in Wonderware...
Replies
2
Views
1,725
Back
Top Bottom