Drive_Configuration_over_Fieldbus_SG4
LinMot User Manual for System Generation 4 Drives
LinMot Drive Configuration over
Fieldbus Interfaces SG4
1.0
User Manual
This document applies to the following drives:
B1150-ML (-LC/-HC/-XC)
LinMot User Manual
LinMot User Manual
© 2012 NTI AG
This work is protected by copyright.
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including
photocopying, recording, microfilm, storing in an information retrieval system, not even for didactical use, or translating, in whole or in
part, without the prior written consent of NTI AG.
LinMot® is a registered trademark of NTI AG.
The information in this documentation reflects the stage of development at the time of press and is therefore without obligation.
NTI AG reserves itself the right to make changes at any time and without notice to reflect further technical advance or product
improvement.
Document version 1.0.2 / Whp, May 2012
NTI AG / LinMot®
www.LinMot.com
Page 2/24
LinMot User Manual
1 Introduction......................................................................................................................4
2 Firmware Parameters......................................................................................................5
2.1 Overview.....................................................................................................................5
2.2 Unique Parameter ID and Raw Data Value................................................................6
2.3 ROM and RAM Value.................................................................................................6
2.4 Default Value...............................................................................................................7
2.5 32 Bit Access for any Parameter Type.......................................................................8
3 Firmware Layer Concept.................................................................................................9
4 Parameter Configuration Compatibility Rules............................................................11
5 Curves.............................................................................................................................12
5.1 Curve Object.............................................................................................................13
5.2 Curve Info Block.......................................................................................................14
5.2.1 Data Offset........................................................................................................14
5.2.2 Object Type.......................................................................................................14
5.2.3 Number of Setpoints..........................................................................................14
5.2.4 Data Type Size..................................................................................................14
5.2.5 Name.................................................................................................................15
5.2.6 Curve ID............................................................................................................15
5.2.7 X-Length............................................................................................................15
5.2.8 X/Y-Dimension UUID.........................................................................................15
5.2.9 Name.................................................................................................................16
5.2.10 Curve ID..........................................................................................................16
5.2.11 X-Length..........................................................................................................16
5.2.12 X/Y-Dimension UUID.......................................................................................16
5.2.13 Wizard Information..........................................................................................16
5.3 Curve Data Block......................................................................................................16
6 Command Table.............................................................................................................17
6.1 Command Table Entry Format..................................................................................18
7 Real Time IO Configuration Module.............................................................................19
7.1 Configuration Module Control...................................................................................19
7.1.1 Command Count...............................................................................................19
7.1.2 Parameter Command ID...................................................................................19
7.2 Configuration Module Status....................................................................................20
7.2.1 Overview Configuration Module Return Status Values.....................................20
7.2.1.1 Overview Parameter access......................................................................20
8 PVL Data Format............................................................................................................21
9 Contact Addresses........................................................................................................24
NTI AG / LinMot®
www.LinMot.com
Page 3/24
LinMot User Manual
Table of Content
LinMot User Manual
1 Introduction
Most of the LinMot drives are equipped with a fieldbus interface to the superior
control system (PLC, IPC). This interface is used for controlling the drive under
normal operation conditions (read/write of control and status word, sending motion
commands, etc.).
If the LinMot drive uses a fieldbus connection for the communication to the superior
control system (PLC, IPC), then the same fieldbus interface can be used for
configuration purposes as well. The following fieldbus interfaces are supported:
CANOpen, DeviceNet, RS232 and RS485 (using LinRS protocol).
This document describes in general the access to the configuration parameters
over fieldbus interfaces. Detailed information about how data access is
implemented in the respective interfaces can be found in the corresponding
interface user manuals.
NTI AG / LinMot®
www.LinMot.com
Page 4/24
LinMot User Manual
Users of LinMot drives (series B1150-ML) can easily setup their drive by using the
LinMot-Talk software. Beside other functionality (firmware download, monitoring,
PLC emulation, etc.), the LinMot-Talk software is used for altering the firmware
configuration parameters, for creating and up- and downloading of curve profiles.
LinMot User Manual
2 Firmware Parameters
The LinMot drive firmware has to be configured through its parameters in order to
meet the needs of the application where the servo system has to be integrated.
Typical examples of firmware parameters that must be set during the
commissioning process are motor definition parameters, position control
parameters, etc.
The easiest way to alter parameters is to use the LinMot-Talk software tool. The
software displays the parameters in a comfortable tree structure. Most of the
parameters are displayed as a scaled value with the corresponding physical unit.
Figure 1: Firmware parameters listed in a tree structure
NTI AG / LinMot®
www.LinMot.com
Page 5/24
LinMot User Manual
2.1 Overview
LinMot User Manual
2.2 Unique Parameter ID and Raw Data Value
Both, UPID and raw data value of any parameter can be displayed in the LinMotTalk 4 parameter tree structure (press Show/Hide Details button).
Show/Hide
Details button
raw data value
Unique
Parameter ID
number
Figure 2: Detailed view for parameters
2.3 ROM and RAM Value
The value of any parameter is stored in the non-volatile memory area of the LinMot
drive (ROM value). During the boot-up process the drive’s operating system creates
a copy of the non-volatile memory block to its RAM memory space. Thus, after the
drive has powered up, each parameter has two memory locations and values: one
in the ROM, the other in the RAM.
The firmware uses at run time exclusively the RAM values of the parameters in its
control tasks (fast data access). The drive’s operating system and the fieldbus
interfaces provide independent access to ROM and RAM values.
When parameters are altered using the LinMot-Talk software, the ROM and/or the
RAM value are affected:
- When ‘live’ parameters are changed, then the LinMot-Talk software writes to ROM
and RAM memory.
NTI AG / LinMot®
www.LinMot.com
Page 6/24
LinMot User Manual
The value of any parameter is stored as an integer value (raw data) in the memory
space of the drive. The parameter is identified through its Unique Parameter ID
(UPID), which is a 16 Bit integer number.
LinMot User Manual
- ‘Non-Live’ parameters are written only to ROM (and are copied to RAM at next
firmware start).
Over the fieldbus interface the RAM value of ‘non-live’ parameters cannot be
changed. Changing the ROM value is possible even when the firmware is running
(except for read-only parameters).
Changing the RAM value of a parameter immediately influences the system
behavior when the firmware is running (e.g. control parameters of the position
control loop).
The RAM value of live
parameters (marked with a
superscript ‘L’) can be
altered at run time.
Figure 3: Live Parameters marked with a superscript 'L'
Changes to ROM values don’t affect the system behavior until the next firmware
startup (e.g. after a software reset initiated by the superior control system or
stop/start from the LinMot-Talk software).
2.4 Default Value
Beside the actual RAM and ROM value each parameter has its default value. The
default value is displayed in the detailed parameter view of the LinMot-Talk
software.
During firmware installation the ROM values are set to the default values of the
corresponding parameters.
NTI AG / LinMot®
www.LinMot.com
Page 7/24
LinMot User Manual
The LinMot-Talk software reads and displays the ROM values. It reads the
parameter values only once (during the login process). The PC software allows
altering ‘non-live’ parameters only if the firmware is stopped.
LinMot User Manual
2.5 32 Bit Access for any Parameter Type
Since string parameters can be longer than 4 characters (= 4 Bytes), a single 32bit
integer value is not sufficient to define a general string. Therefore strings are
handled in a special way:
•
In the LinMot-Talk software to each string parameter one single UPID is
shown.
•
Internally the string is split into parts (so called ‘stringlets’) of 4 characters (=
4 bytes = 32 bits).
•
Each stringlet has its own UPID, The UPID of the first stringlet is the string
UPID itself, the UPID of the second stringlet is the string UPID plus 1 and so
on.
The following example shows the principle of converting strings to raw data values.
Example:
Writing the string ‘X-Axis Left’ to the parameter ‘User Comment’:
Figure 4: String parameter example for B1150 (see UPID 7078h)
The following table shows how the stringlet UPIDs and the corresponding 32bit
integer values are determined:
Stringlet
"X Ax"
“is L”
“eft”
Parameter UPID
7078h
7079h
707Ah
Ordinal 1st Char:
Ord(‘X’)=58h
Ord(‘i’)=69h
Ord(‘e’)=65h
Ordinal 2nd Char:
Ord(‘ ‘)=20h
Ord(‘s‘)=73h
Ord(‘f‘)=66h
Ordinal 3rd Char:
Ord(‘A’)=41h
Ord(‘ ’)=20h
Ord(‘t’)=74h
Ordinal 4th Char:
Ord(‘x’)=78h
Ord(‘L’)=4Ch
00h
Parameter Value:
78412058h
4C207369h
00746665h
Table 1: String access over stringlets
NTI AG / LinMot®
www.LinMot.com
Page 8/24
LinMot User Manual
The whole configuration consists of parameters of different types (bit, byte, 16bit
integer, 32bit integer and string parameters). In order to keep the interface as
simple as possible any parameter can be accessed as a 32bit integer value. The
drive’s operating system will filter out the relevant number of bits for each
parameter.
LinMot User Manual
3 Firmware Layer Concept
Layer Name
Layer Functionality
1
Operating System
- Resource Management
- Communication with LinMot-Talk
- Start/Stop of the other SW layers
- Parameter / Variable Service
- Oscilloscope Service
- Message / Error Service
2
Motion Control Software
- Current Control Loop
- Position Control Loop
- Set Value Generation
- Monitoring
3
Interface Software
- Communication to superior control system (e.g. via,
CANOpen, DeviceNet, LinRS)
4
Application
- EasySteps or customized firmware extensions
LinMot User Manual
The firmware on the drive consists of up to four layers:
Table 2: The four firmware layers
Each firmware part has its own parameters located in a separate branch of the
parameter tree.
Figure 5: Parameter tree with branches for the different firmware layers
On SG4 drives, each firmware layer has its own range of UPIDs for its parameters
and variables.The parameter definitions are stored in the drive. On B1150 drives
the UPID, RAM/ROM locations and the type are stored. The corresponding
definition files have been downloaded together with the firmware when the firmware
was installed on the drive. Information about the currently installed parameter tree
files can be found in the operating system parameter tree branch.
NTI AG / LinMot®
www.LinMot.com
Page 9/24
LinMot User Manual
Figure 6: Parameter tree information
Layer
Tree ID UPID
Main Version UPID
Sub Version UPID
1 OS
2CA1h
2C96h
2C97h
2 MC SW
2FA1h
2F96h
2F97h
3 Interface SW
2EA1h
2E96h
2E97h
4 Application
2DA1
2D96h
2D97h
Table 3: UPID value of tree identification of the different SW layers
NTI AG / LinMot®
www.LinMot.com
Page 10/24
LinMot User Manual
The parameter subtree (e.g. CANOpen parameter tree V3.0 etc.) is defined through
its Tree ID, Main Version and Subversion value. This information can be captured
by reading out the values of the parameters with UPID according to the following
table. These parameters are used to perform compatibility tests before parameter
configurations are downloaded to drives (see below).
LinMot User Manual
The current parameter configuration can be stored into a PVL file. This text file
contains the parameter UPID and value in an easy to interpret list. This parameter
list can easily be stored in a superior machine controller (PLC, IPC) and
downloaded to any drive of the same type if necessary.
Besides the parameters raw data the PVL file contains additional information about
the system on which the PVL file was created.
Before complete parameter configurations are downloaded from the superior
machine control system to the LinMot drive, it is recommended to perform some
compatibility checks. With these checks it can be ensured, that the configuration
stored in the superior control system (source file) is fully compatible with the
firmware installed drive (target system).
The following rules must be considered for each firmware layer:
Check Value
Rule
Tree ID
Tree ID of the source file and target system must be the same (e.g. it is not
possible to download a DeviceNet setup onto a drive with Profibus interface
firmware installed).
Tree Main Version
The source file parameter tree must have the same Main Version as the tree
installed on the target system.
Tree Sub Version
The Sub Version of the source must be the same or smaller than the
corresponding value of the target system (backward compatibility within main
version).
Table 4: Compatibility Rules for SG4 drives
NTI AG / LinMot®
www.LinMot.com
Page 11/24
LinMot User Manual
4 Parameter Configuration Compatibility Rules
LinMot User Manual
5 Curves
LinMot User Manual
The B1150 drives can store up to 15 curves, which can be generated and
downloaded by the LinMot-Talk software. The curves are identified by their ID
(1..15).
y dimension
(typically position)
x dimension
(typically time)
Figure 7: Curves within LinMot-Talk
The curves, which can be accessed by the motion control firmware through
corresponding motion commands, are located in the FLASH memory space of the
drive.
The curve profiles, which are generated and downloaded using the LinMot-Talk
software, are always stored FLASH memory (permanently saved).
It is not possible to download or modify curves in the drive over the fieldbus!
NTI AG / LinMot®
www.LinMot.com
Page 12/24
LinMot User Manual
5.1 Curve Object
Each curve object consists of a curve info block (header) and a curve data block
(setpoints). The curve service provides commands for reading/writing these blocks.
For further details how the curve service is implemented in the various fieldbus
interfaces please consult the corresponding interface manuals.
Byte Off
Type
Name
0..1
UInt16
Data offset
2..3
UInt16
Object type
4..5
UInt16
Number of setpoints
6..7
UInt16
Data Type size
8..29
String
Name
30..31
UInt16
Curve ID
32..35
UInt32
x-Length
36..37
UInt16
XDimUUID
38..39
UInt16
YDimUUID
40..41
UInt16
Wizard Type
42..45
UInt32
Wizard Par 1
46..49
UInt32
Wizard Par 2
50..53
UInt32
Wizard Par 3
54..57
UInt32
Wizard Par 4
58..61
UInt32
Wizard Par 5
62..65
UInt32
Wizard Par 6
66..69
UInt32
Wizard Par 7
Curve Data Block
0..xxx
Curve Setpoints
Table 5: Curve Object: Info Block and Data Block
NTI AG / LinMot®
www.LinMot.com
Page 13/24
LinMot User Manual
Curve Info Block
LinMot User Manual
5.2 Curve Info Block
The Data Offset contains the info block size information. The software expects the
info block to consist of 70 bytes. So the first word of the info block must have the
value 70 (= 46h).
5.2.2 Object Type
The Object Type word consists of four nibbles (1 nibble = 4 bits):
•
lowest nibble: Object Version (must be 3)
•
lower middle nibble: Type of Object (Curve = 0h)
•
higher middle nibble: X dimension Code
•
highest nibble: Y dimension Code
Curve Info Block: Object Type
Byte
Name
Bit 7
Bit 6
0
Type & Version
Type of Object: 0h
(=Curve)
Version: 3h (=SW-Version
3.x)
1
X&Y
dimension codes
Y dimension code:
0: Position
1: Velocity
2: Current
3: Encoder Pos
(Increments)
4: Encoder Speed
5: MicroSteps
X dimension code:
0: Time
1: Encoder Pos
(Increments)
2: Position
Table 6 Curve Info Block: Object Type
According to the definitions above the Object Type has the following value:
•
Position vs. Time curve: 0003h
•
Cam profiles (Pos vs. Enc. Pos.): 0103h
Other object types are not supported yet.
5.2.3 Number of Setpoints
The number of setpoints of the profile is given as 16bit value. The minimal number
of setpoints is 2.
5.2.4 Data Type Size
This value defines the size of one setpoint. Position values are defined in 32bit
format (32bit = 4 bytes).
NTI AG / LinMot®
www.LinMot.com
Page 14/24
LinMot User Manual
5.2.1 Data Offset
LinMot User Manual
5.2.5 Name
If the profile is machine generated (PLC-Program, etc.), the name space will be
typically filled with 00h.
5.2.6 Curve ID
The Curve ID must be unique. Allowed values are : 1..100 (0001h..0064h).
5.2.7 X-Length
The X-Length defines the base length of the curve profile.
•
Position vs. Time Curve : Time [10us]
•
Cam profiles (Pos vs. Enc. Pos.) : Encoder Pos [Increments]
5.2.8 X/Y-Dimension UUID
The following Unique Unit IDs (UUIDs) are supported:
NTI AG / LinMot®
www.LinMot.com
Page 15/24
LinMot User Manual
In order to make identification easier, a descriptive name can be defined (e.g. ‘Fast
Move Out’ or ‘Retraction’). 22 bytes are reserved for the name string. The string is
terminated with 00h.
LinMot User Manual
5.2.9 Name
5.2.10
Curve ID
The Curve ID must be unique. Allowed values are : 1..15 (0001h..000Fh).
5.2.11
X-Length
The X-Length defines the base length of the curve profile.
- Position vs. Time Curve : Time [10us]
- Cam profiles (Pos vs. Enc. Pos.) : Encoder Pos [Increments]
5.2.12
X/Y-Dimension UUID
The following Unique Unit IDs (UUIDs) are supported:
Unit Definition
UUID
0005h
001Ah
001Bh
Unit Scaling
0.1 um (=1*10-7m)
0.01 ms (=1*10-5s)
1 Increment
Description
Standard Linear Position Unit
Standard Curve Time Unit
Standard Encoder Position Unit
Table 7: Unit Definitions
According to the table above the following values are correct:
Position vs. Time Curves : XDimUUID = 001Ah
YDimUUID = 0005h
Cam Profiles :
XDimUUID = 001Bh
YDimUUID = 0005h
5.2.13
Wizard Information
The wizard information (wizard type & wizard parameters) is used only by the
LinMot-Talk software. All those bytes should be set to 0x00 for curves which are not
generated with the LinMot-Talk curve tool.
5.3 Curve Data Block
The curve data block contains the setpoints (Y-dimension). The size of the block is:
No Of Setpoints * Data Type Size
The setpoints are equally spaced over the x-length. The x-dimension equidistance
is: x-Length / (No Of Setpoints – 1).
NTI AG / LinMot®
www.LinMot.com
Page 16/24
LinMot User Manual
In order to make identification easier, a descriptive name can be defined (e.g. ‘Fast Move
Out’ or ‘Retraction’). 22 bytes are reserved for the name string. The string is terminated
with 00h.
If the profile is machine generated (PLC-Program, etc.), the name space will be typically
filled with 00h.
LinMot User Manual
6 Command Table
LinMot User Manual
For programming simple sequences with decisions the LinMot drive supports the
command table (CT) programming utility. Up to 31 CT entries can be programmed.
The entries can be arranged in sequences and some branch possibilities are
supported.
Figure 8: Command Table within LinMot-Talk
The CT entries can be accessed by the motion control firmware through
corresponding motion commands or through digital IOs. The firmware uses the
table data that is located in the RAM memory space of the drive. The CT can be
stored permanently into the flash memory as well. At boot time the operating
system copies the entire CT from the flash memory to the RAM.
If the CT entries are generated and downloaded using the LinMot-Talk software,
they are always stored into RAM and flash memory (permanently saved).
It is not possible to download or modify CT entries in the drive over a fieldbus.
NTI AG / LinMot®
www.LinMot.com
Page 17/24
LinMot User Manual
6.1 Command Table Entry Format
Each CT entry consists of one bit in a presence list (bit = 0 entry exists) and a
command table entry data block of 64 bytes size.
Command Table Entry Presence List
Description
Bit field for entries 1..31 (Bit = 0 entry exists)
LinMot User Manual
Byte Off
00h..03h
Table 8: Command Table Entry Saving Format
Command Table Entry Data Block
Byte Off
00h..01h
02h..03h
04h..05h
06h..25h
Description
Command entry Version ID fix A701h
Linked Command Entry ID (ID=FFFFh not linked)
Motion Command Header
Motion Command Parameters
26h..35h
36h..3Fh
Entry Name (0 terminated string with up to 16 characters)
Reserved for further use
Table 9: Command Table Entry Data Block Format
For reading a CT entry, the start reading entry with ID command returns the data
block size in bytes (40h). After this command a read command can be repeated
until the whole data block is read out.
For writing a CT entry, start with a command which defines the ID and the data
block size, after this repeat writing the data with a command until the whole data is
written. If this is done correctly the bit in the presence list will be cleared.
For modifying a single motion command parameter during runtime, a motion
command exists, with ID, write offset and data as parameters.
NTI AG / LinMot®
www.LinMot.com
Page 18/24
LinMot User Manual
7 Real Time IO Configuration Module
Word
DO
DI
1.
2.
Configuration Module Control
Argument (meaning depends
on Cmd ID)
Argument (meaning depends
on Cmd ID)
Argument (meaning depends
on Cmd ID)
Configuration Module Status
Argument (meaning depends on Cmd ID)
3.
4.
LinMot User Manual
The Configuration Module module allows access to parameters, variables. Also
restart, start and stop of the drive is possible. Of course the Configuration Module
module works independently from the MC Interface. For this reason changing a
parameter and sending a motion command can be done in parallel.
Argument (meaning depends on Cmd ID)
Argument (meaning depends on Cmd ID)
7.1 Configuration Module Control
Parameter Command ID to be executed
Reserved
15
7
14
13
12
11
10
9
8
6
Command Count
5
4
3
2
1
0
The Configuration Module Control is split in two parts:
•
Parameter Command ID to be executed (bits 8-15), see table Command ID
•
Command Count (bits 0-3)
7.1.1 Command Count
A new command is only evaluated, if the value of the command count changes. In
the easiest way bit 0 could be toggled.
7.1.2 Parameter Command ID
This selects the command.
Configuration Module Command ID List:
Command ID
Description
00h
No Operation
Parameter Access
10h
Read ROM Value of Parameter by UPID
11h
Read RAM Value of Parameter by UPID
12h
Write ROM Value of Parameter by UPID
13h
Write RAM Value of Parameter by UPID
Stop / Start / Default
30h
Restart Drive (Recommended with Command Count = 0 !)
35h
Stop MC and Application Software (for Flash access)
36h
Start MC and Application Software
NTI AG / LinMot®
www.LinMot.com
Page 19/24
LinMot User Manual
7.2 Configuration Module Status
15
14
13
12
Reserved
11
10
9
8
7
6
Command Count
Response
5
4
3
2
1
0
The Configuration Module Status is split in two parts:
•
Parameter Status (bits 8-15), see table Parameter Status
•
Command Count Response (bits 0-3) Echo of Command Count of Control
Word for Handshaking
7.2.1 Overview Configuration Module Return Status Values
Status Return Value
Description
00h
OK, done
02h
Command Running / Busy
04h
Block not finished (Curve Service)
05h
Busy
C0h
UPID Error
C1h
Parameter Type Error
C2h
Range Error
C3h
Address Usage Error
7.2.1.1 Overview Parameter access
Word
DO
DI
1.
Configuration Module Control
Configuration Module Status
2.
Parameter UPID
Parameter UPID
3.
Parameter Value Low
Parameter Value Low
4.
Parameter Value High
Parameter Value High
NTI AG / LinMot®
www.LinMot.com
Page 20/24
LinMot User Manual
Parameter Status
LinMot User Manual
The parameter settings, curve profiles and command table of a LinMot drive can be
exported together with other data (parameters, oscilloscope settings) as a
configuration file (ending *.lmc) with the LinMot-Talk software. The configuration file
can then be imported to other drives again under usage of the LinMot-Talk software.
Some users of the LinMot drives want to store the parameter setup and/or curves in
their main machine controller (PLC, IPC) as a simple value list. So they don’t need
any PC tools for configuration of drives when they produce series of the same
machine type or when they have to replace a drive in the plant.
Beside the possibility of exporting configurations in LMC file format the LinMot- Talk
4 software allows to save the setup into a simple text file. Data is stored in an easy
interpretable comma separated value format. The file has the extension *.pvl
(Parameter Value List). A simple parser can convert the text file data into the
customer specific data format.
Figure 9: Export Raw Data
The LinMot-Talk software offers selective export of configuration data:
If ‘All Parameters’ is selected, all parameters are listed in the export file (hundreds
of parameters, most of them are not used or set to their default value)
If ‘Changed Parameters’ is selected, the resulting file will be much smaller. Only
parameters, which have been changed during the setup process (and therefore are
relevant for the application), are listed in the file.
Only curves that are selected will be stored to the file.
NTI AG / LinMot®
www.LinMot.com
Page 21/24
LinMot User Manual
8 PVL Data Format
LinMot User Manual
PVL File Header
Start of Parameter Data
@StartObject,Parameter
Object (parameters of one
@TreeFileName,OSTREE1100OS__V3S0_b1
firmware layer)
@TreeLayer,1
@TreeID,1
@MainVersion,3
Parameter Compatibility
@SubVersion,0
check information
@Revision,b1
@StartData
@Col1:UPID,@Col2:Value,@Col3:Caption,@Col4:ScaledValue Unit
03E9,6F43794D,OS\Drive Name_1,MyCo
03EA,6F72746E,OS\Drive Name_2,ntro
Data List
03EB,72656C6C,OS\Drive Name_3,ller
Column Definition
03EC,00000000,OS\Drive Name_4,
03ED,00000000,OS\Drive Name_5,
03EE,00000000,OS\Drive Name_6,
03EF,00000000,OS\Drive Name_7,
03F0,00000000,OS\Drive Name_8,
Data List, most
03F3,78412058,OS\User Comment_1,X Ax
important is the UPID
03F4,4C207369,OS\User Comment_2,is L
and the Value Column
03F5,00746665,OS\User Comment_3,eft
03F6,00000000,OS\User Comment_4,
03F7,00000000,OS\User Comment_5,
03F8,00000000,OS\User Comment_6,
03F9,00000000,OS\User Comment_7,
03FA,00000000,OS\User Comment_8,
End of Parameter
@EndData
Data Object
@EndObject
@StartObject,Parameter
@TreeFileName,MCTREE1100DSW4_HC_V3S0_b1
@TreeLayer,2
@TreeID,4612
@MainVersion,3
@SubVersion,0
@Revision,b1
@StartData
@Col1:UPID,@Col2:Value,@Col3:Caption,@Col4:ScaledValue Unit
1194,00000002,Motion Control SW\Motor Configuration\Motor Type,P01
……
……
@EndData
@EndObject
Figure 10: Example of a PVL data file with Parameter Data Objects
NTI AG / LinMot®
www.LinMot.com
Page 22/24
LinMot User Manual
@FileType,PVL
@FormatVersion,1
LinMot User Manual
@StartObject,Curve
Start of Curve Object
@CurveName,Example_Curve
@CurveID,23
Start of Curve Info Block
@InfoBlockByteSize,70
@DataBlockByteSize,40
Info Block Column Definition
@StartInfo
Data Offset (70 = 0046h), Object Type (0003h)
@Col1:Value
00030046h
No Of Setpoints (e.g. 10 = 000Ah), Data Type Size (4h)
0004000Ah
6D617845h
5F656C70h
22 Bytes for Curve Name
76727543h
00000065h
Curve ID (e.g. ID = 23 = 0017h)
00000000h
00170000h
x-Length (e.g. 200ms = 20000 = 00004E20h)
00004E20h
0005001Ah
XDimUUID (e.g. 001Ah ), YDimUUID (e.g. 0005h)
4E200301h
00000000h
42400000h
Wizard Info
0000000Fh
00000000h
00000000h
00000000h
End of Curve Info Block
00000000h
@EndInfo
Start of Curve Data Block
@StartData
@Col1:Value
Data Block Column Definition
00000000h
000075CAh
0001C8F2h
0003D090h
Curve Setpoints
00064DF8h
0008F448h
000B71B0h
000D794Eh
000ECC76h
End of Curve Data Block
000F4240h
@EndData
@EndObject
End of Curve Object
Figure 11: Example of a PVL data file with a Curve Object
NTI AG / LinMot®
www.LinMot.com
Page 23/24
LinMot User Manual
@FileType,PVL
@FormatVersion,1
LinMot User Manual
SWITZERLAND
USA
NTI AG
Haerdlistr. 15
CH-8957 Spreitenbach
Sales and Administration:
+41-(0)56-419 91 91
[email protected]
Tech. Support:
+41-(0)56-544 71 00
[email protected]
Tech. Support (Skype) :
skype:support.linmot
Fax:
Web:
+41-(0)56-419 91 92
http://www.linmot.com/
LinMot, Inc.
5750 Townline Road
Elkhorn, WI 53121
Sales and Administration:
877-546-3270
262-743-2555
Tech. Support:
877-804-0718
262-743-1284
Fax:
800-463-8708
262-723-6688
E-Mail:
Web:
[email protected]
http://www.linmot-usa.com/
Please visit http://www.linmot.com/ to find the distributor closest to you.
Smart solutions are…
NTI AG / LinMot®
www.LinMot.com
Page 24/24
LinMot User Manual
9 Contact Addresses
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement