EMERSON PACSystems VersaMax MICRO PLC & NANO PLC. USER MANUAL (2019) - page 41

 

  Index      Manuals     EMERSON PACSystems VersaMax MICRO PLC & NANO PLC. USER MANUAL (2019)

 

Search            copyright infringement  

 

   

 

   

 

Content      ..     39      40      41      42     ..

 

 

 

EMERSON PACSystems VersaMax MICRO PLC & NANO PLC. USER MANUAL (2019) - page 41

 

 

User Manual 

Appendix A 

GFK-1645M 

Dec 2019 

 

Instruction Timing 

610 

Group 

Function 

Size 
(bytes) 

Rel. 1.07 / 1.1 28-Point CPU with ESCP 

Function Enabled 

Function Disabled 

Time, Range (µS) 

Time, Typical (µS) 

Operation  Logical OR 

13 

30 - 40 

 

Logical Exclusive OR 

13 

30 - 40 

 

Logical Invert, NOT 

10 

30 

 

Shift Bit Left 

16 

85 - 96 

 

Shift Bit Right 

16 

90 

10 

 

Rotate Bit Left 

16 

61 - 80 

 

Rotate Bit Right 

16 

70 - 80 

 

Bit Position 

13 

50 

 

Bit Clear 

13 

34 - 50 

 

Bit Test 

13 

30 - 40 

10 

 

Bit Set 

13 

36 - 47 

 

Mask Compare 
(WORD) 

25 

80 - 109 

10 

 

Mask Compare 
(DWORD)  

25 

70 - 106 

10 

Data Move  Move (INT) 

10 

27 - 30 

 

Move (BOOL) 

13 

40 - 55 

 

Move (WORD) 
Move (REAL) 

10 
13 

27 - 30 
40 


 

Block Move (INT) 
Block Move (WORD) 
Block Move (REAL) 

28 
28 
13 

30 - 40 
30 - 40 
37 - 83 



 

Block Clear (WORD) 

11 

37 - 65 

 

Shift Register (BIT) 

16 

77 - 93 

 

Shift Register (WORD)  16 

55 - 83 

10 

 

Bit Sequencer 

16 

92 - 108 

83 

 

COMMREQ 

13 

470 - 485 

135 

Table 

Array Move  

 

 

 

 

 

INT 

22 

51 - 79 

 

 

DINT 

22 

50 - 70 

 

 

BOOL 

22 

70 - 96 

 

 

BYTE 

 

WORD 

22 
22 

46 - 75 
51 - 79 


 

Search Equal  

 

 

 

 

 

INT 

19 

46 - 60 

10 

 

 

DINT 

22 

50 - 60 

10 

 

 

BYTE 

 

WORD 

19 
19 

40 - 60 
46 - 60 

10 
10 

User Manual 

Appendix A 

GFK-1645M 

Dec 2019 

 

Instruction Timing 

611 

Group 

Function 

Size 
(bytes) 

Rel. 1.07 / 1.1 28-Point CPU with ESCP 

Function Enabled 

Function Disabled 

Time, Range (µS) 

Time, Typical (µS) 

 

Search Not Equal  

 

 

 

 

 

INT 

19 

46 - 68 

10 

 

 

DINT 

22 

69 - 75 

10 

 

 

BYTE 

 

WORD 

19 
16 

39 - 50 
47 - 68 

10 
10 

 

Search Greater 
Than/Equal  

 

 

 

 

 

INT 

19 

51 - 60 

10 

 

 

DINT 

22 

50 - 60 

10 

 

 

BYTE 

 

WORD 

19 
19 

42 - 60 
46 - 60 

10 
10 

 

Search Greater Than    

 

 

 

 

INT 

19 

50 - 70 

10 

 

 

DINT 

22 

48 - 65 

10 

 

 

BYTE 

 

WORD 

19 
19 

50 - 61 
55 - 69 

10 
10 

 

Search Less Than  

 

 

 

 

 

INT 

19 

40 - 57 

10 

 

 

DINT 

22 

50 - 75 

10 

 

 

BYTE 

 

WORD 

19 
19 

40 -  50 
50 - 58 

10 
10 

 

Search Less 
Than/Equal  

 

 

 

 

 

INT 

19 

50 - 58 

10 

 

 

DINT 

22 

50 - 60 

10 

 

 

BYTE 

 

WORD 

19 
19 

