FactoryTalk View Studio / KEPServer

ASIPLC

Member
Join Date
Aug 2021
Location
california
Posts
3
I have nuisance alarm that comes and goes. Doesn't seem to stay longer for a few seconds, is there any way I can somehow add a time delay or inhibit the alarm for a few seconds?
 
I have nuisance alarm that comes and goes. Doesn't seem to stay longer for a few seconds, is there any way I can somehow add a time delay or inhibit the alarm for a few seconds?

What is the mature of the alarm?

Is it a PLC boolean/bit?

Or is it summat else (e.g. an analog value going over or under a limit)?

Welcome to the forum!
 
What is the mature of the alarm?


The alarm is from a device that's constantly verifying network status, we know it's nuisance, but we also want to know if it is a true alarm after so many seconds/minutes. We use the Wonderware system also and we are able to delay it. This is a a one off customer request, and not sure if we can delay that alarm.



Device -> RedLion DSP -> KEPServer -> FactoryTalk View Studio


Is it a PLC boolean/bit?


No.


Or is it summat else (e.g. an analog value going over or under a limit)?


It's an analog alarm. If it changes to 1, it will log the alarm.


Welcome to the forum!
Thanks!
 
You say it is analog, not Boolean, but also if it changes to q then it will log the alarm. Is 1 not a Boolean True?

On which of those nodes (device, dsp, keep server, ftv) do you have control of the analog value that is causing the Allen?
 
I apologize, I'm still a beginner on some of the terminology. It's a pretty long trigger. It looks like KEPServer is creating the analog value.





IF ((({KEPWare.DSP_Woodward.DSLC2G01NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.DSLC2G01ComErr}) || (({KEPWare.DSP_Woodward.DSLC2G02NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.DSLC2G02ComErr}) || (({KEPWare.DSP_Woodward.DSLC2G03NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.DSLC2G03ComErr}) || (({KEPWare.DSP_Woodward.MSLC2T01NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.MSLC2T01ComErr}) || (({KEPWare.DSP_Woodward.MSLC2T02NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.MSLC2T02ComErr}) || (({KEPWare.DSP_Woodward.MSLC2U01NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.MSLC2U01ComErr})) THEN 1 ELSE 0
 
Simplify & process elimination to find the culprit, something like this to start:

Code:
IF ((({KEPWare.DSP_Woodward.DSLC2G01NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.DSLC2G01ComErr}) || (({KEPWare.DSP_Woodward.DSLC2G02NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.DSLC2G02ComErr}) THEN 1 ELSE 0

You can also add indicators to help troubleshooting, using the above logic but with one pair, like ({KEPWare.DSP_Woodward.DSLC2G01NetA} <> 7544) & NOT {KEPWare.DSP_Woodward.DSLC2G01ComErr})
 
Last edited:

Similar Topics

Hello, I made a change in alarm setup in factory view studio, where I changed a alarm message text. After that I made a run application and...
Replies
0
Views
135
Hi all, I'm having an issue with connecting View Studio emulation to a real PLC. I am running View Studio 8.01 on a Hyper-V virtual machine...
Replies
0
Views
262
Hello. I have a Project I'm doing in Factorytalk View Studio. One of my displays I created has a bunch of red x's on all of the objects I created...
Replies
6
Views
699
So, I'm new to the PLC world (fresh graduate) and at my job I've been pretty much only helping out the other programmers with simpler tasks while...
Replies
1
Views
627
Good morning, I have a project coming up that will require my HMI runtime to toggle from English to Spanish via selector switch. What is the...
Replies
0
Views
461
Back
Top Bottom