GFK-0467K Appendix A Instruction Timing A-3
A
Table A-1. Instruction Timing-Continued
Function Enabled Disabled Increment
Group Function 311 313 331 340/41 311 313 331 340/41 311 313 331 340/41 Size
Bit Logical AND 67 37 37 22 42 0 0 1 – – – 13
Operation Logical OR 68 38 38 21 42 0 0 1 – – – 13
Logical Exclusive OR 66 38 37 20 42 0 1 1 – – – 13
Logical Invert, NOT 62 32 31 17 42 0 1 1 – – – 9
Shift Bit Left 139 89 90 47 74 26 23 13 11.61 11.61 12.04 6.29 15
Shift Bit Right 135 87 85 45 75 26 24 13 11.63 11.62 12.02 6.33 15
Rotate Bit Left 156 127 126 65 42 1 1 0 11.70 11.78 12.17 6.33 15
Rotate Bit Right 146 116 116 62 42 1 1 0 11.74 11.74 12.13 6.27 15
Bit Position 102 72 49 38 42 1 0 0 – – – 13
Bit Clear 68 38 35 21 42 1 1 1 – – – 13
Bit Test 79 49 51 28 41 0 0 1 – – – 13
Bit Set 67 37 37 20 42 0 0 0 – – – 13
Masked Compare (WORD) 217 154 141 74 107 44 39 21 25
Masked Compare (DWORD) 232 169 156 83 108 44 39 22 25
Data Move Move (INT) 68 37 39 20 43 0 0 0 1.62 1.62 5.25 1.31 13
Move (BIT) 94 62 64 35 42 0 0 0 12.61 12.64 12.59 6.33 13
Move (WORD) 67 37 40 20 41 0 0 0 1.62 1.63 5.25 1.31 13
Block Move (INT) 76 48 50 28 59 30 30 16 27
Block Move (WORD) 76 48 49 29 59 29 28 15 27
Block Clear 56 28 27 14 43 0 0 0 1.35 1.29 1.40 0.78 9
Shift Register (BIT) 201 153 153 79 85 36 34 18 0.69 0.68 0.71 0.37 15
Shift Register (WORD) 103 53 52 29 73 25 23 12 1.62 1.62 2.03 1.31 15
Bit Sequencer 165 101 99 53 96 31 29 16 0.07 0.07 0.08 0.05 15
COMM_REQ 1317 1272 1489 884 41 2 0 0 13
Table Array Move
INT 230 201 177 104 72 41 40 20 1.29 1.15 10.56 2.06 21
DINT 231 202 181 105 74 44 42 23 3.24 3.24 10.53 2.61 21
BIT 290 261 229 135 74 43 42 23 –.03 –.03 -0.01 0.79 21
BYTE 228 198 176 104 74 42 42 23 0.81 0.82 8.51 1.25 21
WORD 230 201 177 104 72 41 40 20 1.29 1.15 10.56 2.06 21
Search Equal
INT 197 158 123 82 78 39 37 20 1.93 1.97 2.55 1.55 19
DINT 206 166 135 87 79 38 36 21 4.33 4.34 4.55 2.44 19
BYTE 179 141 117 74 78 38 36 21 1.53 1.49 1.83 1.03 19
WORD 197 158 123 82 78 39 37 20 1.93 1.97 2.55 1.55 19
Notes:1. Time (in microseconds) is based on Release 5.01 of Logicmaster 90-30/20 software for Models 311, 313, 340, and 341 CPUs (Release 7 for the 331).
2. For table functions, increment is in units of length specified.; for bit operation functions, microseconds/bit.; for data move functions, microseconds/number
of bits or words.
3. Enabled time for single length units of type %R, %AI, and %AQ.
4. COMMREQ time has been measured between CPU and HSC.
5. DOIO is the time to output values to discrete output module.
6. Where there is more than one possible case, the time indicated above represents the worst possible case.
7. For instructions that have an increment value, multiply the increment by (Length –1) and add that value to the base time.
Timing information for the Micro PLC: See the Series 90 Micro Programmable Logic Controller User’s Manual (GFK-1065B or later)
for this information.
Timing information for 350 and 360 Series PLCs: See page A-6 and following.