40 - 50 
50 - 58 

10 
10 

User Manual 

Appendix A 

GFK-1645M 

Dec 2019 

 

Instruction Timing 

612 

Group 

Function 

Size 
(bytes) 

Rel. 1.07 / 1.1 28-Point CPU with ESCP 

Function Enabled 

Function Disabled 

Time, Range (µS) 

Time, Typical (µS) 

Conversion 

Convert INT to REAL 
Convert REAL to INT 
Convert DINT to REAL 
Convert REAL to DINT 
Convert WORD to 
REAL 
Convert REAL to 
WORD 
Convert BDC to INT 
Convert INT to BCD 
Convert BCD to REAL 
Truncate to INT 
Truncate to DINT 

10 
13 
13 
13 
10 
13 
10 
10 
10 
13 
13 

28 - 40 
495 - 537 
30 - 40 
496 - 534 
30 - 40 
490 - 506 
30 - 38 
80 - 124 
36 - 50 
132 - 142 
113 - 134 











Control 

Call a Subroutine 

30 - 40 

Do I/O 

13 

142 - 144 

Service Request  

 

 

 

 

 

#6 

 

#7 (read) 

 

#7 (set) 

 

#9 

 

#14 

10 
10 
10 
10 
10 

46 - 50 
153 - 165 
384 - 387 
65 - 86 
97 - 125 





 

 

#15 

10 

66 - 69 

 

 

#16 

 

#18 

 

#23 

 

#26,#30 

 

#29 

10 
10 
10 
10 
10 

70 - 75 
56 - 103 
183 - 322 
196 - 243 
40 - 50 





 

Nested MCR/ENDMCR 
(combined) 

40 - 50 

 

PID-ISA Algorithm 

16 

131 - 149 

62 

 

PID-IND Algorithm 

16 

131 - 150 

62 

 

 

 

User Manual 

Appendix A 

GFK-1645M 

Dec 2019 

 

Instruction Timing 

613 

A-8

 

Typical Execution Times for Release 1.0 CPUs 

Group 

Function 

Size 
(bytes) 

Execution Time (µsec.) 

Function Enabled 

Function Disabled 

Nano PLC  
(10 points) 

Micro PLC 
(14-, 23-, 28-pt) 

Nano PLC  
(10-points) 

Micro PLC 
(14-, 23-, 28-pt) 

Coils/Relays 

Coils/Relays 

1.2ms/K 

1.0ms/K 

 

 

Timers 

Off Delay Timer 

15 

95 

100 

64 

70 

 

On Delay Timer 

15 

100 

106 

70 

73 

 

Elapsed Timer 

15 

90 

99 

60 

70 

Counters 

Up Counter 

13 

76 

80 

70 

80 

 

Down Counter 

13 

77 

82 

71 

80 

Math 

Addition (INT) 

13 

50 

60 

10 

10 

 

Addition (DINT) 
Addition (REAL) 

19 
17 

50 
119 

59 
127 

10 
10 

10 
10 

 

Subtraction (INT) 

13 

50 

60 

10 

10 

 

Subtraction (DINT) 
Subtraction (REAL) 

19 
17 

50 
119 

52 
128 

10 
10 

10 
10 

 

Multiplication (INT) 

13 

53 

60 

10 

10 

 

Multiplication (DINT) 

13 

50 

60 

10 

10 

 

Multiplication (REAL) 

17 

133 

137 

10 

10 

 

Division (INT) 

13 

65 

70 

10 

10 

 

Division (DINT) 
Division (REAL) 

19 
17 

60 
213 

60 
223 

10 
10 

10 
10 

 

Modulo Division (INT) 

13 

70 

80 

10 

10 

 

Modulo Division (DINT) 

19 

65 

70 

10 

10 

 

Square Root (INT) 

10 

80 

81 

10 

10 

 

Square Root (DINT) 
Square Root (REAL) 

13 
11 

89 
472 

94 
491 

10 
10 

10 
10 

Trigonometric 

SIN (REAL) 
COS (REAL) 
TAN (REAL) 
ASIN (REAL) 
ACOS (REAL) 
ATAN (REAL) 

11 
11 
11 
11 
11 
11 

1337 
1342 
1993 
1712 
1663 
761 

1399 
1396 
2077 
1783 
1740 
795 

10 
10 
10 
10 
10 
10 

10 
10 
20 
10 
10 
10 

Logarithmic 

LOG (REAL) 
LN (REAL) 

11 
11 

814 
760 

848 
790 

10 
10 

10 
10 

Exponential 

Power of e 
Power of X 

11 
17 

542 
332 

569 
351 

10 
10 

10 
10 

Radian 
Conversion 

Convert RAD to DEG 
Convert DEG to RAD 

11 
17 

289 
89 

300 
97 

10 
10 

10 
10 

Relational 

Equal (INT) 

10 

30 

40 

10 

10 

 

Equal (DINT) 
Equal (REAL) 

16 
14 

40 
50 

40 
52 

10 
10 

10 
10 

 

Not Equal (INT) 

10 

30 

31 

10 

10 

User Manual 

Appendix A 

GFK-1645M 

Dec 2019 

 

Instruction Timing 

614 

Group 

Function 

Size 
(bytes) 

Execution Time (µsec.) 

Function Enabled 

Function Disabled 

Nano PLC  
(10 points) 

Micro PLC 
(14-, 23-, 28-pt) 

Nano PLC  
(10-points) 

Micro PLC 
(14-, 23-, 28-pt) 

 

Not Equal (DINT) 
Not Equal (REAL) 

16 
14 

40 
50 

40 
51 

10 
10 

10 
10 

 

Greater Than (INT) 

10 

30 

32 

10 

10 

 

Greater Than (DINT) 
Greater Than (REAL) 

16 
14 

40 
50 

40 
52 

10 
10 

10 
10 

 

Greater Than/Equal (INT)  10 

30 

31 

10 

10 

 

Greater Than/Equal 
(DINT) 
Greater Than/Equal 
(REAL) 

16 
14 

40 
50 

40 
55 

10 
10 

10 
10 

 

Less Than (INT) 

10 

30 

32 

10 

10 

 

Less Than (DINT) 
Less Than (REAL) 

16 
14 

40 
50 

40 
59 

10 
10 

10 
10 

 

Less Than/Equal (INT) 

10 

30 

31 

10 

10 

 

Less Than/Equal (DINT) 
Less Than/Equal (REAL) 

16 
14 

40 
50 

40 
55 

10 
10 

10 
10 

 

Range (INT) 

13 

40 

40 

10 

10 

 

Range (DINT) 

22 

45 

50 

10 

10 

 

Range (WORD) 

13 

40 

40 

10 

10 

Bit  

Logical AND 

13 

50 

51 

10 

10 

Operation 

Logical OR 

13 

50 

51 

10 

10 

 

Logical Exclusive OR 

13 

50 

51 

10 

10 

 

Logical Invert, NOT 

10 

40 

43 

10 

10 

 

Shift Bit Left 

16 

110 

118 

10 

10 

 

Shift Bit Right 

16 

99 

109 

10 

10 

 

Rotate Bit Left 

16 

90 

99 

10 

10 

 

Rotate Bit Right 

16 

89 

98 

10 

10 

 

Bit Position 

13 

61 

70 

10 

10 

 

Bit Clear 

13 

60 

70 

10 

10 

 

Bit Test 

13 

50 

52 

10 

10 

 

Bit Set 

13 

60 

70 

10 

10 

 

Mask Compare (WORD) 

25 

129 

138 

10 

10 

 

Mask Compare (DWORD)   25 

128 

138 

10 

10 

Data Move 

Move (INT) 

10 

40 

40 

10 

10 

 

Move (BOOL) 

13 

79 

80 

10 

10 

 

Move (WORD) 
Move (REAL) 

10 
13 

40 
50 

40 
58 

10 
10 

10 
10 

 

Block Move (INT) 
Block Move (WORD) 
Block Move (REAL) 

28 
28 
13 

50 
50 
99 

52 
52 
108 

10 
10 
10 

10 
10 
10 

 

Block Clear (WORD) 

11 

89 

99 

10 

10 

 

Shift Register (BIT) 

16 

118 

127 

10 

10 

User Manual 

Appendix A 

GFK-1645M 

Dec 2019 

 

Instruction Timing 

615 

Group 

Function 

Size 
(bytes) 

Execution Time (µsec.) 

Function Enabled 

Function Disabled 

Nano PLC  
(10 points) 

Micro PLC 
(14-, 23-, 28-pt) 

Nano PLC  
(10-points) 

Micro PLC 
(14-, 23-, 28-pt) 

 

