×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

RSLogix 5000 Timer question

RSLogix 5000 Timer question

RSLogix 5000 Timer question

(OP)
This might be a silly question and I might be doing it right, but I'm having a hard time verifying.

I'm just adding a simple routine to control vibration on a hopper.

Conditions: The conveyor must be running / once started by the operator it will run a one hour cycle and then stop / it must be restarted by the operator to initiate a new cycle.

Problem: I'm having trouble verifying whether or not I need a reset instruction on this logic (I'm attaching it - simple)



Any help or affirmation would be appreciated. I'm pretty new at all this.



THANKS!!!!!

RE: RSLogix 5000 Timer question

I'm a little rusty on my programming, but I'm pretty sure the VIBRATOR_8A_TIMER.EN bit in Rung 0 won't allow the timer to reset when it finishes timing. I think you should use the VIBRATOR_8A_TIMER.TT bit instead. This will seal in the start pushbutton bit, but only while the timer is timing. Once the timer finishes timing, it'll reset.

For a TON, the .EN bit is true whenever the rung logic ahead of the timer is true.
The .TT bit is true when the PRE<ACC and .EN is true, and then when PRE>=ACC or .EN is false, .TT goes false.
The .DN bit is false when the PRE<ACC or .EN is false, and then when PRE>=ACC and .EN is true, .DN goes true.

In Rung 1, you don't have the timer controlling the motor. You should replace the START_VIBRATOR_8A bit with VIBRATOR_8A_TIMER.TT, get rid of the seal-in contact VIBRATOR_8A since it isn't needed as the timing bit remains true while timing, and also delete the VIBRATOR_8A_TIMER.EN instruction from the rung. If the stop pushbutton is a normally-closed pushbutton as it should be for safety, you should change the instruction type in the logic from NC to NO and move it to Rung 0 downstream of the parallel branch connection so that it turns off the motor and resets the timer simultaneously.

Since I don't know what the CONVEYOR_8A_RUNNING tag is, I didn't comment on it. The jog instruction looks okay.

xnuke
"Live and act within the limit of your knowledge and keep expanding it to the limit of your life." Ayn Rand, Atlas Shrugged.
Please see FAQ731-376: Eng-Tips.com Forum Policies for tips on how to make the best use of Eng-Tips.

RE: RSLogix 5000 Timer question

Your welcome. Be sure to test the code before you start running it on your system to make sure it works as intended.

xnuke
"Live and act within the limit of your knowledge and keep expanding it to the limit of your life." Ayn Rand, Atlas Shrugged.
Please see FAQ731-376: Eng-Tips.com Forum Policies for tips on how to make the best use of Eng-Tips.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources