Set Speed
Block :	Set Speed
Section :	Motor References
Inputs :	Speed Set Point
Description :	Sets the reference speed for the motor (in percent of Rated Motor Speed). The drive uses this value if it is in Speed control mode.
See Also :	Speed Out, Set Speed/Torque Mode


Speed Out
Block :	Speed Out
Section :	Motor References
Outputs :	Speed Out
Description :	The output of this block corresponds to the speed of the motor. If the drive is in closed loop Vector mode, this value will be the same as the output of the "Tacho Speed Out" Block.  Otherwise, it is a best estimate of speed. Do not connect this block directly to the "Set Speed" block and expect the motor speed set-point to remain constant.  If you wish to fix the motor speed to its current speed you need to latch the output of this block before connecting to "Set Speed".
See Also :	Set Speed, Tacho Speed Out


Tacho Speed Out
Block :	Tacho Speed Out
Section :	Motor References
Outputs :	Tacho Speed Out
Description :	The output of this block corresponds to the speed of the tacho. If the drive is in closed loop Vector mode, this value will be the same as the output of the "Speed Out" Block. If the drive is not in closed loop Vector mode, the tacho can be used to measure some other device. Do not connect this block directly to the "Set Speed" block and expect the motor speed to remain constant.  If you wish to fix the motor speed to its current speed you need to latch the output of this block before connecting to "Set Speed".
See Also :	Speed Out, Set Speed


Tacho Position
Block :	Tacho Position
Section :	Motor References
Outputs :	Output
Inputs :	Reset	Flag
Parameters :	Cycle Length
Description :	Uses the Tacho to determine position. Resets the Output to 0 on the rising edge of Reset. If the Cycle Length isn't 0, then the Output wraps back to 0 once it gets above Cycle Length, and back to Cycle Length once it gets below 0.  The Output will always be between 0 and Cycle Length. If the Cycle Length is 0, the Output continues in both Positive and Negative direction indefinitely as required. Unit is 100%s.  A value of 1 corresponds to distance traveled at 100% speed for 1 second. The range of this variable depends on the number of motor pole pairs, the motor frequency and the encoder pulses per revolution, and is  +/- (536,870,912 * Pole Pairs) / (Pulses Per Revolution * Motor Freq) E.g. 4 pole (2 pairs), 50 Hz motor, 1000 ppr encoder, range is +/- 21474.8
See Also :


Set Torque
Block :	Set Torque
Section :	Motor References
Inputs :	Torque Set Point
Description :	Sets the reference torque for the motor (in percent of Rated Motor Torque). The drive uses this value if it is in closed loop Vector mode in Torque control mode.
See Also :	Torque Out, Set Speed/Torque Mode


Torque Out
Block :	Torque Out
Section :	Motor References
Outputs :	Torque Out
Description :	The output of this block corresponds to the torque of the motor. The output of this block is only valid if the drive is in closed loop Vector mode. Do not connect this block directly to the "Set Torque" block and expect the motor torque set-point to remain constant.  If you wish to fix the motor torque to its current torque you need to latch the output of this block before connecting to "Set Torque".
See Also :	Set Torque


Set Acceleration Rates
Block :	Set Acceleration Rate Set Deceleration Rate
Section :	Motor References
Inputs :	Acceleration / Deceleration Rate
Description :	Sets the acceleration / deceleration rates for the drive to use in normal operating conditions (not "Stop Rate" stopping). The actual acceleration rate used may be affected by s-curve (Speed Filter Time) that limits the maximum change in acceleration rate.
See Also :	Set Stop Deceleration Rate, Acceleration Rate Out


Set Stop Deceleration Rate
Block :	Set Stop Deceleration Rate
Section :	Motor References
Inputs :	Stop Deceleration Rate
Description :	Sets the deceleration rate to use when the drive is "Stop Rate" stopping. The actual acceleration rate used may be affected by s-curve (Speed Filter Time) that limits the maximum change in acceleration rate.
See Also :	Set Acceleration Rate, Set Deceleration Rate, Acceleration Rate Out


Acceleration Rate Out
Block :	Acceleration Rate Out
Section :	Motor References
Outputs :	Acceleration Rate Out
Description :	Outputs the current acceleration being applied to the speed.
See Also :	Set Acceleration Rate, Set Deceleration Rate, Set Stop Deceleration Rate


Start
Block :	Start
Section :	Motor Control
Inputs :	Start	Flag
Description :	Sets the Start / Stop flip flop. When the Start / Stop flip flop is set, the drive will start if there are no faults, there is no "Stop" command, and there is no "Stop" being issued by a communications input, including fibre optic input.
See Also :	Stop, Run, Fault


Stop
Block :	Stop
Section :	Motor Control
Inputs :	Stop	Flag
Description :	Resets the Start / Stop flip flop. The drive will stop. When this "Stop" command is released, the drive may restart if there is a valid "Start" or "Run".
See Also :	Start, Run


Reset
Block :	Reset
Section :	Motor Control
Inputs :	Reset	Flag
Description :	Sends a command to reset any faults. Also resets any "Block Error". Faults are only reset if they are no longer present. If the reset is successful, the drive may restart if the Start / Stop flip flop is in the Start state or there is "Run", and there is no "Stop" being issued by a communications input, including fibre optic input.
See Also :	Fault, Trip, Start, Run, Stop, Block Error.


Run
Block :	Run
Section :	Motor Control
Inputs :	Run	Flag
Description :	When the "Run" command is set, the drive will start if there are no faults, there is no "Stop" command, and there is no "Stop" being issued by a communications input, including fibre optic input. When the "Run" command is released, the drive will stop if the Start / Stop flip flop is in the Stop state
See Also :	Start, Stop, Fault.


Trip
Block :	Trip
Section :	Motor Control
Inputs :	Trip	Flag
Description :	Causes a "Vista Trip" fault in the drive.
See Also :	Fault, Reset


Fault
Block :	Fault
Section :	Digital I/O & Motor Control
Outputs :	Fault	Flag
Description :	Indicates a fault in the drive. The drive will not run if it is faulted. You can cause a "Vista Trip" by tripping the drive with "Trip".
See Also :	Reset, Trip, Block Error


Set Speed / Torque Mode
Block :	Set Speed / Torque Mode
Section :	Motor Control
Inputs :	Speed / Torque Mode	Flag
Description :	Selects between Speed control mode and Torque control mode. Torque control mode is only available if the drive is in closed loop Vector mode, otherwise this input is ignored, and the drive is in Speed control mode.
See Also :	Set Speed, Set Torque


Brake Release
Block :	Brake Release
Section :	Motor Control
Outputs :	Brake Release	Flag
Description :	Releases an external brake if the drive is running.
See Also :	Relay 1, Relay 2, Relay 3


Block Error
Block :	Block Error
Section :	Functions
Outputs :	Block Error	Flag
Constants :	Divide by zero Complex Result Write Variable Error Input out of range
Description :	Indicates that a block has had an error.  The drive does not trip if any block errors occur. This is reset on a fault reset. You do not have to check for any block errors as even when a block does error, it will still try to provide a usable answer.  This block is provided if you expect an error may occur, and want to apply a special action on that error. The possible errors are : Write Variable - Write Variable error. Divide - Divide by zero. Modulo - Divide by zero. Square Root - Complex result (square root of negative number). Arc Sine - Input out of range ( > 1 or < -1 ). Arc Cosine - Input out of range ( > 1 or < -1 ). Natural Logarithm - Input out of range ( <= 0 ). Base 10 Logarithm - Input out of range ( <= 0 ).
See Also :	Reset, Write Variable, Divide, Modulo, Square Root, Arc Sine, Arc Cosine, Natural Logarithm, Base 10 Logarithm


Digital Inputs
Digital Input 1
Digital Input 2
Digital Input 3
Digital Input 4
Digital Input 5
Digital Input 6

Section :	Digital I/O
Outputs :	Digital Input 1..6	Flag
Description :	These are the 6 digital inputs that may be connected to buttons, switches or externally controlled logic.
See Also :


External Trip Input
Block :	External Trip Input
Section :	Digital I/O
Outputs :	External Trip Input	Flag
Description :	The digital External Trip Input. This input will always trip the drive, causing a fault. Possibly connected to a Motor PTC.
See Also :


Relays
Block :	Relay 1 Relay 2 Relay 3
Section :	Digital I/O
Inputs :	Relay 1..3	Flag
Description :	The relay outputs. The Relay Inverts 1..3 do NOT invert these output.  They only invert within the standard PDL program. Minimum pulse width is 250ms.
See Also :


Keyboard Start
Block :	Keyboard Start
Section :	Digital I/O
Outputs :	Keyboard Start	Flag
Description :	The remote display Start button.
See Also :	Keyboard Stop


Keyboard Stop
Block :	Keyboard Stop
Section :	Digital I/O
Outputs :	Keyboard Stop	Flag
Description :	The remote display Stop/Reset button.
See Also :	Keyboard Start


Fibre Input Run
Block :	Fibre Input Run Fibre Input Trip
Section :	Digital I/O - Fibre Optic
Outputs :	Fibre Input Run / Fibre Input Trip	Flag
Description :	The Fibre Run and Fibre Trip commands as being used by the fibre optic system.  These values depend on the Fibre Mode you are using. Fibre Optics must also be enabled in "PDL Standard Program".
See Also :	Fibre Output Request 1, Fibre Output Request 2, Fibre Input Command 1, Fibre Input Command 2


Fibre Input Commands
Block :	Fibre Input Command 1 Fibre Input Command 2
Section :	Digital I/O - Fibre Optic
Outputs :	Fibre Input Command 1 / Fibre Input Command 2	Flag
Description :	Outputs the values of the previous drive in the Fibre Optic chain's "Fibre Output Request 1" & "Fibre Output Request 2". Fibre Optics must be enabled in "PDL Standard Program".
See Also :	Fibre Output Request 1, Fibre Output Request 2, Fibre Input Run, Fibre Input Trip


Fibre Output Requests
Block :	Fibre Output Request 1 Fibre Output Request 2
Section :	Digital I/O - Fibre Optic
Inputs :	Fibre Output Request 1 / Fibre Output Request 2	Flag
Description :	Sends a command to the next drive in the Fibre Optic chain's "Fibre Input Command 1" & "Fibre Input Command 2". Fibre Optics must be enabled in "PDL Standard Program".
See Also :	Fibre Input Command 1, Fibre Input Command 2, Fibre Input Run, Fibre Input Trip


Analogue Inputs
Block :	Analogue Input 1 Analogue Input 2
Section :	Analogue I/O
Outputs :	Analogue Input 1..2
Description :	The analogue inputs. The mode of each of these inputs is determined by Analogue I/P 1 Mode and Analogue I/P 2 Mode. The value is also pre-scaled.  Analogue Input 1 will give a full range of between Analogue I/P 1 Lo and Analogue I/P 1 Hi.  Analogue Input 2 will give a full range of between Analogue I/P 2 Lo and Analogue I/P 2 Hi. The output of these blocks will always be between -250% and +250%.
See Also :	Analogue Input 1 + 2


Analogue Input 1 + 2
Block :	Analogue Input 1 + 2
Section :	Analogue I/O
Outputs :	Analogue Input 1 + 2
Description :	The sum of Analogue Input 1 and Analogue Input 2, both pre-scaled to their Lo and Hi values, and limited to +/-250%. The output of this block will always be between -250% and +250%.
See Also :	Analogue Input 1, Analogue Input 2


Analogue Outputs
Block :	Analogue Output 1 Analogue Output 2
Section :	Analogue I/O
Inputs :	Analogue Output 1..2
Description :	The analogue outputs. The mode of each of these outputs is determined by Analogue O/P 1 Mode and Analogue O/P 2 Mode. The value is also scaled before being output.  Analogue Output 1 will give a full range of between Analogue O/P 1 Lo and Analogue O/P 1 Hi.  Analogue Output 2 will give a full range of between Analogue O/P 2 Lo and Analogue O/P 2 Hi. The input to these blocks will always be limited to between +/- 400% before scaling, and between +/- 100% after scaling.
See Also :


Fibre Input
Block :	Fibre Input
Section :	Analogue I/O
Outputs :	Fibre Input
Description :	The value being received by the Fibre Optic Input. The value is pre-scaled.  -100% is mapped to Fibre I/P Lo and +100% is mapped to Fibre I/P Hi.
See Also :	Fibre Output


Fibre Output
Block :	Fibre Output
Section :	Analogue I/O
Inputs :	Fibre Output
Description :	The value being transmitted by the Fibre Optic Output. The value is scaled before being output. Fibre O/P Lo is mapped to -100%  and Fibre O/P Hi is mapped to +100%. The input to this block will always be limited to between +/- 400% before and after scaling.
See Also :	Fibre Input


Read Variable
Block :	Read Variable
Section :	Variables
Outputs :	Variable Value	Either
Constants :	Denormalised
Description :	Reads both System variables and Vista variables. This will always output a value in a standard unit (Amps, Volts, Watts, seconds, 100%, 100%/s etc.).  N.B. 1 = 100%. The denormalise flag only applies to System variables that are rated to another variable. A normalised read will output a value in percent of the rated variable.  (e.g. Speed in percent of rated motor speed). A denormalised read will output a value times the rated variable. (e.g. Speed in RPM). If there is no rated variable for a variable, there is no difference between normalised and denormalised reads. No Vista variables are rated to another variable. A type of variable output depends on the data type of the output tag of the block.
See Also :	New Variable, Write Variable, Constant


Write Variable
Block :	Write Variable
Section :	Variables
Inputs :	Variable Value	Either
Constants :	Denormalised
Description :	Writes both System variables and Vista variables. This will always expect a value in a standard unit (Amps, Volts, Watts, seconds, 100%, 100%/s etc.).  N.B. 1 = 100% The denormalise flag only applies to System variables that are rated to another variable. A normalised write will write the value in percent of the rated variable.  (e.g. Speed in percent of rated motor speed). A denormalised write will write the value divided by the rated variable. (e.g. Speed in RPM). If there is no rated variable for a variable, there is no difference between normalised and denormalised writes. No Vista variables are rated to another variable.
Errors :	Off to Modify Commission Mode Variable Variable Not Found Read Only Variable Out of Range (N.B. An out of range write error will write the minimum or maximum of the variable). These errors can be read with "Block Error" as "Write Variable Error".
See Also :	Read Variable, New Variable, Block Error


Constant
Block :	Constant
Section :	Variables
Outputs :	Constant Value	Either
Constants :	Flag/Number
Description :	A constant value. Make sure that units match other blocks. A flag constant outputs a flag. A number constant outputs a number.
See Also :	Read variable, Write Variable, New Variable


New Variable
Block :	New Variable
Section :	Variables
Outputs :	Variable Value	Either
Constants :	Name Default Minimum Maximum Modifiable Commission Mode Off to Modify Save to EEPROM Modbus Address Modbus Read, Read/Write, Hidden Data Type (Flag/Number)
Description :	Creates a vista variable. On power up the value of the variable is set to default. A Modifiable variable can be modified by a screen, by communications, or by "Write Variable". All writes to this variable will be limited to the given Minimum and Maximum. If the variable is Saved to EEPROM, the last value written to EEPROM is read back on power up.  N.B. All screen modifications save to EEPROM.  Communications will save to EEPROM if requested.  "Write Variable" will not save to EEPROM. A Commission Mode variable can only be changed if the drive is in commission mode. An Off to Modify variable can only be changed if the drive is in the Off state. The Modbus Address gives communications access to this variable. Modbus Read means that communications can only read this variable.  Modbus Read/Write means that communications can read from and write to this variable.  Modbus Hidden means that the variable can't be seen by communications. A flag variable outputs a flag. A number variable outputs a number.
See Also :	Read Variable, Write Variable, Constant


Add
Block :	Add
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input 1 Input 2, ...
Constants :	Number of Inputs
Description :	The sum of all of the inputs.
See Also :	Subtract


Subtract
Block :	Subtract
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input1 Input2
Description :	The difference of inputs. Input1 - Input2.
See Also :	Add


Multiply
Block :	Multiply
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input 1 Input 2, ...
Constants :	Number of Inputs
Description :	All of the inputs multiplied. Input1 x Input2 x ...
See Also :	Divide


Divide
Block :	Divide
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input 1 Input 2
Description :	Input 1 / Input 2
Errors:	If Input 2 = 0, a divide by zero error occurs. The Output will be the maximum number or minimum number, depending on the sign of Input 1. This error can be read with "Block Error" as "Divide by Zero".
See Also	Multiply, Block Error


Modulo
Block :	Modulo
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input 1 Input 2
Description :	Input 1 modulo Input 2
Errors:	If Input 2 = 0, a divide by zero error occurs. The Output will be 0. This error can be read with "Block Error" as "Divide by Zero".
See Also :	Divide, Integer Part, Block Error


Absolute
Block :	Absolute
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input
Description :	Absolute value of Input.
See Also :