Shift Register (WORD) 

16 

101 

109 

10 

10 

 

Bit Sequencer 

16 

121 

127 

89 

10 

 

COMMREQ 

13 

600 

590 

144 

155 

Table 

Array Move  

 

 

 

 

 

 

 

INT 

22 

98 

101 

10 

10 

 

 

DINT 

22 

89 

97 

10 

10 

 

 

BOOL 

22 

127 

133 

10 

10 

 

 

BYTE 

 

WORD 

22 
22 

98 
98 

100 
101 

10 
10 

10 
10 

 

Search Equal  

 

 

 

 

 

 

 

INT 

19 

79 

80 

10 

10 

 

 

DINT 

22 

70 

80 

10 

10 

 

 

BYTE 

 

WORD 

19 
19 

70 
79 

80 
80 

10 
10 

10 
10 

 

Search Not Equal  

 

 

 

 

 

 

 

INT 

19 

86 

90 

10 

10 

 

 

DINT 

22 

98 

100 

10 

10 

 

 

BYTE 

 

WORD 

19 
16 

60 
87 

70 
90 

10 
10 

10 
10 

 

Search Greater 
Than/Equal  

 

 

 

 

 

 

 

INT 

19 

80 

81 

10 

10 

 

 

DINT 

22 

70 

80 

10 

10 

 

 

BYTE 

 

WORD 

19 
19 

70 
79 

80 
80 

10 
10 

10 
10 

 

Search Greater Than  

 

 

 

 

 

 

 

INT 

19 

79 

90 

10 

10 

 

 

DINT 

22 

79 

89 

10 

10 

 

 

BYTE 

 

WORD 

19 
19 

79 
80 

83 
89 

10 
10 

10 
10 

 

Search Less Than  

 

 

 

 

 

 

 

INT 

19 

70 

78 

10 

10 

 

 

DINT 

22 

90 

99 

10 

10 

 

 

BYTE 

 

WORD 

19 
19 

60 
70 

70 
80 

10 
10 

10 
10 

 

Search Less Than/Equal  

 

 

 

 

 

 

 

INT 

19 

70 

78 

10 

10 

 

 

DINT 

22 

70 

80 

10 

10 

 

 

BYTE 

 

WORD 

19 
19 

60 
70 

70 
80 

10 
10 

10 
10 

User Manual 

Appendix A 

GFK-1645M 

Dec 2019 

 

Instruction Timing 

616 

Group 

Function 

Size 
(bytes) 

Execution Time (µsec.) 

Function Enabled 

Function Disabled 

Nano PLC  
(10 points) 

Micro PLC 
(14-, 23-, 28-pt) 

Nano PLC  
(10-points) 

Micro PLC 
(14-, 23-, 28-pt) 

Conversion 

Convert INT to REAL 
Convert REAL to INT 
Convert DINT to REAL 
Convert REAL to DINT 
Convert WORD to REAL 
Convert REAL to WORD 
Convert BDC to INT 
Convert INT to BCD 
Convert BCD to REAL 
Truncate to INT 
Truncate to DINT 

10 
13 
13 
13 
10 
13 
10 
10 
10 
13 
13 

50 
50 
50 
611 
50 
583 
50 
156 
60 
169 
161 

51 
647 
59 
641 
51 
606 
50 
166 
70 
179 
173 

10 
10 
10 
10 
10 
10 
10 
10 
10 
10 
10 

10 
10 
10 
10 
10 
10 
10 
10 
10 
10 
10 

Control 

Call a Subroutine 

46 

51 

10 

10 

Do I/O 

13 

173 

185 

10 

10 

Service Request  

 

 

 

 

 

 

 

#6 

 

#7 (read) 

 

#7 (set) 

 

#9 

 

#14 

10 
10 
10 
10 
10 

70 
163 
143 
107 
157 

71 
173 
150 
112 
167 

10 
10 
10 
10 
10 

10 
10 
10 

10 

 

 

#15 

10 

84 

90 

10 

10 

 

 

#16 

 

#18 

 

#23 

 

#26,#30 

 

#29 

10 
10 
10 
10 
10 

98 
134 
222 
298 
69 

100 
139 
476 
310 
70 

10 
10 
10 
10 
10 

10 
10 
10 
10 
10 

 

Nested MCR/ENDMCR 
(combined) 

10 

10 

 

