152
3-20 Interrupt Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
3-20-1 SET INTERRUPT MASK: MSKS(690) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839
3-20-2 READ INTERRUPT MASK: MSKR(692) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
3-20-3 CLEAR INTERRUPT: CLI(691) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
3-20-4 DISABLE INTERRUPTS: DI(693) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855
3-20-5 ENABLE INTERRUPTS: EI(694). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
3-20-6 Summary of Interrupt Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859
3-21 High-speed Counter/Pulse Output Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
3-21-1 MODE CONTROL: INI(880) (CJ1M-CPU21/22/23 Only). . . . . . . . . . . . . . . . . . . . . . 864
3-21-2 HIGH-SPEED COUNTER PV READ: PRV(881) (CJ1M-CPU21/22/23 Only). . . . . . 868
3-21-3 COUNTER FREQUENCY CONVERT: PRV2(883). . . . . . . . . . . . . . . . . . . . . . . . . . . 874
3-21-4 REGISTER COMPARISON TABLE: CTBL(882) (CJ1M-CPU21/22/23 Only) . . . . . 878
3-21-5 SPEED OUTPUT: SPED(885) (CJ1M-CPU21/22/23 Only). . . . . . . . . . . . . . . . . . . . . 882
3-21-6 SET PULSES: PULS(886) (CJ1M-CPU21/22/23 Only) . . . . . . . . . . . . . . . . . . . . . . . . 887
3-21-7 PULSE OUTPUT: PLS2(887) (CJ1M-CPU21/22/23 Only) . . . . . . . . . . . . . . . . . . . . . 890
3-21-8 ACCELERATION CONTROL: ACC(888) (CJ1M-CPU21/22/23 Only) . . . . . . . . . . . 896
3-21-9 ORIGIN SEARCH: ORG(889) (CJ1M-CPU21/22/23 Only). . . . . . . . . . . . . . . . . . . . . 903
3-21-10 PULSE WITH VARIABLE DUTY FACTOR: PWM(891) (CJ1M-CPU21/22/23 Only) 906
3-22 Step Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
3-22-1 STEP DEFINE and STEP START: STEP(008)/SNXT(009) . . . . . . . . . . . . . . . . . . . . . 909
3-23 Basic I/O Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
3-23-1 I/O REFRESH: IORF(097). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
3-23-2 SPECIAL I/O UNIT I/O REFRESH: FIORF(225) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929
3-23-3 CPU BUS UNIT I/O REFRESH: DLNK(226) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932
3-23-4 7-SEGMENT DECODER: SDEC(078). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 937
3-23-5 DIGITAL SWITCH INPUT – DSW(210) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 940
3-23-6 TEN KEY INPUT – TKY(211) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
3-23-7 HEXADECIMAL KEY INPUT – HKY(212) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
3-23-8 MATRIX INPUT: MTR(213). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
3-23-9 7-SEGMENT DISPLAY OUTPUT – 7SEG(214) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957
3-23-10 INTELLIGENT I/O READ: IORD(222) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962
3-23-11 INTELLIGENT I/O WRITE: IOWR(223). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 967
3-24 Serial Communications Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972
3-24-1 Serial Communications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972
3-24-2 PROTOCOL MACRO: PMCR(260) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 974
3-24-3 TRANSMIT: TXD(236). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
3-24-4 RECEIVE: RXD(235) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
3-24-5 TRANSMIT VIA SERIAL COMMUNICATIONS UNIT: TXDU(256). . . . . . . . . . . . 1005
3-24-6 RECEIVE VIA SERIAL COMMUNICATIONS UNIT: RXDU(255) . . . . . . . . . . . . . 1013
3-24-7 CHANGE SERIAL PORT SETUP: STUP(237) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
3-25 Network Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1026
3-25-1 About SYSMAC NET Link/SYSMAC LINK Operations. . . . . . . . . . . . . . . . . . . . . . . 1026
3-25-2 About Explicit Message Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039
3-25-3 NETWORK SEND: SEND(090) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1044
3-25-4 NETWORK RECEIVE: RECV(098). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1050
3-25-5 DELIVER COMMAND: CMND(490) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056
3-25-6 EXPLICIT MESSAGE SEND: EXPLT(720). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
3-25-7 EXPLICIT GET ATTRIBUTE: EGATR(721) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
3-25-8 EXPLICIT SET ATTRIBUTE: ESATR(722). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1081
3-25-9 EXPLICIT WORD READ: ECHRD(723). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
3-25-10 EXPLICIT WORD WRITE: ECHWR(724) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1091
3-26 File Memory Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095
3-26-1 Precautions when Using Memory Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095
3-26-2 READ DATA FILE: FREAD(700). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099
3-26-3 WRITE DATA FILE: FWRIT(701) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1106
3-26-4 WRITE TEXT FILE: TWRIT(704) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1113