Sign
Block :	Sign
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input
Description :	Sign of Input. If the Input is less than 0, Output is -1. If the Input is equals 0, Output is 0. If the Input is greater than 0, Output is 1.
See Also :


Negate
Block :	Negate
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input
Description :	Negates the Input.
See Also :	Switch Negate


Integer Part
Block :	Integer Part
Section :	Mathematical Functions
Outputs :	Output
Inputs :	Input
Description :	Rounds the input to the nearest Integer.
See Also :


Square Root
Block :	Square Root
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	Input
Description :	Square root of the Input.
Errors:	If the Input is less than 0 a complex result error occurs. The Output will be 0. This error can be read with "Block Error" as "Complex Result".
See Also :	Power, Block Error


Integrate
Block :	Integrate
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	Input Reset
Description :	Integrate the Input with respect to time. Reset will reset output to 0. Integrating acceleration with respect to time gives speed. Integrating speed with respect to time gives distance. This is calculated numerically, so accuracy may not be very good for a rapidly changing input.  Use "Tacho Position" for a more accurate value of distance.
See Also :	Differentiate, Tacho Position


Differentiate
Block :	Differentiate
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	Input
Description :	Differentiate the Input over time. Differentiating distance over time gives speed. Differentiating speed over time gives acceleration. This is calculated instantaneously, so the output may be noisy for a slowly changing input.  You may need to filter the output in your application.
See Also :	Integrate


Power
Block :	Power
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	X Y
Description :	Raise X to the Yth power. Does not check for invalid inputs.  That is if x=0 and y<=0, or if x<0 and y is not an integer.  Output will undefined in these cases.
See Also :


Exponential
Block :	Exponential
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	X
Description :	The Exponential function. Raise e to the Xth power.
See Also :	Natural Logarithm, Base 10 Exponential


Natural Logarithm
Block :	Natural Logarithm
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	Input
Description :	The Natural Logarithm function.
Errors:	If Input less than or equal to 0, an input out of range error occurs. The Output will be 0. This error can be read with "Block Error" as "Input Out of Range".
See Also :	Exponential, Base 10 Logarithm, Block Error


Base 10 Exponential
Block :	Base 10 Exponential
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	X
Description :	The Base 10 Exponential function. Raise 10 to the Xth power.
See Also :	Exponential, Base 10 Logarithm


Base 10 Logarithm
Block :	Base 10 Logarithm
Section :	Mathematical Functions - Advanced Functions
Outputs :	Output
Inputs :	Input
Description :	The Base 10 Logarithm function.
Errors:	If Input less than or equal to 0, an input out of range error occurs. The Output will be 0. This error can be read with "Block Error" as "Input Out of Range".
See Also :	Natural Logarithm, Base 10 Exponential, Block Error


Sine
Block :	Sine
Section :	Mathematical Functions - Trigonometric Functions
Outputs :	Output
Inputs :	Input
Description :	The Sine function. Input is angle in radians.
See Also :	Cosine, Tangent, Arc Sine, Arc Cosine, Arc Tangent


Cosine
Block :	Cosine
Section :	Mathematical Functions - Trigonometric Functions
Outputs :	Output
Inputs :	Input
Description :	The Cosine function. Input is angle in radians.
See Also :	Sine, Tangent, Arc Sine, Arc Cosine, Arc Tangent


Tangent
Block :	Tangent
Section :	Mathematical Functions - Trigonometric Functions
Outputs :	Output
Inputs :	Input
Description :	The Tangent function Input is angle in radians.
See Also :	Sine, Cosine, Arc Sine, Arc Cosine, Arc Tangent


Arc Sine
Block :	Arc Sine
Section :	Mathematical Functions - Trigonometric Functions
Outputs :	Output
Inputs :	Input
Description :	The Arc Sine function Output is angle in radians, between -Pi/2 and Pi/2.
Errors:	If the Input is less than -1 or the Input is greater than 1, an input out of range error occurs. The Output will be 0. This error can be read with "Block Error" as "Input Out of Range".
See Also :	Sine, Cosine, Tangent, Arc Cosine, Arc Tangent, Block Error


Arc Cosine
Block :	Arc Cosine
Section :	Mathematical Functions - Trigonometric Functions
Outputs :	Output
Inputs :	Input
Description :	The Arc Cosine function. Output is angle in radians, between 0 and Pi.
Errors:	If the Input is less than -1 or the Input is greater than 1, an input out of range error occurs. The Output will be 0. This error can be read with "Block Error" as "Input Out of Range".
See Also :	Sine, Cosine, Tangent, Arc Sine, Arc Tangent, Block Error


Arc Tangent
Block :	Arc Tangent
Section :	Mathematical Functions - Trigonometric Functions
Outputs :	Output
Inputs :	Input
Description :	The Arc Tangent function. Output is angle in radians, between -Pi/2 and Pi/2.
See Also :	Sine, Cosine, Tangent, Arc Sine, Arc Cosine


And Gate
Block :	And Gate
Section :	Logic Functions
Outputs :	Output	Flag
Inputs :	Input 1 Input 2, ...	Flag Flag
Constants :	Number of Inputs
Description :	Output is True only if ALL Inputs are True. Input 1 AND Input 2 AND ....
Truth Table	Input 1      Input 2      Output     0                0               0     0                1               0     1                0               0     1                1               1
See Also :	Or Gate, Xor Gate, Not Gate


Or Gate
Block :	Or Gate
Section :	Logic Functions
Outputs :	Output	Flag
Inputs :	Input 1 Input 2, ...	Flag Flag
Constants :	Number of Inputs
Description :	Output is True if ANY of the Inputs are True. Input 1 OR Input 2 OR ...
Truth Table	Input 1      Input 2      Output     0                0               0     0                1               1     1                0               1     1                1               1
See Also :	And Gate, Xor Gate, Not Gate