PID-ISA Algorithm 

16 

188 

194 

12.8 

3.2 

 

PID-IND Algorithm 

16 

186 

195 

70 

73 

 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

617 

Appendix B:

 

Feature Comparison 

Information in this appendix is arranged to provide a convenient means of comparing the 
capabilities of the VersaMax Micro PLC and the Series 90 Micro PLC.  

Operating  Differences:  Lists  ways  in  which  the  VersaMax  Nano  and  Micro  PLCs  operate 
differently than earlier PLCs. 

Program Functions Supported:  This section compares the program functions supported by 
VersaMax Nano PLCs and Micro PLCs with functions supported by Series 90 Micro PLCs. 

Program References: Compares the program references used by VersaMax  and Series 90 
Micro PLCs. 

B-1

 

Operating Differences  

1.

 

Subroutines  are  available  on  the  VersaMax  Nano  and  Micros.    The  maximum  of 
subroutines is 64 for Micro PLCs and 8 for Nano PLCs. 

2.

 

The VersaMax Nano and Micros have several functions that the Series 90 Micro did 
not support. 

 

PID  

 

Nested  JUMP,  LABEL,  and  MCR.    Use  of  JUMP,  LABEL,  and  MCR  functions  in 
Series 90 programs must be changed to nested.  

 

Scaling  

 

Floating point data types 

 

Override capability 

3.

 

Word-for-word changes are not allowed by VersaMax Nano & Micro PLCs.  The Series 
90 Micro allowed word-for-word changes in STOP mode. 

4.

 

The VersaMax 14-point Micro PLCs support expansion units; the Series 90 14-point 
Micro PLCs did not. 

5.

 

When  a  serial  port  is  configured  for  RTU  slave  it  will  revert  to  SNP  when  a 
programmer is attached. 

6.

 

VersaMax Nano/Micros support Serial I/O protocol.   

7.

 

VersaMax 20, 23, 28, 40, and 64 point units feature a time of day clock.  

8.

 

The VersaMax Nano and Micros support Break-free SNP communications for greater 
compatibility with modems. 

9.

 

All VersaMax Nano/Micros support auto-configuration capability.   

10.

 

High-Speed Counter/PWM/Pulse Train differences: 

 

VersaMax Nano/Micro PLCs do not support negative edge triggering for High-
Speed Counter Preload/Strobe inputs.  This is different from the Series 90 Micro 
PLC. 

 

VersaMax Nano/Micro PLCs have 4 PTO channels where the Series 90 Micro 
PLC had 3 PTO channels. 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

618 

 

VersaMax Nano/Micro PLCs output for PTO are on Q1, Q2, Q3, and Q5. While 
the Series 90 Micro PLCs output PTO on Q1, Q3, Q5.  Wiring changes will be 
required when a VersaMax Nano/Micro is used to replace a Series 90 PLC. 

 

The PTO #4 Complete bit is I511 and Start is Q511. 

 

For VersaMax Micro PLCs and Nano PLCs, the  High-Speed Counter PWM and 
PTO  features  use  different  %AQ  settings  than  in  the  Series  90  Micro  PLC.  A 
Series 90 Micro PLC folder containing these features will not function properly 
if converted directly to a VersaMax Micro PLC folder. The logic which calculates 
the %AQ frequencies and/or duty cycles must be changed before being used on 
a VersaMax Micro or Nano PLC. Series 90 Micro programs which used the PWM 
and  PTO  features  needed  to  calculate  values  to  put  into  the  %AQ  registers, 
based on the desired frequency and duty cycle.  For the VersaMax Nano and 
Micro PLCs, this calculation is not necessary; the frequency and duty cycle must 
be input directly into the %AQ registers.   

 

Frequency limits for the VersaMax HSC/Pulse outputs have been improved 

 

HSC 
Frequency Limits 

PTO/PWM 
Frequency Limits 

Series 90 Micro 

19Hz 

 5kHz 

19Hz - 2kHz 

VersaMax 
Nano 
Micro 14- point / 28- point 
Micro 20-, 40-, and 64-point 

 
15Hz 

 10kHz 

15Hz 

 10kHz 

15Hz 

 100kHz 

 
15Hz - 5kHz   
15Hz - 5kHz   
15Hz - 65kHz   

 

