Kaiyi — 8.4.2 Introduction of the Related Instructions

AH500 Module Manual Symbol: m 1 : Rack code Word/Double word m 2 : Slot code Word/Double word m 3 : Control register number Word/Double word S : Data which is written into the control register Word/Double word D : Device in which the error code is stored Word/Double word n : Data length Word/Double word Explanation: 1. Users can use this instruction to write the data in the AH500 series PLC into the control register in the special module. 2. The operand m 1 should be in the range of 1 to 8. 1 represents a main rack, and 2~8 represent extension racks. 3. The operand m 2 should be in the range of 0 to 11. If the rack code is 1, the slot code should be in the range of 0 to 11.

If the rack code is in the range of 2 to 8, the slot code should be in the range of 0 to 7. 4. The operand m 3 specifies the control register number. 5. When the instruction TO is executed, D is set to 0. When an error occurs, D is not set to 0. Please refer to the additional remark below for more information about the error codes. 6. The operand n used in the 16-bit instruction should be in the range of 1 to 256, and the operand n used in the 32-bit instruction should be in the range of 1 to 128. 7. Only the 32-bit instructions can use the 32-bit counter. 8. When S is a decimal value or a hexadecimal value, n decimal values or n hexadecimal values are transmitted to the I/O module.

Suppose S is 16#0001 and n is 3. Three 16#0001s are transmitted to the I/O module. Example: Suppose the first special module at the right side of the CPU module is AH10SCM-5A. When X1.1 is switched from OFF to ON, the instruction TO is executed. The mode of the data exchange through COM1 on AH10SCM-5A stored in CR#7 changes from being disabled to being enabled. Owing to the fact that no error occurs, the code stored in D110 is 16#0000.

8-18 API Instruction code Operand Function 1401 D TO P m ,m ,m ,S,D,n 1 2 3 Writing the data into the control register in the special module Device X Y M S T C HC D L SM SR E PR K 16# “$” DF m 1           m 2           m 3           S           D         n           Pulse instruction 16-bit instruction (13 steps) 32-bit instruction (13 steps) AH500 AH500 AH500