Emerson Epsilon EP Drive 400518-01 Manual de instalación Pagina 130

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 240
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 129
118
Epsilon EP-P Drive and FM-3/4 Module Reference Manual
Figure 94: Time Slicing and Multiple Tasking Handling
In Figure 94, the Update Rate (found on the Setup View) is set to 1600 microseconds. The first routine to be processed in the
update is the control loop update. Next, all messages will be handled. If no message has been sent from a Modbus master, or
the FM-4 keypad and no faults are active, then this step is skipped. After all messages are processed, then execution switches
to the user programs. The user programs are assigned to tasks, and the tasks are handled in ascending order starting with task
0. If a task has been assigned, but not initiated, then that task can be skipped. After 1600 microseconds has passed, the task
is stopped, and the process is repeated using the next available task. Once each task has been processed (depends on how
many have been assigned by the user), the whole process starts over at the first task. This process is accurate as long as no
program is blocked.
Program Blocking
A user program (or task) can be blocked from operation for a period of time. When a program or task is blocked, execution
is simply passed on to the next task. The following program instructions will cause a program to be blocked:
Index.#.Initiate
Home.Initiate
Jog.PlusInitiate
Jog.MinusInitiate
Dwell For Time
Dwell For Master Dist
Wait For (XXXX)
The motion related instructions will only block the task for the remainder of the current update and the task will operate
normally the next time it is processed. However, because the FM-4 can currently only process one motion command at a
time, a buffered motion command could cause the program to be blocked for a longer period of time.
For instance, if a program initiates Index0 and the next program instruction initiates Index1, the program will be blocked until
Index0 is complete. This is because Index1 cannot start until Index0 is finished.
= Control Loop Update
= Program Execution
N = Number of Tasks assigned
= Messages (Modbus, Keypad, LCD Display, Faults, etc.)
1600 usec 1600 usec 1600 usec 1600 usec
Blocked here until
Index0 is complete
Index.0.Initiate
Index.1.Initiate
DriveOutput.1=O
N
Vista de pagina 129
1 2 ... 125 126 127 128 129 130 131 132 133 134 135 ... 239 240

Comentarios a estos manuales

Sin comentarios