![]() ![]() ![]() ![]() ![]() ![]() |
||
![]() |
||
![]() ![]() ![]() ![]() This board is for PLC Related Q&A ONLY. Please DON'T use it for advertising, etc. |
||
![]() |
![]() |
#1 |
Member
![]() ![]() Join Date: Apr 2017
Location: Tema
Posts: 22
|
Alarm
I want an alarm / indicator when a contact fail to close in stipulated time , I am finding it difficult writing this rung. Need help
Wisdom Samlafo Facebook /Wise Samlafo Ghana |
![]() |
![]() |
#2 |
Lifetime Supporting Member
|
Command_Close + Not_Closed Start_Timer
Timer_Timed_Out = Alarm.
__________________
------------------------------------ How to ask questions the SMART Way! Look First, Ask Second! |
![]() |
![]() |
#3 |
Member
![]() ![]() Join Date: Apr 2017
Location: Tema
Posts: 22
|
Rdrast,
Can you write the rung/instruction in ladder logic ? It's beyond my head |
![]() |
![]() |
#4 |
Lifetime Supporting Member
|
This is probably more than the OP asks for; remove the blue code sections for the bare minimum.
Behavior
External devices
PLC Inputs
PLC Outputs
Sections in blue are optional and extra bells and whistles: Code:
Event_In Contact_in _____________ -----] [------+--------]/[--------[TON DN]-----+----- | [Name the_ton] | | [PRE 10000] | | [Acc 0] | | ------------- | | Contact_Out | +--------( )----------------------------+ the_ton.DN Alarm_Reset_In Alarm_Out ----+-----] [-------+---------]/[------------( )-------- | | | Alarm_Out | +-----] [-------+ N.B. this assumes Event is wired directly to The_Coil N.B. in this case, when Event_In is 1 and an alarm has been triggered, that alarm will stop if the The_Coil closes. Code:
Event_In Contact_in _____________ -----] [---------------]/[--------[TON DN]----------- [Name the_ton] [PRE 10000] [Acc 0] ------------- the_ton.DN Alarm_Out ----------] [------------------( )-------- |
![]() |
![]() |
#5 |
Lifetime Supporting Member
|
I thought some more about this, and my previous post #4 may have the reset logic in the wrong place, as it allows the operator to suppress the alarm by laying a wrench on the reset button.
Corrected logic is below. Behavior
External devices
Code:
Event_In Contact_In _____________ -----] [------+--------]/[--------[TON DN]-----+----- | [Name the_ton] | | [PRE 10000] | | [Acc 0] | | ------------- | | Contact_Out | +--------( )----------------------------+ the_ton.DN Alarm_Out ----+-----] [------------------------+-----( )-------- | | | Alarm_Out Alarm_Reset_In | +-----] [------------]/[---------+ Last edited by drbitboy; November 23rd, 2020 at 07:14 AM. |
![]() |
![]() |
#6 | |
Lifetime Supporting Member
![]() ![]() Join Date: Feb 2011
Location: canuckistan
Posts: 133
|
Quote:
|
|
![]() |
![]() |
#7 | |
Lifetime Supporting Member
|
Quote:
Good point; it will depend on the application. Thanks. |
|
![]() |
![]() |
#8 |
Member
|
But on your Alarm Out I would add a branch and put a 32 second timer, then if that timer gets DN activate the Operator Training Collar Transmitter (Pet Supplies Plus sells them)
|
![]() |
![]() |
#9 | |
Member
![]() ![]() Join Date: Apr 2017
Location: Tema
Posts: 22
|
Plaudits
Quote:
|
|
![]() |
![]() |
#10 | |
Lifetime Supporting Member
|
Quote:
A momentary button, between [the_ton.DN] and [Alarm_Out], that needs to be pressed and held is not a reset button; it is a [temporary silence/disable alarm]. That's why I improved the code from post #4 to post #5. This may be acceptable, or even necessary if a audible alarm needs to be temporarily silenced. And a push (or toggle or maintain) button, that stays in once pressed, is also not a reset button; it is an [alarm disable] i.e. it disables the current and all future alarms. This is probably not a good idea; if an audible alarm needs to be silenced then there should be a separate rung, with temporary* logic, for the audible alarm but the HMI alarm should remain. The way the second set of rungs are written, the alarm is only reset when either
|
|
![]() |
![]() |
#11 | |
Member
![]() ![]() Join Date: Apr 2017
Location: Tema
Posts: 22
|
Quote:
Have you done the simulation, I tried and that's a problem Last edited by Don Diego; November 28th, 2020 at 10:53 AM. |
|
![]() |
![]() |
#12 | |
Lifetime Supporting Member
|
Quote:
That is intentional: there is a difference between alarm reset and alarm disable. If it can be disabled, what is the point of having an alarm? |
|
![]() |
![]() |
#13 | |
Lifetime Supporting Member
|
Quote:
An alternative would be to call it an Alarm Acknowledge, so the operators must acknowledge that there was an alarm condition. It depends on the severity of the condition, i.e. is it important to know that it happened? |
|
![]() |
![]() |
#14 | |
Member
![]() ![]() Join Date: Apr 2017
Location: Tema
Posts: 22
|
Quote:
Different ways of going about acknowledging the alarm , it depends on the application. Sorry for the late feedback after the initial post; I have been busy all week. I work 12 hours daily from 6am - 6pm at an oil mill as an industrial Electrician, very little free time at my disposal |
|
![]() |
![]() |
#15 | |
Lifetime Supporting Member
|
Quote:
no need to apologize, one of the benefits of a forum is that the conversation is asynchronous, so people can participate as much or as little as they can. |
|
![]() |
![]() |
Bookmarks |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to make FT Machine Alarm banner automatically disappear | suboliu | LIVE PLC Questions And Answers | 3 | June 27th, 2016 02:04 PM |
Wonderware alarm acknowledgement question | defcon.klaxon | LIVE PLC Questions And Answers | 7 | August 4th, 2015 12:59 PM |
Alarm Prevention on Powerup | Ken Roach | LIVE PLC Questions And Answers | 5 | June 8th, 2013 08:27 PM |
Alarm Handing | cjd1965 | LIVE PLC Questions And Answers | 17 | March 11th, 2012 06:23 AM |
Maintenance alarm (again) | tlvaun | LIVE PLC Questions And Answers | 2 | May 4th, 2003 07:11 AM |