Xor Gate
Block :	Xor Gate
Section :	Logic Functions
Outputs :	Output	Flag
Inputs :	Input 1 Input 2	Flag Flag
Description :	Output is True if only 1 of Input 1 and Input 2 is True. Input 1 XOR Input 2.
Truth Table	Input 1      Input 2      Output     0                0               0     0                1               1     1                0               1     1                1               0
See Also :	And Gate, Or Gate, Not Gate


Not Gate
Block :	Not Gate
Section :	Logic Functions
Outputs :	Output	Flag
Inputs :	Input	Flag
Description :	Output is True if Input is False. Not Input.
Truth Table	Input 1      Output     0                1     1                0
See Also :	And Gate, Or Gate, Xor Gate


Set / Reset Flip Flop
Block :	Set / Reset Flip Flop
Section :	Logic Functions
Outputs :	Q	Flag
Inputs :	Set Reset	Flag Flag
Description :	Set / Reset Flip Flop.
Truth Table	Set           Reset           Q   0                0       Last Value   0                1               0   1                0               1   1                1               0
See Also :


Data Flip Flop
Block :	Data Flip Flop
Section :	Logic Functions
Outputs :	Output	Flag
Inputs :	Data Clock	Flag Flag
Description :	Output holds the value it read on the last rising edge of Clock, or 0 if there have been no Clocks since power up.
See Also :	Latch, Set / Reset Flip Flop, Toggle Flip Flop


Toggle Flip Flop
Block :	Toggle Flip Flop
Section :	Logic Functions
Outputs :	Output	Flag
Inputs :	Toggle	Flag
Description :	The Output toggles on the rising edge of Toggle. Output is 0 on power up.
See Also :	Latch, Set / Reset Flip Flop, Data Flip Flop


Latch
Block :	Latch
Section :	Switches & Logic Functions
Outputs :	Output	Either
Inputs :	Input Latch	Either Flag
Description :	If Latch is False, Output follows Input. If Latch is True, Output holds the last value it read from Input when Latch was False, or 0 if the block was latched from power up. The Input and Output must be of the same type (flag or number).
See Also :	Data Flip Flop


Equal
Block :	Equal
Section :	Comparators
Outputs :	Output	Flag
Inputs :	Input 1 Input 2
Constants :	Tolerance
Description :	Output is True if Input 1 equals Input 2 within the given Tolerance.
See Also	Less Than, Less Than or Equal, Greater Than, Greater Than or Equal, Window Comparator


Less Than
Block :	Less Than Less Than or Equal
Section :	Comparators
Outputs :	Output	Flag
Inputs :	Input 1 Input 2
Constants :	Hysteresis
Description :	Less than (or equal) comparator with hysteresis. If last Output was True , Output is True if Input 1 is less than (or equal) to Input 2 + Hysteresis. Otherwise, Output is True if Input 1 is less than (or equal) to Input 2 - Hysteresis.
See Also :	Equal, Greater Than, Greater Than or Equal, Window Comparator


Greater Than
Block :	Greater Than Greater Than or Equal
Section :	Comparators
Outputs :	Output	Flag
Inputs :	Input 1 Input 2
Constants :	Hysteresis
Description :	Greater than (or equal) comparator with hysteresis. If last Output was True, Output is True if Input 1 is greater than (or equal) to Input 2 - Hysteresis. Otherwise,  Output is True if Input 1 is greater than (or equal) to Input 2 + Hysteresis.
See Also :	Equal, Less Than, Less Than or Equal, Window Comparator


Window Comparator
Block :	Window Comparator
Section :	Comparators
Outputs :	Output	Flag
Inputs :	High Input Low
Constants :	Hysteresis
Description :	Window comparator with hysteresis. Output is True if the Input is less than High and greater than Low. With hysteresis : If last Output was True ,   Output is True if the Input is less than High Hysteresis   and the Input is greater than Low Hysteresis. Otherwise (last Output was False),   If last compare was above window     Output is True if the Input is less than High - Hysteresis and Input is greater than Lo - Hysteresis.   Otherwise (last compare was below window)     Output is True if the Input is less than High + Hysteresis     and the Input is greater than Lo + Hysteresis.
See Also :	Equal, Less Than, Less Than or Equal, Greater Than, Greater Than or Equal


Minimum
Block :	Minimum Maximum
Section :	Switches & Comparators
Outputs :	Output
Inputs :	Input 1 Input 2, ...
Constants :	Number of Inputs
Description :	Selects the Minimum / Maximum of all the Inputs.
See Also :


Switch
Block :	Switch
Section :	Switches
Outputs :	Output	Either
Inputs :	Input 1 Input 2, ... Select	Either Either
Constants :	Number of Inputs
Description :	Switches to the desired output. Select is rounded to nearest integer, and limited between 1 and the Number of Inputs before selection. Select can be a flag if there are only 2 inputs, otherwise it must be a number. All of the Inputs and the Output must be of the same type (flag or number).
See Also :	Priority Switch, Switch Negate


Priority Switch
Block :	Priority Switch
Section :	Switches
Outputs :	Output	Either
Inputs :	Input 1 Input 2, ... Select 1, ...	Either Either Flag
Constants :	Number of Switches
Description :	Switches to the first True Select. If none of the Select flags are true, then the Output switches to the lower Input. All of the Inputs and the Output must be of the same type (flag or number).
See Also :	Switch


Switch Negate
Block :	Switch Negate
Section :	Switches
Outputs :	Output
Inputs :	Input Negate	Flag
Description :	Negates the Input if Negate is True, otherwise the Input is unchanged.
See Also :	Switch


