# 16.11 VESTAS ### Overview Vestas is a protocol used for communication with solar station automation via serial link. ### Configuration ##### Vestas parameters for *Device* tab
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
namestringUser-friendly device nameYes
descriptionstringDescription of the deviceNo
device\_aliasstringDevice alias to be used in configurationYes
enablebooleanEnabling/disabling of a deviceNo101
protocolstringSelection of protocolYes Vestas
slave\_addressintegerSlave device addressYes 0255
master\_addressintegerMaster device addressNo00255
devicestringCommunication portYes PORT1PORT2
baudrateintegerCommunication speed (bauds/s)No9600300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
databitsintegerData bit count for communicationNo869
stopbitsintegerStop bit count for communicationNo112
paritystringCommunication parity option (”none”/”even”/”odd”)Nononenone, even, odd
flowcontrolstringCommunication device flow control option. (Default: (case-sensitive): ”none”)Nonone
scan\_rate\_msintegerIf provided and positive ­ all reads and writes will be executed within the timeframe in milliseconds.No10000
poll\_delay\_msintegerMinimum time delay in milliseconds to wait before sending any data on port.No200
timeout\_msintegerTimeout in millisecondsNo
500
0
60000
##### Vestas parameters for *Signals* tab:
**Parameter** **Type** **Description** **Required **Default value** (when not specified) **Range**
Min Max
signal\_namestringUser-friendly device nameYes
device\_aliasstringDevice alias from a Devices tabYes
signal\_aliasstringUnique alphanumeric name of the signal to be usedYes
enablebooleanEnabling/disabling of an individual signalNo101
logintegerAllow signal to be logged.No0
job\_todo
string
Define tag­-functionYes
tag\_job\_todostringDefine tag action that depends on tag functionYes
number\_typestringType of a number (FLOAT, DOUBLE, DIGITAL, etc.)Yes
pulse\_short\_time\_msintegerTime interval for short output pulse to stay activeNo0
pulse\_long\_time\_msintegerTime interval for long output pulse to stay activeNo0