EasyManua.ls Logo

SMAC VLC-2-EIP - Programming the VLC-2-EIP; Servo Objects; Acyclic Servo Objects

Default Icon
56 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
22
Programming the VLC-2-EIP
3.1 Servo objects
Servo objects are parameters and variables that are used to perform control and monitoring of
the VLC-2-EIP. From its update behaviour perspective, there are two servo object types in VLC-
2-EIP:
• Acyclic: updated upon request, used for servo configuration purposes.
• Cyclic: updated periodically, manipulated and monitored by a motion program executed
by the Ethernet/IP master.
3.1.1 Acyclic servo objects
Table 3.1 presents the acyclic servo objects of the VLC-2-EIP that are accessible through explicit
messaging set and get services. All of the objects have an explicit message instance ID of 1.
Objects with class IDs 0x68, 0x6A, 0x6B and 0x6C are standard ones that are also found in VLC-
25-07, therefore, explanations on their usage are available in the VLC-25-07 user manual.
Table 3.1. List of acyclic servo objects. All of the objects have an instance ID of 1.
Class ID
(hex)
Attribute
ID (hex)
Object
Data
Type
Data
length
(bytes)
VLC equiv.
command/
variable
0x68
POSITION LOOP CONTROLLER PARAMETERS
0x1
Proportional constant – axis 1
UINT16
2
1SG
0x2
Integral constant – axis 1
UINT16
2
1SI
0x3
Derivative constant – axis 1
UINT16
2
1SD
0x4
Integral limit – axis 1
UINT16
2
1IL
0x5
Velocity feedforward constant – axis 1
UINT16
2
1FV
0x6
Acceleration feedforward constant – axis 1
UINT16
2
1FA
0x7
Derivative sampling frequency – axis 1
UINT8
1
1FR
0x8
Integral Sampling gain – axis 1
UINT8
1
1RI
0x9
Proportional constant – axis 2
UINT16
2
2SG
0xA
Integral constant – axis 2
UINT16
2
2SI
0xB
Derivative constant – axis 2
UINT16
2
2SD
0xC
Integral limit – axis 2
UINT16
2
2IL
0xD
Velocity feedforward constant – axis 2
UINT16
2
2FV
0xE
Acceleration feedforward constant – axis 2
UINT16
2
2FA
0xF
Derivative sampling frequency – axis 2
UINT8
1
2FR
0x10
Integral Sampling gain – axis 2
UINT8
1
2RI
0x69
HOMING PARAMETERS
0x1
Homing speed – axis 1
UINT32
4
N/A
0x2
Homing acceleration – axis 1
UINT32
4
N/A
0x3
Homing offset – axis 1
INT32
4
N/A
0x4
Position error threshold – axis 1
INT32
4
N/A
0x5
Homing method – axis 1
UINT16
2
N/A
0x6
Homing timeout – axis 1
UINT16
2
N/A