How to implement 2oo3 Logic

Daulet

Member
Join Date
Oct 2011
Location
Almaty
Posts
4
Hello everybody!
Can you help me with this problem:

I have hypothetically 9 Digital Inputs from the Transmitter:
- 3 Indicates Healhy or Faulty( For example create tags A, B and C)
- 3 Indicates Bypassed or Not Bypassed(Create tags A_byp, B_byp, C_byp)
-3 Indicates Bad Process Value(Bad PV) or not BadPV
Let's make general rule that signal "1"(True) is "Faulty" or "Bypassed" or "BadPV".
Attached File Shows in more convenient way how the program should work, but briefly:
1)If all 3 transmitters not bypassed nor bad => 2oo3 logic
2)If 1 transmitter Bypassed others ok then => 2oo2 logic
3)If 2 transmitter Bypassed others ok then =>obviously 1oo1 logic
4)If 2 bypassed and we want 3rd to be bypassed, automatically reject an attempt to activate the last bypass tag value as "bypassed".

and so on
How to implement the 4rth condition in the program? Can you please help me?

Untitled.jpg
 
How to implement complex 2oo3 logic?

Hello everybody!
Can you help me with this problem:

I have hypothetically 9 Digital Inputs from the Transmitter:
- 3 Indicates Healhy or Faulty( For example create tags A, B and C)
- 3 Indicates Bypassed or Not Bypassed(Create tags A_byp, B_byp, C_byp)
-3 Indicates Bad Process Value(Bad PV) or not BadPV
Let's make general rule that signal "1"(True) is "Faulty" or "Bypassed" or "BadPV".
Attached File Shows in more convenient way how the program should work, but briefly:
1)If all 3 transmitters not bypassed nor bad => 2oo3 logic
2)If 1 transmitter Bypassed others ok then => 2oo2 logic
3)If 2 transmitter Bypassed others ok then =>obviously 1oo1 logic
4)If 2 bypassed and we want 3rd to be bypassed, automatically reject an attempt to activate the last bypass tag value as "bypassed".

and so on
How to implement the 4rth condition in the program? Can you please help me?

Untitled.jpg
 
4)If 2 bypassed and we want 3rd to be bypassed, automatically reject an attempt to activate the last bypass tag value as "bypassed".

and so on
How to implement the 4rth condition in the program? Can you please help me?
I don't understand your question. Doesn't it already do this? (what I circled in red)...

🍻

-Eric

1oo1.jpg
 
No, Eric.
Because I should implement this SIS(Safety Instrumented System) logic solver. All this conditions must be implemented in the scope of SIS logic.
Particularly, I'm using SLC 5/05 with RSLogix 5/05.
 
Oh, I didn't realize you were trying to create the logic...

Maybe something like this?

|
| B Bypassed C Bypassed Inhibit A
|------] [----------] [--------( )
|
|
| A Bypassed C Bypassed Inhibit B
|------] [----------] [--------( )
|
|
| A Bypassed B Bypassed Inhibit A
|------] [----------] [--------( )
|
|
| Bypass A Req. Inhibit A Bypass A
|------] [----------]/[--------( )
|
|
| Bypass B Req. Inhibit B Bypass B
|------] [----------]/[--------( )
|
|
| Bypass C Req. Inhibit C Bypass C
|------] [----------]/[--------( )

🍻

-Eric
 

Similar Topics

Let's say I have an inverter fed three phase induction motor drive where in the braking phase (when the motor operates in a generator mode) the...
Replies
2
Views
142
I want to improve a semi custom product I am delivering to a customer with implementation of safety relays. The system is fairly simple with just...
Replies
5
Views
585
I'm struggling to implement the test case which is highlighted. What ends up happening is the servo starts when I turn the cycle on, but it...
Replies
3
Views
1,070
I am trying to implement FIFO for filling tanks in the order it went empty in easysoft or some of you might know it by easydoft 7. I am trying to...
Replies
2
Views
2,313
Dear friends, I'm using Mitsubishi FX3G PLC and GxWorks2 Software for programming. I need to implement 10 power X (X is a +/- floating value)...
Replies
2
Views
1,070
Back
Top Bottom