PDL Standard Program
Block :	PDL Standard Program
Section :	Motor Control & Functions
Constants :	Main Engine Output Select Relay Select Reference Select Accel Rate Set Control Mode Set Fibre Optics
Description :	1. Main Engine Selects Input Mode, reads Digital Inputs and selects their function for Start, Stop, Reset & Run. Selects Stop Mode (from Stop Mode & Alt Stop Mode). Selects Motor Pot Speed & Motor Pot Torque and Selects Mref. Reads keyboard according to local start/stop control. You need to set your own Start, Stop, (or Run), Reset and Ref Stop Mode if you disable this section. 2. Output Select Sets Analogue Outputs 1 & 2 and the Fibre Output. 3. Relay Select Runs Comparator and Sets Relays 1, 2 & 3. 4.  Reference Select Sets Torque Reference (from Torque Ref Select, or Alt Torque Select if alternate reference selected by Main Engine). Sets Speed Reference (from Speed Ref Select, or Alt Speed Select if alternate reference selected by Main Engine). Needs Main Engine for Mref, Motor Pot Speed and Motor Pot Torque if these are selected. You need to "Set Speed" or "Set Torque" yourself if you disable this section. 5.  Accel Rate Set Sets Acceleration Rate (from Accel Rate, or Alt Accel Rate if alternate reference selected by Main Engine). Sets Deceleration Rate (from Decel Rate, or Alt Decel Rate if alternate reference selected by Main Engine). You need to "SetAcceleration Rate" and "Set Deceleration Rate" yourself if you disable this section.  (This includes "Set Stop Deceleration Rate" if you remove this screen). 6.  Control Mode Set Sets Speed / Torque Mode, as selected by Main Engine from the Digital Inputs and Input Mode. You need to "Set Speed / Torque Mode" yourself if you disable this section. 7. Fibre Enable Enables the fibre optic system.  If you want to use Fibre Optics, you will need this enabled.  Otherwise disable it for more Vista Speed.
See Also :


Input Limiter
Block :	Input Limiter
Section :	Functions
Outputs :	Output
Inputs :	Input
Parameters :	Minimum Maximum
Description :	Limits the Output to within the given Minimum and Maximum.
See Also :


Low Pass Filter
Block :	Low Pass Filter
Section :	Functions
Outputs :	Output
Inputs :	Input
Parameters :	Time Constant
Description :	A Low Pass Filter implemented as an IIR filter with the given Time Constant. The minimum usable value for the Time Constant is 4ms. The Output will not change if the difference between the Input and Output is less than approximately Time Constant * Output / 40,000.  This may limit the maximum Time Constant that you can use.
See Also :


Slew Rate Limiter
Block :	Slew Rate Limiter
Section :	Functions
Outputs :	Output
Inputs :	Input
Parameters :	Slew Rate
Description :	Limits the maximum rate of change of the Output. Slew rate is the maximum change in 1 second. The minimum Slew Rate is approximately 1/1,000,000 of the Input.
See Also :


PID Controller
Block :	PID Controller
Section :	Functions
Outputs :	Output
Inputs :	Reference Feedback Enable Integral Feedback	Flag
Parameters :	Kc Ti Td
Description :	This PID controller is implemented the same as the Elite process control. Use enable for bumpless switching from a manual setting to the PID controller.  This will normally be the same Input as to a switch selecting between the PID controller Output and a manual setting. Integral Feedback will typically be connected to a "Speed Out" block for a speed control system.  Otherwise allow as much Limiting, Filtering etc. on the PID output as possible before feeding back into the Integral Feedback Input. Use Kc, Ti and Td to tune your system.
See Also :


Digital To Analogue
Block :	Digital To Analogue
Section :	Functions
Outputs :	Output
Inputs :	Input 1 .. Input n	Flag
Description :	A Digital to Analogue converter. Input 1 is the least significant bit, and is worth 1. Input 2 is worth 2. Input 3 is worth 4...
See Also :


Lookup Table
Block :	Lookup Table
Section :	Functions
Outputs :	Output
Inputs :	X Y
Constants :	Maximum X Maximum Y Z (0,0) .. Z (Maximum X, Maximum Y)
Description :	Selects a value from a table given X and Y. X and Y are limited to between 0 and Maximum X or Y.
See Also :


Piecewise Linear Transfer Function
Block :	Piecewise Linear Transfer Function
Section :	Functions
Outputs :	Output
Inputs :	Input
Constants :	Number of Points (n) X0 .. Xn Y0 .. Yn
Description :	Implements a transfer function, defined by the lines joining the points given. X points are numerically sorted. An Input less than X0 will Output Y0. An Input greater than Xn will Output Yn.
See Also :


Counter
Block :	Counter
Section :	Counters/Timers
Outputs :	Output Count	Flag
Inputs :	Clock Enable Reset	Flag Flag Flag
Parameters :	Maximum
Description :	A Universal Counter. On Reset, Output and Count are 0. When Enabled and not Reset, Counts from 0 to Maximum on the rising edges of the Clock. This Counter does not wrap around. The counter will only work in the range of 0 to 16,777,216.
Truth Table	Clock       Enable      Reset      Last Output         Output   Count ------------------Initialisation------------------              0           0   X                X              1                 X                      0           0   X                0               0                 C                      0           C   0..1             1              0                 C                      0           C+1   X                X              0          Maximum               1     Maximum
See Also :	Limited Counter, Up/Down Counter


Up Down Counter
Block :	Up Down Counter
Section :	Counters/Timers
Outputs :	Count
Inputs :	Clock Direction Reset	Flag Flag Flag
Description :	An Up / Down Counter. On Reset, Count is 0. Otherwise Counts in the given Direction on the rising edge of Clock. The counter will only work in the range of +/- 16,777,216.
Truth Table	Clock     Direction   Reset      Last Output            Count ------------------Initialisation------------------           0   X                X              1                 X                          0   0..1             1               0                 C                         C+1   0..1             0               0                 C                         C-1
See Also :	Counter, Limited Counter


