BOSS 980000 ÀÂãã¨PCIModela·globalVariables:states:ÀÂãäªDictionaryaa€dÀÂãã«PCIVariablenºname:value:initialValue:showInList:viewType:isVisible:rectangle:border:label:showLabel:helpString:textStyle:alignment:insideColor:includeScrollBar:type:digits:minValue:maxValue:gridValue:noConstrain:taper:shouldStep:fileName:fileAccess:eventValue:eventValueAccess:valueList:columns:¥Debugããã®Read-only TextäÀÂãä©Rectangleab€ÀÂãä¥Pointab€åymåymÀ3åwmåwm©No Border,䀪Large Text¤Left­VeryLightGrayä¦Object``aå{ mã¬Linear Taper䀩Read only ®Read and writeÀÂãä¥Arraya`€`aÀ)³MaximumWindowExtentÀ3``(ä-äÀ/À3åbaåbaÀ3åbcåbc7…Labelä€9:;ä<``aå{ mã=ä€? !À#`aÀ)³MinimumWindowExtentÀ3x p2ä-äÀ/À3åbaåbaÀ3åbcåbc7…Labelä€9:;ä<``aå{ mã=ä.? !/aÀ)©StopWatch``ã-äÀ/À3åbaåbaÀ3åbcåbc79ä€9:;ä¦Number``aå{ mã=ä€? !À#`aÀÂãä¶FastIdentityDictionaryad€fÀÂãä«Associationab€©Interval2ÀÂãã¨PCIStatea¢name:triggeredResponses:variables:)ÀÂãä±OrderedCollectionab€bÀÂãã±TriggeredResponsea±trigger:response:‡onEntry˜"Indicate pause completed." "self debug: 'Finished with Pause2. Running Interval2.'." message := 'Running Interval2.'. À3’message hasChangedš"Back to Pause1." #Pause1.ÀÂãä®FastDictionaryac€cÀ)¦onExitäää-äÀ/À3åbaåbaÀ3åbcåbc7…Labelä€9:;ä<``aå{ mã=ä€? !À#`aÀ)§onEntryäää-äÀ/À3åbaåbaÀ3åbcåbc7$ä%9:;ä<``aå{ mã=ä&? !'aÀ)§message— Finished Pause2.../ã-ãÀ/À3åbaåbaÀ3åbcåbc7.ä€9¦Center«LightYellowä¦String``aå{ mã=ä€? !À#`aÀ&¦Pause2À+:À/bÀ3(StopWatch + 9000) < Time millisecondClockValueƒ"Continue to Interval2" #Interval2.À3‡onEntry"Start Stopwatch" StopWatch := Time millisecondClockValue. ticker := 0. [ticker < (StopWatch + 9000)] whileTrue: [ ticker := Time millisecondClockValue. ].À``aå{ mã=ä€? !À#`aÀ&¬InitialStateÀ+7À/aÀ3Žstart turnedOnŸ"Start waiting" #Pause1. "Wait half a sec"À``aå{ mã=ã&? !'aÀ)¥title€Demo of failing Pause algorithms4ã-ãÀ/À3åxeåziÀ3åx kåx s73ä€9:¦Yellowä6``aå{ mã=ä€? !À#`aÀ). There SHOULD be a 9-second (9000 ms) pause between each interval. There are two different implementations of the pause states. NOTE: This demo runs forever, alternating between the two states until you close the tool.=ã-ãÀ/À3åxeåy aÀ3åv{åwi7.ä€9:©PaleGreenä6``aå{ mã=ä:? !;aÀ&­TerminalStateÀ+$À/bÀ3‡onEntry€À3†onExit€À``aå{ mã=ä4? !5aÀ) äää-äÀ/À3åbaåbaÀ3åbcåbc7(ä)9:;ä<``aå{ mã=ä?? ! aPause.pci