VXi VT1422A 사용자 설명서

다운로드
페이지 529
254 VT1422A Command Reference  
ALGorithm
Command
Sequence
The following example shows three scalars being written with the associated update 
command following. When the ALG:UPD:CHAN command is received, it will read 
the current state of channel 108, bit 0. At the beginning of the UPDATE phase, a 
check will be made to determine if the stored state of channel 108 bit 0, is different 
from the current state. If so, the update of all three scalars take effect next Phase 2.
INIT
ALG:SCAL 'ALG1','Setpoint',25
ALG:SCAL 'ALG1','P_factor',1.3
ALG:SCAL 'ALG2','P_factor',1.7
ALG:UPD:CHAN 'I108.B0'
update on state change at bit zero of 8-bit 
channel 8
ALGorithm:UPDate:WINDow
ALGorithm:UPDate:WINDow <num_updates
 specifies how many updates may 
need to be performed during phase 2 (UPDATE). The DSP will process this command 
and assign a constant window of time for UPDATE.
Parameters
Comments
The default value for <num_updates> is 20. If it is known that fewer updates 
may be needed, specifying a smaller number will result in slightly greater loop 
execution speeds.
This command creates a time interval in which to perform all pending algorithm 
and variable updates. To keep the loop times predictable and stable, the time 
interval for UPDATE is constant. That is, it exists for all active algorithms, each 
time they are executed whether or not an update is pending.
*RST Condition: ALG:UPD:WIND 20
When Accepted: Before INIT only.
Send with VXIplug&play Function: hpe1422_cmd(...)
Usage
A maximum of eight variables will need to be updated during run-time.
ALG:UPD:WIND 8
Parameter
Name
Parameter
Type
Range of
Values
Default 
Units
num_updates
numeric (int16)
1 - 512
none