For VersaMax Nano and Micro PLCs, the frequency of Pulse Train outputs can 
be changed while the Pulse Train is operating. This is different from the Series 
90 Micro PLC, which continues at the previous frequency until the start of the 
next Pulse Train. 

 

New  COMMREQ  for  load  correction  value  for  pulse  train  outputs.  Sets  the 
change (in µS) that should be applied to the duty cycle of a Pulse Train output 
to  compensate  for  the  slow  turn-off  time  of  the  optical  isolator  circuit  (see 
below). The range is 0 to 200µS. 

35µS - DC outputs for Nano/ 14-point/ 28point; 
02µS - DC outputs for Micro 64-point; 
85µS relay outputs for Nano/ 14-point/ 28-point; 
10µS relay outputs for micro 64-point. 

 

HSC/PWM/PTO stops during Store or Clear 

 

PTO/PWM use enable bits (Q0505 to Q0508). A Series 90 PLC did not use bits 
to enable the PTO/PWM.  These bits must be enabled for the PTO/PWM feature 
to work in the VersaMax Nano/Micros. 

 

 

 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

619 

B-2

 

VersaMax Nano/Micro PWM/Pulse Outputs 

Operating parameters for PWM and Pulse Train outputs are specified from the application 
program  by  writing  a  value  to  the  associated  %AQ  reference.  For  VersaMax  Nano/Micro 
PLCs, you need only to write the desired value to the %AQ reference. Series 90 Micro PLCs 
require  a  mathematical  conversion  to  determine  the  values  to  be  written  to  the  %AQ 
references for PWM frequency, PWM duty cycle, and Pulse Train frequency. Therefore, these 
values  will  be  incorrect  if  you  convert  a  Series  90  Micro  application  to  a  VersaMax 
Nano/Micro application. You will need to change your application program so that it writes 
the correct values to the %AQ references. 

B-2.1

 

%AQ References for PWM 

The  frequency  of  the  PWM  output  (15Hz  to  5kHz  for  Nano/14-Point/28-Point; 
15Hz 

 65kHz  for  20-,  40-,  and  64-Point)  is  specified  from  the  application  program  by 

writing  a  value  to  the  associated  Frequency  register.  The  PWM  duty  cycle  (0 to  100%)  is 
selected  using  the  associated  Duty  Cycle  register.  The  number  of  PWM/PTO  channels 
available varies according to the Nano/Micro model. 

Output 1 

Output 2 

Output 3 

Output 4 

Description 

AQ002 

AQ004 

AQ006 

AQ008 

PWM Frequency (15 to 5000): Nano 
PWM Frequency (15 to 5000): 14-pt 
PWM Frequency (15 to 5000): 28-pt 
PWM Frequency (15 to 65000): 64-pt 

AQ003 

AQ005 

AQ007 

AQ009 

PWM Duty Cycle (0 

 10000) 

Q0505 

Q0506 

Q0507 

Q0508 

Enable Output 

If  you  don’t  know  the  PWM  frequency  and  duty  cycle 

specified  by  the  Series  90  Micro 

application, you can calculate them from the %AQ reference values. See the formulas that 
follow. 

 

 

 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

620 

B-2.2

 

%AQ References for Pulse Train 

The pulse frequency (15Hz to 5kHz for Nano/14-Point/28-Point; 15Hz 

 65kHz for 20-, 40-, 

or  64-Point)  can  be  controlled  from  the  application  program  by  writing  a  value  to  the 
associated Frequency register, as shown below. The number of pulses to be output (0 to 
65535) is selected using the associated Number of Pulses register. The number of PWM/PTO 
channels available varies according to the Nano/Micro model. 

Output 1  Output 2  Output 3  Output 4  Description 

AQ123 

AQ125 

AQ127 

AQ121 

PWM Frequency (15 to 5000): Nano 
PWM Frequency (15 to 5000): 14-pt 
PWM Frequency (15 to 5000): 28-pt 
PWM Frequency (15 to 65000): 20-/40-/64-pt 

AQ124 

AQ126 

AQ128 

AQ122 

Number of pulses to send to output (0 to 
65535) 

Q0505 

Q0506 

Q0507 

Q0508 

Enable Output  

Q0494 

Q0495 

Q0496 

Q00511 

Start Pulse Train 

I0494 

I0495 

I0496 

I00511 

Pulse Train Complete  

If you don’t know the pulse frequency specified by the Series 90 Micro application, you can 

