# ********************************************************** # # Predefined (required) groups start here! These groups are: # # [Common] # [RS485] # [Control] # [SpindleRpmIn] # [SpindleRpmOut] # # ********************************************************** [Common] ComponentName=vfdmod MaxSpeedRPM=4000 MinSpeedRPM=200 AtSpeedThreshold=0.05 [RS485] SlaveAddress=1 SerialDevice=/dev/ttyUSB0 BaudRate=9600 DataBits=8 Parity=N StopBits=1 LoopDelay=200 ProtocolDelay=10 IsConnectedDelay=10 ConnectionErrorList=5 ConnectionDelay=1000 [Control] # Function code: # 0x06 - write single register (default). # 0x10 - write multiple registers. # 0x05 - write single coil. # 0x0F - write multiple coils. FunctionCode=0x06 Address=0x1001 RunForwardValue=0x0001 RunReverseValue=0x0002 FaultResetValue=0x0020 StopValue=0x0003 [SpindleRpmIn] # 0x06 - write single register (default). # 0x10 - write multiple registers. FunctionCode=0x06 Address=0x1002 # Multiplier and Divider are integer values to correct command speed value # before it will be written to command speed register. # Corrected command speed = (command speed) x Multiplier / Divider. # Use both (Multiplier & Divider) to reach float coefficient. Multiplier=1 Divider=6 [SpindleRpmOut] Address=0xD003 # Multiplier and Divider are integer values to correct output speed value # after it has been read from output speed register. # Corrected output speed = (output speed) x Multiplier / Divider. # Use both (Multiplier & Divider) to reach float coefficient. ;Multiplier=1 ;Divider=1 [OtputCurrent] Address=0xD001 PinType=float Multiplier=1 Divider=47 PinName=output-carrent