83
3-19 Interrupt Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
3-19-1 SET INTERRUPT MASK: MSKS(690) . . . . . . . . . . . . . . . . . . . . . 692
3-19-2 READ INTERRUPT MASK: MSKR(692) . . . . . . . . . . . . . . . . . . . 696
3-19-3 CLEAR INTERRUPT: CLI(691) . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
3-19-4 DISABLE INTERRUPTS: DI(693) . . . . . . . . . . . . . . . . . . . . . . . . . 702
3-19-5 ENABLE INTERRUPTS: EI(694) . . . . . . . . . . . . . . . . . . . . . . . . . . 703
3-20 High-speed Counter/Pulse Output Instructions. . . . . . . . . . . . . . . . . . . . . . . . 705
3-20-1 MODE CONTROL: INI(880) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
3-20-2 HIGH-SPEED COUNTER PV READ: PRV(881). . . . . . . . . . . . . . 709
3-20-3 COUNTER FREQUENCY CONVERT: PRV2(883). . . . . . . . . . . . 715
3-20-4 REGISTER COMPARISON TABLE: CTBL(882) . . . . . . . . . . . . . 719
3-20-5 SPEED OUTPUT: SPED(885). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
3-20-6 SET PULSES: PULS(886) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
3-20-7 PULSE OUTPUT: PLS2(887) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
3-20-8 ACCELERATION CONTROL: ACC(888) . . . . . . . . . . . . . . . . . . . 739
3-20-9 ORIGIN SEARCH: ORG(889) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
3-20-10 PULSE WITH VARIABLE DUTY FACTOR: PWM(891) . . . . . . . 749
3-21 Step Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
3-21-1 STEP DEFINE and STEP START: STEP(008)/SNXT(009) . . . . . . 752
3-22 Basic I/O Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
3-22-1 I/O REFRESH: IORF(097). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
3-22-2 7-SEGMENT DECODER: SDEC(078) . . . . . . . . . . . . . . . . . . . . . . 772
3-22-3 DIGITAL SWITCH INPUT – DSW(210) . . . . . . . . . . . . . . . . . . . . 775
3-22-4 TEN KEY INPUT – TKY(211) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779
3-22-5 HEXADECIMAL KEY INPUT – HKY(212) . . . . . . . . . . . . . . . . . 782
3-22-6 MATRIX INPUT: MTR(213). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
3-22-7 7-SEGMENT DISPLAY OUTPUT – 7SEG(214) . . . . . . . . . . . . . . 790
3-22-8 INTELLIGENT I/O READ: IORD(222) . . . . . . . . . . . . . . . . . . . . . 794
3-22-9 INTELLIGENT I/O WRITE: IOWR(223) . . . . . . . . . . . . . . . . . . . . 797
3-22-10 CPU BUS UNIT I/O REFRESH: DLNK(226) . . . . . . . . . . . . . . . . 800
3-23 Serial Communications Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
3-23-1 Serial Communications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
3-23-2 PROTOCOL MACRO: PMCR(260) . . . . . . . . . . . . . . . . . . . . . . . . 806
3-23-3 TRANSMIT: TXD(236) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
3-23-4 RECEIVE: RXD(235) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
3-23-5 TRANSMIT VIA SERIAL COMMUNICATIONS UNIT:
TXDU(256). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
3-23-6 RECEIVE VIA SERIAL COMMUNICATIONS UNIT: RXDU(255) 833
3-23-7 CHANGE SERIAL PORT SETUP: STUP(237) . . . . . . . . . . . . . . . 841
3-24 Network Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
3-24-1 About Network Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
3-24-2 About Explicit Message Instructions (CP1H Only) . . . . . . . . . . . . . 859
3-24-3 NETWORK SEND: SEND(090) . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
3-24-4 NETWORK RECEIVE: RECV(098) . . . . . . . . . . . . . . . . . . . . . . . . 870
3-24-5 DELIVER COMMAND: CMND(490) . . . . . . . . . . . . . . . . . . . . . . 876