calculate them from the %AQ reference values . 

Note: 

Number of Pulses does not require conversion. 

B-2.3

 

Enabling Outputs 

The output for a channel must be enabled before its PWM or Pulse Train function can be 
used. A PWM or Pulse Train output is enabled from the application program by setting its 
Output Enable bit to one.  The output is disabled by setting its Output Enable bit to zero. 

Output 1 

Output 2 

Output 3 

Output 4 

Description 

Q0505 

Q0506 

Q0507 

Q0508 

Enable Output  

B-2.4

 

Load Correction 

PWM duty cycles are configurable and Pulse-train outputs have a nominal duty cycle of 50%, 
but the PLC optical isolators skew the duty cycle to something greater than 50%, depending 
on temperature and loading due to the output.  To compensate for this, the PLC applies load 
correction to correct the pulse width (duty cycle) of each pulse. The default Load Correction 
is 40µS, which approximates the correction needed for an output tied directly to an input at 
50% duty cycle. The Load Correction can be changed within the range 0 to 200µS by sending 
the new value in a COMMREQ. 

B-2.5

 

Formulas for Converting Series 90 Micro Frequencies 
and Duty Cycles 

For  additional  information  about  these  parameters,  refer  to  the 

Series  90  Micro  User’s 

Manual, GFK-1065.

 

 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

621 

B-3

 

Functions Supported 

Function 

VersaMax 
Nano PLC, Micro PLC 

Series 90 
Micro PLC 

Contacts 

Normally Open Contact 

all 

all 

Normally Closed Contact 

all 

all 

Continuation Contact <+>

 

all 

all 

Coils 

Normally Open Coil 

all 

all 

Negated Retentive Coil 

all 

all 

Negated Coil 

all 

all 

Retentive Coil 

all 

all 

SET Coil 

all 

all 

Retentive SET Coil 

all 

all 

RESET Coil 

all 

all 

Retentive RESET Coil 

all 

all 

Positive Transition Coil 

all 

all 

Negative Transition Coil 

all 

all 

Continuation Coil 

<+> 

all 

all 

Links 

Horizontal link 

all 

all 

Vertical link 

all 

all 

Timers and Counters 

Elapsed Timer 

all 

all 

On-Delay Timer 

all 

all 

Off-Delay Timer 

all 

all 

Up Counter 

all 

all 

Down Counter 

all 

all 

Math 

Addition 

all 

all 

Addition, double precision 

all 

all 

Addition, Floating Point 

all 

not supported 

Subtraction 

all 

all 

Subtraction, double precision 

all 

all 

Subtraction, Floating point 

all 

not supported 

Multiplication 

all 

all 

Multiplication, double precision 

all 

all 

Multiplication, floating point 

all 

not supported 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

622 

Function 

VersaMax 
Nano PLC, Micro PLC 

Series 90 
Micro PLC 

Division 

all 

all 

Division, double precision 

all 

all 

Division, Floating Point 

all 

not supported 

Modulo Division 

all 

all 

Modulo Division, double precision 

all 

all 

Scaling 

all 

not supported 

Square Root 

all 

all 

Power of x 

all 

not supported 

Power of e 

all 

not supported 

Trigonometric sine 

all 

not supported 

Trigonometric cosine 

all 

not supported 

Trigonometric tangent 

all 

not supported 

Inverse sine 

all 

not supported 

Inverse cosine 

all 

not supported 

Inverse tangent 

all 

not supported 

Convert to Degrees 

all 

not supported 

Convert to Radians 

all 

not supported 

Logarithm, base 10 

all 

not supported 

Logarithm, natural 

all 

not supported 

Square Root, double prec. 

all 

all 

Relational 

Equal 

all 

all 

Not Equal 

all 

all 

Less Than or Equal To 

all 

all 

Greater Than or Equal To 

all 

all 

Less Than 

all 

all 

Greater Than 

all 

all 

Equal, double precision 

all 

all 

Not Equal, double precision 

all 

all 

Less Than or Equal To, double precision 

all 

all 

Greater Than or Equal To, double precision  all 

all 

Less Than, double precision 

all 

all 

Greater Than, double precision 

all 

all 

Range, signed integer 

all 

all 

Range, double precision signed integer 

all 

all 

Range, word 

all 

all 

Range, double word 

all 

all 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

623 

Function 

VersaMax 
Nano PLC, Micro PLC 

