Chapter 6 Applied Instructions API 0214 Symbol: S : Data source Word n : Data length Word D : Conversion result Word Explanation: 1. n pieces of data (the binary values) in devices starting from S are converted into the binary-coded decimal values, and the conversion results are stored in D . 2. The operand n should be within the range between 1 and 256. Example: When M1 is ON, the binary values in D0 and D1 are converted into the binary-coded decimal values, and the conversion results are stored in D4 and D5. Additional remark: 1. If n is less than 1, or when n is larger than 256, the instruction is not execute, SM0 is ON, and the error code in SR0 is 16#200B. 2.
If the devices specified by S + n -1 and D + n -1 exceed the range, the instruction is not executed, SM0 is ON, and the error code in SR0 is 16#2003. 3. If the conversion result is not within the range between 0 and 9,999, the instruction is not executed, and the error code in SR0 is 16#200D (The binary-coded decimal value is represented by the hexadecimal number, but one of digits is not within the range between 0 and 9.). 4. If S ~ S + n -1 overlap D ~ D+n -1, the instruction is not executed, SM0 is ON, and the error code in SR0 is 16#200C.
6-97 Instruction code Operand Function BKBCD P S, n, D Converting the binary numbers in blocks into the binary-coded decimal numbers in blocks Device X Y M S T C HC D L SM SR E PR K 16# “$” DF S n D Pulse instruction 16-bit instruction (7 steps) 32-bit instruction AH500 AH500 -