1    Program Structure of DVP-PM 
DVP-PM Application Manual 
1-1
Delta’s DVP-PM series MPU is a high-speed positioning and multi-functional programmable logic controller with 
2-axis linear/arc interpolation, featuring functions as basic instructions, application instruction (API), motion 
instruction (MON) and G-code instructions, making the editing and compiling of program more diverse. 
This chapter will introduce the program structure of DVP-PM series MPU. DVP-PM combines the sequential control 
and 2-axis interpolation positioning control; therefore, the program is in three types: O100 main program, OX motion 
subroutine and Pn subroutine, which will be illustrated in this chapter. 
The basic instructions, application instructions (API), motion instructions (MON) and G-Code instructions will be 
given in Chapter 4 ~ 6.   
Here we provide a specification comparison table of different model PLCs for your reference: 
PLC Models 
Specifications 
DVP-10PM DVP-20PM 
High speed output  1000kHz 4 sets  500kHz 3 sets 
PWM Accuracy 0.3%@200KHz  
Hardware high speed counter 6 sets (differentialx2, 
open collector x4) 
2 sets 
Program capacity  64K Steps  64K Steps 
Execution speed  LD: 0.14us 
MOV: 2us 
DMUL: 7.6us 
DEMUL: 6.1us 
 
1.1  O100 Main Program 
O100 main program is the PLC sequential control program for DVP-PM series MPU. The O100 main program 
section only supports basic instructions and application instructions. Besides processing I/O signals and calling Pn 
subroutine, basic instructions and application instructions also control 100 OX motion subroutines which enable 
OX0 ~ OX99. Therefore, O100 main program establishes the main control program, and the main control program 
sets up and activates motion subroutines. This is the control structure of the operation of DVP-PM. See below the 
operation procedure and features of O100 main program. 
1.  There are two ways to activate O100 main program 
z  When DVP-PM is powered, and the AUTO/MANU switch goes from MANU to AUTO, M1072 will be 
ON automatically, and O100 main program will be in RUN status. 
z  When DVP-PM is powered, you can set M1072 to be ON or O100 main program to be in RUN status 
by communication.