Series 90 
Micro PLC 

Bit Operation 

Bit Set 

all 

all 

Logical AND 

all 

all 

Bit Clear 

all 

all 

Logical OR 

all 

all 

Bit Test 

all 

all 

Logical Exclusive OR 

all 

all 

Bit Position 

all 

all 

Logical Invert 

all 

all 

Shift Left 

all 

all 

Shift Right 

all 

all 

Rotate Left 

all 

all 

Rotate Right 

all 

all 

Masked Compare, word 

all 

all 

Masked Compare, double word 

all 

all 

Data Move 

Multiple Integer Move 

all 

all 

Constant Block Move, Integer 

all 

all 

Multiple Bit Move 

all 

all 

Multiple Word Move 

all 

all 

Constant Block Move 

all 

all 

Block Clear 

all 

all 

Shift Register Word 

all 

all 

Shift Register Bit 

all 

all 

Bit Sequencer 

all 

all 

Communication Request 

all 

all 

Table Functions 

Search equal to 

all 

all 

Search not equal to 

all 

all 

Search less than 

all 

all 

Search less than or equal to 

all 

all 

Search greater than 

all 

all 

Search greater than or equal to 

all 

all 

Array move 

all 

all 

Conversion 

Integer to BCD 

all 

all 

BCD to integer  

all 

all 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

624 

Function 

VersaMax 
Nano PLC, Micro PLC 

Series 90 
Micro PLC 

Control 

Comment 

all 

all 

End 

all 

all 

no operation 

all 

all 

Nested Jump 

all 

not supported 

Non-Nested Jump 

not supported 

All 

Nested master control relay 

all 

not supported 

Target number for jump 

all 

all 

Nested endmcr 

all 

not supported 

Master Control Relay (non-nested) 

not supported 

all 

End Master Control Relay (non-nested) 

not supported 

all 

Do I/O update 

all 

Rel. 3.00 

PID-ISA algorithm 

all 

all 

PID-IND algorithm 

all 

all 

Service Request 

all 

all 

Drum Sequencer  

all 

all 

Communication 

Modbus_TCP_RW 

Micro 20, 40, 64 
Rel. 3.83 and later 

not supported 

Motion 

Find Home 

Micro 20, 40, 64 
Rel. 3.60 and later 

not supported 

Go Home 

Micro 20, 40, 64 
Rel. 3.60 and later 

not supported 

Jogging 

Micro 20, 40, 64 
Rel. 3.60 and later 

not supported 

Blending 

Micro 20, 40, 64 
Rel. 3.60 and later 

not supported 

Stop Motion 

Micro 20, 40, 64 
Rel. 3.60 and later 

not supported 

 

 

 

User Manual 

Appendix B 

GFK-1645M 

Dec 2019 

 

Feature Comparison 

625 

B-4

 

Program References 

The table below compares reference sizes for VersaMax and Series 90 Micro PLCs with 
similar numbers of I/O points. 

Reference 
Type 

Reference Range  VersaMax 

10-Point 
Nano PLCs 

VersaM
ax 
14-
Point 
Micro 
PLCs 

VersaMa

23- and 
28-Point 
Micro 
PLCs 

Series 90 
14-Point 
Micro 
PLCs 

Series 90 
23- and 
28-Point 
Micro 
PLCs 

User program 
logic 

Not applicable 

2K words 

9K words  9K words  3K words  6K words 

Register 
references 

%R0001 - %R0256 or 
%R2048 

256 words 

2K words  256 words  2K words 

Discrete 
inputs 

%I0001 - %I0512 

512 bits 

Discrete 
outputs 

%Q0001 - %Q0512 

512bits 

Discrete 
global 
references 

%G0001 - %G1280 

1280 bits 

Discrete 
internal coils 

%M0001 - %M1024  1024 bits 

Discrete 
temporary 
coils 

%T0001 - %T0256 

256 bits 

System status 
references 

%S0001 - %S0032 

32 bits 

%SA0001 - %SA0032  32 bits 

%SB0001 - %SB0032  32 bits 

%SC0001 - %SC0032  32 bits 

Analog and 
High-Speed 
Counter 
inputs 

%AI0001 - %AI0128  128 words 

Analog 
outputs 

%AQ0001 - 
%AQ0128 

128 words 

 

 

 

 

 

 

 

 

 

Content      ..     39      40      41      42     ..