Limited Counter
Block :	Limited Counter
Section :	Counters/Timers
Outputs :	Count
Inputs :	Clock Enable	Flag Flag
Parameters :	Minimum Maximum
Description :	A counter that counts from Minimum to Maximum, with wraparound. Disabling presets the output to Minimum. The counter will only work in the range of +/- 16,777,216.
Truth Table	Clock       Enable    Last Output              Count ----------Initialisation------------                   0   X                0                 X                    Minimum   X                1                 C                         C   0..1             1                 C                         C + 1   0..1             1            Maximum           Minimum
See Also :	Counter, Up/Down Counter


Timer
Block :	Timer
Section :	Counters/Timers
Outputs :	Output
Inputs :	Enable Reset	Flag Flag
Description :	Times in seconds. The Output is reset to 0 on Reset. When Enabled and not Reset, Output counts up in seconds. The resolution of this Timer is 4ms at best. The maximum time is 131072 seconds (36.4 hours), although accuracy suffers badly after 65536 seconds (18.2 hours).
See Also :


Oscillator
Block :	Oscillator
Section :	Counters/Timers
Outputs :	Output	Flag
Inputs :	Enable	Flag
Parameters :	Time On Time Off
Description :	Outputs a pulse train when enabled. If Time Off is less than 0 then the period will be Time On, with a 50% duty cycle. Otherwise the period will be Time on + Time Off, with a duty cycle of Time on / (Time On + Time Off). The maximum period is 131072 seconds (36.4 hours), although accuracy suffers badly after 65 536 seconds (18.2 hours).
See Also :


Pulse
Block :	Pulse
Section :	Counters/Timers
Outputs :	Output	Flag
Inputs :	Trigger Reset	Flag Flag
Parameters :	Time On
Description :	Outputs a pulse of Time On length after a rising edge on Trigger. This pulse is retriggerable (a second rising edge on Trigger before the end of a pulse will extend the pulse by Time On from the new edge). On Reset, any pulse is stopped, and none may be started.  The maximum pulse length is 131072 seconds (36.4 hours), although accuracy suffers badly after 65536 seconds (18.2 hours).
See Also :


Edge Detect
Block :	Edge Detect
Section :	Counters/Timers
Outputs :	Output	Flag
Inputs :	Input	Flag
Description :	Outputs a short pulse on the rising edge of Input. All blocks that use this Output pulse are guaranteed to see it at least once.
See Also :


Edge Delay
Block :	Edge Delay
Section :	Counters/Timers
Outputs :	Output	Flag
Inputs :	Input	Flag
Parameters :	Delay
Description :	Delays both rising and falling edges by the given delay. This only delays one rising and one falling edge at a time. If a second rising edge occurs before a first rising edge is delayed, then the second edge will not be detected until after the first one has been delayed.  The second edge will have a additional delay until it is detected. The same is true for falling edges. If a second pulse (a rising and falling edge, or a falling and rising edge) occurs before the first edge of a first pulse is delayed, then the second pulse will be lost. The maximum delay is 131072 seconds (36.4 hours), although accuracy suffers badly after 65536 seconds (18.2 hours).
See Also :


Minimum Pulse Length Detect
Block :	Minimum Pulse Length Detect
Section :	Counters/Timers
Outputs :	Output	Flag
Inputs :	Input	Flag
Parameters :	Time On
Description :	Any pulses of less than Time On length will be ignored. For any pulse of at least Time On length, the Output will go High Time On after the rising edge of the Input.  It will Fall on the falling edge of the Input. The maximum pulse length detectable is 131072 seconds (36.4 hours), although accuracy suffers badly after 65536 seconds (18.2 hours).
See Also :


Event Cam
Block :	Event Cam
Section :	Counters/Timers
Outputs :	Output	Either
Inputs :	Enable	Flag
Constants :	Default Time 0 .. Time n Input 0 .. Input n	Either Either
Description :	When disabled, Outputs the Default value. When enabled, Input 0 is Output for Time 0, followed by Input 1 for Time 1. After Input n has been Output for Time n, restarts with Input 0. The Default, the Inputs 0..n, and the Output must be of the same type (flag or number). The maximum total loop time is 131072 seconds (36.4 hours), although accuracy suffers badly after 65536 seconds (18.2 hours).
See Also :


Digital Inputs2
Digital Input 1
Digital Input 2
Digital Input 3
Digital Input 4
Digital Input 5
Digital Input 6

Section :	Digital I/O
Outputs :	Digital Input 1..6	Flag
Description :	These are the 6 digital inputs that may be connected to buttons, switches or externally controlled logic.
See Also :


Digital Inputs3
Digital Input 1
Digital Input 2
Digital Input 3
Digital Input 4
Digital Input 5
Digital Input 6

Section :	Digital I/O
Outputs :	Digital Input 1..6	Flag
Description :	These are the 6 digital inputs that may be connected to buttons, switches or externally controlled logic.
See Also :


Digital Inputs4
Digital Input 1
Digital Input 2
Digital Input 3
Digital Input 4
Digital Input 5
Digital Input 6

Section :	Digital I/O
Outputs :	Digital Input 1..6	Flag
Description :	These are the 6 digital inputs that may be connected to buttons, switches or externally controlled logic.
See Also :


Digital Inputs5
Digital Input 1
Digital Input 2
Digital Input 3
Digital Input 4
Digital Input 5
Digital Input 6

Section :	Digital I/O
Outputs :	Digital Input 1..6	Flag
Description :	These are the 6 digital inputs that may be connected to buttons, switches or externally controlled logic.
See Also :


