Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Move to positive closed position P1
  • If error checking is enabled (Ec=1)
    • Calculate drift at previous position P2: Dr=Cs-N2
    • If drift is at or beyond limit (Dr>=Dl)
      • Increment the upper drift violation counter Ud
    • EndIf
  • EndIf
  • Hold until movement is complete
  • Copy current encoder count (C2) to shadow register Cs
  • Set Df=1 to signal at positive closed position
  • Return

Mode 2: Flip-Flop (LB Z2)

  • Signal state change to 20 (Flip-Flop Init)
  • Load Flip-Flop speeds (CL V2)
  • Move the shutter to the nearest closed position (CL X5)
  • If the shutter is in the negative closed position:
    • Specify Flip-Flop ISR 2 (J6) to run on Input Trip
  • Else
    • Specify Flip-Flop ISR 1 (J5
    (J2
    • ) to run on Input Trip
  • EndIf
  • Arm Input Trip (TE=TE|4)
  • Signal state change to 21 (Flip-Flop Loop)
  • Flip-Flop Loop START (forever):
    • Increment heartbeat
    • Hold for 100ms
    • If user sets the soft reset (Se=0)
      • Branch to Fast Close (Mode 5)
    • EndIf
    • If at least one movement is complete (Sd=90)
      • Signal state change to 22 (Flip-Flop Loop Active)
    • EndIf
  • Flip-Flop Loop END

NOTE: Once in the flip-flop loop, you must set Se=0 to get back to Mode Select.

...

Sd

Status Description

0

Waiting for Se mode selection

10

One-Shot Initialization

11

One-Shot Loop Waiting

12

One-Shot Complete

20

Flip-Flop Initialization

21

Flip-Flop Loop Waiting

22

Flip-Flop Loop Active

30

Burst Initialization

31

Burst Armed and Waiting

32

Burst Open Pulse Received

33

Burst Close Pulse Received

39

Burst Complete

40

Fast Open Initialization

41

Fast Open Complete

50

Fast Close Initialization

51

Fast Close Complete

70

Homing Initialization

79

Homing Complete

80

Hard Reset/Power-Up Initialization

81

Soft Reset/Power-Up Initialization

90

Toggle Move Complete

91

Move to Positive Closed Position Complete

92

Move to Negative Closed Position Complete

94

Move to Open Position Complete

95

Close move did not execute because pulse picker is already closed

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f4ff1f9fd2639b7c-59b58f42-49bd4294-83978bf8-69987f4540ab32bede2cc755"><ac:plain-text-body><![CDATA[

Var

Value [step/s(^2)]

[deg/s(^2)]

[rev/s(^2)]

]]></ac:plain-text-body></ac:structured-macro>

VI

5300

1192.5

3.3125

VM

10000

2250

6.25

A

1875000

421880

1171.9

D

1875000

421880

1171.9

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="874f8db28fe7eeb3-822d1bc6-4c064b4d-8e0e934d-700452d274dad9b0fc1ac59a"><ac:plain-text-body><![CDATA[

Var

Value [step/s(^2)]

[deg/s(^2)]

[rev/s(^2)]

]]></ac:plain-text-body></ac:structured-macro>

VI

7500

1687.5

3.3125

VM

10000

2250

4.6875

A

1875000

421880

1171.9

D

1875000

421880

1171.9

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="fd141403b5cd0910-00629ca7-468942c2-98b180af-0febeba348909d7a5cbc89fe"><ac:plain-text-body><![CDATA[

Var

Value [step/s(^2)]

[deg/s(^2)]

[rev/s(^2)]

]]></ac:plain-text-body></ac:structured-macro>

VI

7500

1687.5

3.3125

VM

10000

2250

4.6875

A

1875000

421880

1171.9

D

1875000

421880

1171.9

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d09139ddcb7d756b-6a70460e-47894720-a19085db-cb816a4fd6d7d4c30e730d35"><ac:plain-text-body><![CDATA[

Var

Value [step/s(^2)]

[deg/s(^2)]

[rev/s(^2)]

]]></ac:plain-text-body></ac:structured-macro>

VI

640

144

0.4

VM

2560

576

1.6

A

640

144

0.4

D

640

144

0.4

...