Presentation is loading. Please wait.

Presentation is loading. Please wait.

Example – Latching Relay Logic

Similar presentations


Presentation on theme: "Example – Latching Relay Logic"— Presentation transcript:

1 Example – Latching Relay Logic

2 Another Example

3 Another Example

4 Another Example iSENSOR S0 S1 S2 iEXT /iSENSOR•iRET oCYL=1 oCYL=0

5 Example #2 State Diagram
iSENSOR S0 S1 S2 iEXT /iSENSOR•iRET oCYL=1 oCYL=0 cS0 = cS2•/iSENSOR•iRET + cS0•/iSENSOR + /cS0•/cS1•/cS2 cS1 = cS0•iSENSOR + cS1•/iEXT cS2 = cS1•iEXT + cS2•/(/iSENSOR•iRET) = cS1•iEXT + cS2•(iSENSOR + /iRET)

6 State Machines in Ladder Logic
Pure relay logic - traditional design: 2 states = 1 coil 3-4 states = 2 coils 5-8 states = 3 coils, etc. difficult to debug, modify and document Pure relay logic - “one-hot” design 1 coil per state easier to debug, modify, and document RLL-Plus “Stages” JMP “coils” easiest to write and maintain not available in all brands of PLC’s

7 Example #2 State Diagram
iSENSOR S0 S1 S2 iEXT /iSENSOR•iRET oCYL=1 oCYL=0 cS0 = cS2•/iSENSOR•iRET + cS0•/iSENSOR + /cS0•/cS1•/cS2 cS1 = cS0•iSENSOR + cS1•/iEXT cS2 = cS1•iEXT + cS2•/(/iSENSOR•iRET) = cS1•iEXT + cS2•(iSENSOR + /iRET)

8 Example #2 State Diagram
iSENSOR S0 S1 S2 iEXT /iSENSOR•iRET oCYL=1 oCYL=0 cS0 = cS2•/iSENSOR•iRET + cS0•/iSENSOR + /cS0•/cS1•/cS2 cS1 = cS0•iSENSOR + cS1•/iEXT cS2 = cS1•iEXT + cS2•iSENSOR + cS2•/iRET)

9 Ex #2 - RLL-Plus Stages S0 S2 S1 oCYL=0 /iSENSOR•iRET iSENSOR iEXT

10 Multi-state Example When sensor detects block; clamp block, drill hole, shift, drill 2nd hole, shift back, release clamp

11 Inputs and Outputs iSENSOR block present iDRILLDN drill is down
iDRILLUP drill is up iCLAMPED fully clamped iRELEASED fully unclamped iPOS1 unshifted iPOS2 shifted oDRILL start drilling oCLAMP activate clamp oSHIFT shift block holder

12 State Diagrams One state per “action” Look for “wait” states needed

13 State Diagram

14 RLL-Plus

15 RLL-Plus

16 RLL-Plus


Download ppt "Example – Latching Relay Logic"

Similar presentations


Ads by Google