![background image](http://html1.mh-extra.com/html/omron/sysmac-c200hs/sysmac-c200hs_operation-manual_742436125.webp)
115
SECTION 5
Instruction Set
The C200HS PC has a large programming instruction set that allows for easy programming of complicated control processes.
This section explains instructions individually and provides the ladder diagram symbol, data areas, and flags used with each.
The C200HS can process more than 100 instructions that require function codes, but only 100 function codes (00 to 99) are
available. Some instructions, called expansion instructions, do not have fixed function codes and must be assigned function
codes from the 18 function codes set aside for expansion instructions before they can be used.
The many instructions provided by the C200HS are organized in the following subsections by instruction group. These groups
include Ladder Diagram Instructions, Bit Control Instructions, Timer and Counter Instructions, Data Shifting Instructions,
Data Movement Instructions, Data Comparison Instructions, Data Conversion Instructions, BCD Calculation Instructions,
Binary Calculation Instructions, Logic Instructions, Subroutines, Special Instructions, and Network Instructions.
Some instructions, such as Timer and Counter instructions, are used to control execution of other instructions, e.g., a TIM
Completion Flag might be used to turn ON a bit when the time period set for the timer has expired. Although these other
instructions are often used to control output bits through the Output instruction, they can be used to control execution of other
instructions as well. The Output instructions used in examples in this manual can therefore generally be replaced by other
instructions to modify the program for specific applications other than controlling output bits directly.
5-1
Notation
118
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2
Instruction Format
118
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3
Data Areas, Definer Values, and Flags
118
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-4
Differentiated Instructions
119
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5
Expansion Instructions
120
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6
Coding Right-hand Instructions
122
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-7
Instruction Set Lists
125
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-7-1
Function Codes
125
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-7-2
Alphabetic List by Mnemonic
125
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-8
Ladder Diagram Instructions
129
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-8-1
LOAD, LOAD NOT, AND, AND NOT, OR, and OR NOT
129
. . . . . . . . . . . . . . . . . . . . . . .
5-8-2
AND LOAD and OR LOAD
130
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-9
Bit Control Instructions
130
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-9-1
OUTPUT and OUTPUT NOT – OUT and OUT NOT
130
. . . . . . . . . . . . . . . . . . . . . . . . . . .
5-9-2
DIFFERENTIATE UP and DOWN – DIFU(13) and DIFD(14)
131
. . . . . . . . . . . . . . . . . . . .
5-9-3
SET and RESET – SET and RSET
133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-9-4
KEEP – KEEP(11)
133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-10
INTERLOCK and INTERLOCK CLEAR – IL(02) and ILC(03)
135
. . . . . . . . . . . . . . . . . . . . . . . . . . .
5-11
JUMP and JUMP END – JMP(04) and JME(05)
137
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-12
END – END(01)
138
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-13
NO OPERATION – NOP(00)
138
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-14
Timer and Counter Instructions
138
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-14-1
TIMER – TIM
139
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-14-2
HIGH-SPEED TIMER – TIMH(15)
143
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-14-3
TOTALIZING TIMER – TTIM(87)
144
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-14-4
COUNTER – CNT
145
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-14-5
REVERSIBLE COUNTER – CNTR(12)
148
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15
Data Shifting
150
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-1
SHIFT REGISTER – SFT(10)
150
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-2
REVERSIBLE SHIFT REGISTER – SFTR(84)
152
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-3
ARITHMETIC SHIFT LEFT – ASL(25)
154
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-4
ARITHMETIC SHIFT RIGHT – ASR(26)
154
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-5
ROTATE LEFT – ROL(27)
155
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-6
ROTATE RIGHT – ROR(28)
155
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-7
ONE DIGIT SHIFT LEFT – SLD(74)
156
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-8
ONE DIGIT SHIFT RIGHT – SRD(75)
156
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-9
WORD SHIFT – WSFT(16)
157
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-10 ASYNCHRONOUS SHIFT REGISTER – ASFT(17)
157
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-16
Data Movement
158
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-16-1
MOVE – MOV(21)
159
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Содержание SYSMAC C200HS
Страница 1: ...Cat No W235 E1 05 C200HS SYSMAC Programmable Controllers...
Страница 2: ...C200HS Programmable Controllers Operation Manual Revised February 2002...
Страница 3: ...iv...
Страница 5: ...vi...
Страница 379: ...371 SR word Corresponding key s Bit 279 03 04 05 3 06 07 VER 08 09 Monitoring Operation and Modifying Data Section 7 1...
Страница 470: ...468 Programmer Program Date Page Word Contents Notes Word Contents Notes Data Storage...
Страница 471: ...469 Programmer Program Date Page TC address T or C Set value Notes TC address T or C Set value Notes Timers and Counters...