Você está na página 1de 3

Compiler Error Messages

The Vysta compiler creates an Error text file that details any warnings or errors issued by the
compiler during compilation. An Error will result in a failed compilation and no 'vlo' file will be
generated.
Errors need to be corrected and the Vysta program recompiled prior to downloading the 'vlo' file
into the Vysta compatible PDL AC motor controller.
The following is a list of errors that can be reported where "object name" is the name of the
function block, variable or screen being referred to:

Incorrect Data Type on input to block "object name"

Mixed data type not allowed in Block "object name"


Type mismatch in block "object name"
Floating point input not allowed in Block "object name"
Flag input not allowed in Block "object name"
Input to "object name" is not allowed to be "object name"
Input Reset must be Flag type in block "object name"
Block "object name" requires flag inputs
These error messages generally arise from mixing Boolean and scalar functions at the
input of function blocks. Common errors include:
- Using a Read Function Block on a scalar value but leaving its output
designated as Flag.
- Using an incorrect Switch type. The Switch uses a Real number to
determine the switch position; the Priority Switch uses Flags.
- Using the mathematical function blocks to carry out Boolean logic
(Plus instead of And).

Counter Limits Out of Range "object name"

Counter Limit Out of Range "object name"

Limits Out of Range in block "object name"


Tacho Position cycle length out of range
"object name" minimum value less than type minimum
"object name" maximum value greater than type maximum
"object name" Default value must be numeric
"object name" Maximum value must be numeric

"object name" Minimum value must be numeric


These error messages generally arise from setting the Function Block parameter's
default values outside of the range available, or indirectly addressing them through
another variable.

Multiple Writes to same system variable by "object name" and "object name"!!
Output "object name" is written from more than one place

These error messages generally arise from trying to write to Variables from more than
one location. Common errors include:
- Using Write Function Blocks for multiple writes to a variable instead of
Clocked Write Function Blocks.
- Using a Write Function Block but leaving the multiple (language)
Screen Lists attached to the Vysta program that write to the same
variable.
- Attempting to write to a Function Block's 'read-only' Output Variable
from the Screen List.
- A Modbus address is set as Read/Write for a Function Block's
parameter that has not been checked 'modifiable'.

Parameter "object name" is written from a block output


A Write or Clocked Write Function Block is trying to write to a Function Block's
parameter that has not been checked 'modifiable'.

Loop in Netlist around block "object name"


Loop in Netlist containing block "object name"
A Function Block's output is not allowed to be linked to, and therefore influence its own
input. A Read Function Block will be required to break the loop, by reading the output of
the last Function Block in the loop.

"object name" has duplicate Modbus address "modbus address"


More than one variable block named "object name"

Only one Std Program block allowed (Note: Elite Series only)
A duplication has occurred that needs to be corrected.

"object name" -- unknown name


This error message is generated when a reference has been made to a Vysta Variable
that does not exist within the program. This is generally occurs when a Read or Write
Function Block, or a Screen List's Edit Variable Reference, has not had the variable
name entered correctly. If a variable name has not been entered at all then the Error
message will be:
"" -- unknown name

Unknown component "object name"


This error message occurs if a Function Block is incompatible with the motor controller
type that the Vysta program has been written for. For example, if some Function Blocks
from an RVSx Series Vysta program have been copied and pasted into an Elite Series
Vysta program, any incompatible Function Block or Blocks will need to be deleted and
an appropriate Function Block re-selected from the Oval Menu within that Vysta
program.

PDLVL block Mask value out of range (Note: Elite Series only)

Block Error block Mask value out of range


Delete the PDL Standard Program or Block Error Function Block and then re-select that
Function Block from the Oval Menu.

Commission screen "object name" does not have two modifiable variables
The screen that has the Commission Mode attribute set contains the password
functionality and must contain two modifiable variables. It is generally good
programming practice to use the standard commission screen.

Screen "object name" has more than one modifiable variable


With the exception of the Commission Mode screen no screen may have more than one
modifiable variable reference.

Unconnected input on block "object name"


Function Block outputs may be left unconnected, but Function Block inputs must always
be connected

Ram allocation problem var = "object name"


Line " " syntax error at "object name"
Attempt to re-compile the Vysta program and if the Error persists, contact PDL
Electronics, and send a copy of the Vysta program netlist (the .nl file)

Você também pode gostar