84
3-24-6 EXPLICIT MESSAGE SEND: EXPLT(720) . . . . . . . . . . . . . . . . . . 883
3-24-7 EXPLICIT GET ATTRIBUTE: EGATR(721) . . . . . . . . . . . . . . . . . 890
3-24-8 EXPLICIT SET ATTRIBUTE: ESATR(722) . . . . . . . . . . . . . . . . . . 897
3-24-9 EXPLICIT WORD READ: ECHRD(723) . . . . . . . . . . . . . . . . . . . . 903
3-24-10 EXPLICIT WORD WRITE: ECHWR(724). . . . . . . . . . . . . . . . . . . 907
3-25 Display Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
3-25-1 DISPLAY MESSAGE: MSG(046) . . . . . . . . . . . . . . . . . . . . . . . . . . 911
3-25-2 SEVEN-SEGMENT LED WORD DATA DISPLAY: SCH(047) . . . 913
3-25-3 SEVEN-SEGMENT LED CONTROL: SCTRL(048) . . . . . . . . . . . 915
3-26 Clock Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918
3-26-1 CALENDAR ADD: CADD(730) . . . . . . . . . . . . . . . . . . . . . . . . . . . 918
3-26-2 CALENDAR SUBTRACT: CSUB(731) . . . . . . . . . . . . . . . . . . . . . 921
3-26-3 HOURS TO SECONDS: SEC(065) . . . . . . . . . . . . . . . . . . . . . . . . . 924
3-26-4 SECONDS TO HOURS: HMS(066) . . . . . . . . . . . . . . . . . . . . . . . . 927
3-26-5 CLOCK ADJUSTMENT: DATE(735) . . . . . . . . . . . . . . . . . . . . . . . 929
3-27 Debugging Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932
3-27-1 Trace Memory Sampling: TRSM(045) . . . . . . . . . . . . . . . . . . . . . . . 932
3-28 Failure Diagnosis Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
3-28-1 FAILURE ALARM: FAL(006). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
3-28-2 SEVERE FAILURE ALARM: FALS(007) . . . . . . . . . . . . . . . . . . . 944
3-28-3 FAILURE POINT DETECTION: FPD(269) . . . . . . . . . . . . . . . . . . 951
3-29 Other Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961
3-29-1 SET CARRY: STC(040) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961
3-29-2 CLEAR CARRY: CLC(041). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961
3-29-3 EXTEND MAXIMUM CYCLE TIME: WDT(094) . . . . . . . . . . . . 962
3-29-4 SAVE CONDITION FLAGS: CCS(282) . . . . . . . . . . . . . . . . . . . . . 964
3-29-5 LOAD CONDITION FLAGS: CCL(283). . . . . . . . . . . . . . . . . . . . . 966
3-29-6 CONVERT ADDRESS FROM CV: FRMCV(284) . . . . . . . . . . . . . 967
3-29-7 CONVERT ADDRESS TO CV: TOCV(285). . . . . . . . . . . . . . . . . . 971
3-30 Block Programming Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975
3-30-1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975
3-30-2 BLOCK PROGRAM BEGIN/END: BPRG(096)/BEND(801) . . . . 979
3-30-3 BLOCK PROGRAM PAUSE/RESTART: BPPS(811)/BPRS(812) . 982
3-30-4 Branching: IF(802), ELSE(803), and IEND(804). . . . . . . . . . . . . . . 984
3-30-5 CONDITIONAL BLOCK EXIT (NOT): EXIT (NOT)(806) . . . . . . 988
3-30-6 ONE CYCLE AND WAIT (NOT): WAIT(805)/WAIT(805) NOT. . 991
3-30-7 TIMER WAIT: TIMW(813) and TIMWX(816) . . . . . . . . . . . . . . . . 995
3-30-8 COUNTER WAIT: CNTW(814) and CNTWX(818) . . . . . . . . . . . . 998
3-30-9 HIGH-SPEED TIMER WAIT: TMHW(815) and TMHWX(817) . . 1001
3-30-10 Loop Control: LOOP(809)/LEND(810)/LEND(810) NOT . . . . . . . 1004
3-31 Text String Processing Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
3-31-1 Text String Processing Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
3-31-2 MOV STRING: MOV$(664) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1009
3-31-3 CONCATENATE STRING: +$(656) . . . . . . . . . . . . . . . . . . . . . . . . 1011
3-31-4 GET STRING LEFT: LEFT$(652). . . . . . . . . . . . . . . . . . . . . . . . . . 1013