210
5-25 Logic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
5-25-1 COMPLEMENT – COM(29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
5-25-2 LOGICAL AND – ANDW(34). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
5-25-3 LOGICAL OR – ORW(35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
5-25-4 EXCLUSIVE OR – XORW(36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
5-25-5 EXCLUSIVE NOR – XNRW(37). . . . . . . . . . . . . . . . . . . . . . . . . . . 375
5-26 Increment/Decrement Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
5-26-1 BCD INCREMENT – INC(38). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
5-26-2 BCD DECREMENT – DEC(39). . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
5-27 Subroutine Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
5-27-1 SUBROUTINE ENTER – SBS(91) . . . . . . . . . . . . . . . . . . . . . . . . . 377
5-27-2 SUBROUTINE DEFINE and RETURN – SBN(92)/RET(93). . . . . 379
5-28 Special Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
5-28-1 TRACE MEMORY SAMPLING – TRSM(45) . . . . . . . . . . . . . . . . 379
5-28-2 MESSAGE DISPLAY – MSG(46) . . . . . . . . . . . . . . . . . . . . . . . . . . 381
5-28-3 I/O REFRESH – IORF(97) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
5-28-4 MACRO – MCRO(99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
5-28-5 BIT COUNTER – BCNT(67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
5-28-6 FRAME CHECKSUM – FCS(– –) . . . . . . . . . . . . . . . . . . . . . . . . . . 385
5-28-7 FAILURE POINT DETECTION – FPD(––) . . . . . . . . . . . . . . . . . . 387
5-28-8 INTERRUPT CONTROL – INT(89) . . . . . . . . . . . . . . . . . . . . . . . . 391
5-28-9 SET PULSES – PULS(65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
5-28-10 SPEED OUTPUT– SPED(64) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
5-28-11 PULSE OUTPUT – PLS2(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
5-28-12 ACCELERATION CONTROL – ACC(––) . . . . . . . . . . . . . . . . . . . 400
5-28-13 PULSE WITH VARIABLE DUTY FACTOR – PWM(––) . . . . . . . 402
5-28-14 DATA SEARCH – SRCH(––). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
5-28-15 PID CONTROL – PID(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
5-29 Network Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
5-29-1 NETWORK SEND – SEND(90) . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
5-29-2 NETWORK RECEIVE – RECV(98) . . . . . . . . . . . . . . . . . . . . . . . . 410
5-29-3 DELIVER COMMAND: CMND(––). . . . . . . . . . . . . . . . . . . . . . . . 412
5-30 Communications Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
5-30-1 RECEIVE – RXD(47). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
5-30-2 TRANSMIT – TXD(48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
5-30-3 CHANGE SERIAL PORT SETUP – STUP(––). . . . . . . . . . . . . . . . 419
5-30-4 PROTOCOL MACRO – PMCR(––) . . . . . . . . . . . . . . . . . . . . . . . . . 422
5-31 Advanced I/O Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
5-31-1 7-SEGMENT DISPLAY OUTPUT – 7SEG(88) . . . . . . . . . . . . . . . 424
5-31-2 DIGITAL SWITCH INPUT – DSW(87) . . . . . . . . . . . . . . . . . . . . . 427
5-31-3 HEXADECIMAL KEY INPUT – HKY(––) . . . . . . . . . . . . . . . . . . 431
5-31-4 TEN KEY INPUT – TKY(18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434