Digital Inputs6
Digital Input 1
Digital Input 2
Digital Input 3
Digital Input 4
Digital Input 5
Digital Input 6

Section :	Digital I/O
Outputs :	Digital Input 1..6	Flag
Description :	These are the 6 digital inputs that may be connected to buttons, switches or externally controlled logic.
See Also :


Analogue Inputs2
Block :	Analogue Input 1 Analogue Input 2
Section :	Analogue I/O
Outputs :	Analogue Input 1..2
Description :	The analogue inputs. The mode of each of these inputs is determined by Analogue I/P 1 Mode and Analogue I/P 2 Mode. The value is also pre-scaled.  Analogue Input 1 will give a full range of between Analogue I/P 1 Lo and Analogue I/P 1 Hi.  Analogue Input 2 will give a full range of between Analogue I/P 2 Lo and Analogue I/P 2 Hi. The output of these blocks will always be between -250% and +250%.
See Also :	Analogue Input 1 + 2


Analogue Outputs2
Block :	Analogue Output 1 Analogue Output 2
Section :	Analogue I/O
Inputs :	Analogue Output 1..2
Description :	The analogue outputs. The mode of each of these outputs is determined by Analogue O/P 1 Mode and Analogue O/P 2 Mode. The value is also scaled before being output.  Analogue Output 1 will give a full range of between Analogue O/P 1 Lo and Analogue O/P 1 Hi.  Analogue Output 2 will give a full range of between Analogue O/P 2 Lo and Analogue O/P 2 Hi. The input to these blocks will always be limited to between +/- 400% before scaling, and between +/- 100% after scaling.
See Also :


Relays2
Block :	Relay 1 Relay 2 Relay 3
Section :	Digital I/O
Inputs :	Relay 1..3	Flag
Description :	The relay outputs. The Relay Inverts 1..3 do NOT invert these output.  They only invert within the standard PDL program. Minimum pulse width is 250ms.
See Also :


Relays3
Block :	Relay 1 Relay 2 Relay 3
Section :	Digital I/O
Inputs :	Relay 1..3	Flag
Description :	The relay outputs. The Relay Inverts 1..3 do NOT invert these output.  They only invert within the standard PDL program. Minimum pulse width is 250ms.
See Also :


Fibre Input Commands2
Block :	Fibre Input Command 1 Fibre Input Command 2
Section :	Digital I/O - Fibre Optic
Outputs :	Fibre Input Command 1 / Fibre Input Command 2	Flag
Description :	Outputs the values of the previous drive in the Fibre Optic chain's "Fibre Output Request 1" & "Fibre Output Request 2". Fibre Optics must be enabled in "PDL Standard Program".
See Also :	Fibre Output Request 1, Fibre Output Request 2, Fibre Input Run, Fibre Input Trip


Fibre Output Requests2
Block :	Fibre Output Request 1 Fibre Output Request 2
Section :	Digital I/O - Fibre Optic
Inputs :	Fibre Output Request 1 / Fibre Output Request 2	Flag
Description :	Sends a command to the next drive in the Fibre Optic chain's "Fibre Input Command 1" & "Fibre Input Command 2". Fibre Optics must be enabled in "PDL Standard Program".
See Also :	Fibre Input Command 1, Fibre Input Command 2, Fibre Input Run, Fibre Input Trip


Set Dcceleration Rates
Block :	Set Acceleration Rate Set Deceleration Rate
Section :	Motor References
Inputs :	Acceleration / Deceleration Rate
Description :	Sets the acceleration / deceleration rates for the drive to use in normal operating conditions (not "Stop Rate" stopping). The actual acceleration rate used may be affected by s-curve (Speed Filter Time) that limits the maximum change in acceleration rate.
See Also :	Set Stop Deceleration Rate, Acceleration Rate Out


Fibre Input Trip
Block :	Fibre Input Run Fibre Input Trip
Section :	Digital I/O - Fibre Optic
Outputs :	Fibre Input Run / Fibre Input Trip	Flag
Description :	The Fibre Run and Fibre Trip commands as being used by the fibre optic system.  These values depend on the Fibre Mode you are using. Fibre Optics must also be enabled in "PDL Standard Program".
See Also :	Fibre Output Request 1, Fibre Output Request 2, Fibre Input Command 1, Fibre Input Command 2


Greater Than or Equal
Block :	Greater Than Greater Than or Equal
Section :	Comparators
Outputs :	Output	Flag
Inputs :	Input 1 Input 2
Constants :	Hysteresis
Description :	Greater than (or equal) comparator with hysteresis. If last Output was True, Output is True if Input 1 is greater than (or equal) to Input 2 - Hysteresis. Otherwise,  Output is True if Input 1 is greater than (or equal) to Input 2 + Hysteresis.
See Also :	Equal, Less Than, Less Than or Equal, Window Comparator


Less Than or Equal
Block :	Less Than Less Than or Equal
Section :	Comparators
Outputs :	Output	Flag
Inputs :	Input 1 Input 2
Constants :	Hysteresis
Description :	Less than (or equal) comparator with hysteresis. If last Output was True , Output is True if Input 1 is less than (or equal) to Input 2 + Hysteresis. Otherwise, Output is True if Input 1 is less than (or equal) to Input 2 - Hysteresis.
See Also :	Equal, Greater Than, Greater Than or Equal, Window Comparator


Maximum
Block :	Minimum Maximum
Section :	Switches & Comparators
Outputs :	Output
Inputs :	Input 1 Input 2, ...
Constants :	Number of Inputs
Description :	Selects the Minimum / Maximum of all the Inputs.
See Also :


Block Parameter Edit


Block Output Parameter1
Block Output Parameter


Block Output Parameter2
Block Output Parameter