Index//Top/Pulse Engine |
<< | >> |
Virtual Channel
The basic unit of Pulse Engine.
Represents a single (1-bit) output
connector of pulse programmator capable to produce number of pulses.
Each virtual channel is mapped to one or many hardware channels or another virtual channel. Maximum number of pulses that channel can generate is equal to the sum of pulse capacities of all hardware channels mapped to it.
Channels are classified by their type, polarity and function. Table below explains how events will be generated when different channel types are selected. The first trace represents events as generated in pulse program. The real events placement will be affected by channel type, lead and trail (also connect and length in some cases) parameters of the channel. In some figures lead and trail are abbreviated to l and t respectively.
|
Type |
Description |
|
|
Exact |
Pulse command will result in two events Up and Dn, no optimization |
|
|
Connected |
Like Exact but two pulses on this channel will be linked together if distance between them will be smaller than parameter connectspace during optimization. |
|
|
Potential |
Pulse command will result in two events Up or two events Down depending on the state of channel in pattern. Potential channel has to have exact value only between this states thus unnecessary changes of the state will be remove by optimization. |
|
|
Up, Down |
Pulse command will result in one event (Up or Down correspondingly), if parameter length is bigger than 0 the complementary Down and Up event will be generated after (or before). |
|
|
UpDown |
Pulse command will result in consequent generation of Up and Down events. |
|
|
Space |
Reserves space in pulse sequence which will not be removed by optimization. |
Parameters of channel
Parameter |
Unit |
Description |
|---|---|---|
|
Lead |
s |
All pulses of this channel will start on lead seconds later. |
|
Trail |
s |
All pulses of this channel will stop on trail seconds later. |
|
Length |
s |
Default pulse length (for Up and Down types only). |
|
Connect space |
s |
Minimum distance between pulses which will not be connected.(for Connected type only) |
|
Polarity |
- |
Positive polarity means that sequence of events off-on-off will be generated. The default state of the output is off. Negative polarity will result in on-off-on sequence. The default state of the output is on. |
Secuirity Parameters of channel
Parameter |
Unit |
Description |
|---|---|---|
|
Maximum length |
s |
Longest pulse can be made on channel. |
|
Maximum duty cycle |
% |
Duty cycle that channel can't exceed (100% * (overall pulse length)/(repetition time)). |
Virtual channel can work directly with hardware pulses or modify the event sequence of other virtual channel. The only function implemented todate is protection.
|
Function |
Description |
|
|
Protect |
Channel with protection function (master channel) will block pulses on the other channel (dependant channel). In this figure the exact type of virtual channel is depictured (virtual channel can be of any type). Slave channel can be itself master of other channel. |
See CFP file for channel parameter's specification.
Index//Top/Pulse Engine |
<< | >> |