You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

725 lines
20 KiB
Plaintext

$ EDS-File for Beckhoff Fieldbus-Box
$ Created by: Stefan Dillmann 05/09/2001
$
$
$
$ Default IO-Mapping Info, see end of EDS-File
$
$
$
$ For additional information please contact:
$
$ Headquarters:
$ Beckhoff Automation GmbH, Eiserstr. 5, D-33415 Verl, Germany
$ phone +49 5246 963-0, fax +49 5246 963-198
$ support@beckhoff.com,
$ Support Hotline: +49 5246 963-157
$ web: www.beckhoff.com
$
$ North America
$ USA, Canada, Mexico
$ Beckhoff Automation LLC, 12150 Nicollet Avenue South, Minneapolis ,MN 55337, USA
$ phone +1 952 8900000, fax +1 952 8902888,
$ support.usa@beckhoff.com
$ Support Hotline: +1 (952) 890 0000
$ web: www.beckhoff.com
$ EDS-File History:
$ Revision 1.1: Initial Release
$ Revision 1.2: Firmware-Update, new Minor Revision
$ Revision 1.3: - reduced help string sizes to maximum length
$ - changed settings for Parameter "Set Register data"
$ Revision 1.4: - Firmware-Update, new Minor Revision
$ - Vend. specific updates
$ Revision 1.5: Update Company Information
[File]
DescText = "EDS File for Beckhoff Fieldbus-Box";
CreateDate = 06-21-2000;
CreateTime = 10:00:00;
ModDate = 02-06-2006;
ModTime = 10:00:00;
Revision = 1.5;
[Device]
VendCode = 108;
VendName = "Beckhoff Automation";
ProdType = 0;
ProdTypeStr = "Generic Device";
ProdCode = 4112;
MajRev = 1;
MinRev = 7;
ProdName = "IP4112-B520 V01.07";
Catalog = "IP4112-B520";
[IO_Info]
Default = 0X0001; $ Poll Connection is default
PollInfo = 0X000D, 1, 1;
COSInfo = 0X0005, 1, ;
CyclicInfo = 0X0009, 1, 1;
$ Input Connections
$ Assemblies
Input1=
1, $ 9 bytes length
0, $ all bits are significant
0x000D, $ Poll, BitStrobe, Change of State and Cyclic
"Status Analog Outputs", $ Name
6, "20 04 24 97 30 03", $ Assembly Inst. 150
"Mapping, see EDS-File or Manual"; $ Help String
$ Mapping Info:
$ byte0:bit0 = Status Output 1 (0=OK, 1=Error)
$ bit1 = Status Output 2 (0=OK, 1=Error)
$ bit2 = Status Output 3 (0=OK, 1=Error)
$ bit3 = Status Output 4 (0=OK, 1=Error)
$ bit4 = reserved
$ bit5 = reserved
$ bit6 = reserved
$ bit7 = reserved
$ Input2=
$ 1, $ 9 bytes length
$ 0, $ all bits are significant
$ 0x000D, $ Poll, BitStrobe, Change of State and Cyclic
$ "Status Analog Outputs", $ Name
$ 6, "20 04 24 67 30 03", $ Vendor specific Assembly Inst. 103
$ "Mapping, see EDS-File or Manual"; $ Help String
$ Mapping Info:
$ byte0:(vendor specific status byte)
$ bit0 = Internal bus error
$ bit1 = Config error
$ bit2 = reserved
$ bit3 = reserved
$ bit4 = reserved
$ bit5 = reserved
$ bit6 = Bus Sense Error
$ bit7 = Fieldbus error / idle mode
$ Output Connections
$ Assemblies
Output1=
8, $ 8 bytes length
0, $ all bits are significant
0x000D, $ Poll, BitStrobe, Change of State and Cyclic
"Analog Outputs", $ Name
6, "20 04 24 A0 30 03", $ Profile Assembly Inst. 160
"Mapping, see EDS-File or Manual"; $ Help String
$ Mapping Info:
$ byte0:= Low Byte Analog Output 1
$ byte1:= High Byte Analog Output 1
$ byte2:= Low Byte Analog Output 2
$ byte3:= High Byte Analog Output 2
$ byte4:= Low Byte Analog Output 3
$ byte5:= High Byte Analog Output 3
$ byte6:= Low Byte Analog Output 4
$ byte7:= High Byte Analog Output 4
$ Output2=
$ 8, $ 8 bytes length
$ 0, $ all bits are significant
$ 0x000D, $ Poll, BitStrobe, Change of State and Cyclic
$ "Analog Outputs", $ Name
$ 6, "20 04 24 71 30 03", $ Vensor Specific Assembly Inst. 113
$ "Mapping, see EDS-File or Manual"; $ Help String
$ Mapping Info:
$ byte0:= Low Byte Analog Output 1
$ byte1:= High Byte Analog Output 1
$ byte2:= Low Byte Analog Output 2
$ byte3:= High Byte Analog Output 2
$ byte4:= Low Byte Analog Output 3
$ byte5:= High Byte Analog Output 3
$ byte6:= Low Byte Analog Output 4
$ byte7:= High Byte Analog Output 4
[ParamClass]
$ MaxInst = 31;
MaxInst = 19;
Descriptor = 0x0001;
CfgAssembly = 0;
[Params]
$ IO Data Sizes
Param1=
0,
6, "20 64 24 01 30 0F",
0x0010, 2, 2,
"Input Size Poll Mode",
"Byte",
"Number of bytes produced via the poll mode",
0, 1, 1,
1, 1, 1, 0,
0, 0, 0, 0,
0;
Param2=
0,
6, "20 64 24 01 30 10",
0x0010, 2, 2,
"Input Size COS/Cyc Mode",
"Byte",
"Number of Bytes produced via Change of State/Cyclic Mode",
0, 1, 1,
1, 1, 1, 0,
0, 0, 0, 0,
0;
Param3=
0,
6, "20 64 24 01 30 12",
0x0010, 2, 2,
"Output Size Poll/COS/Cyc Mode",
"Byte",
"Number of Bytes consumed via Poll/Change of State/Cyclic Mode",
0, 8, 8,
1, 1, 1, 0,
0, 0, 0, 0,
0;
$ Fieldbus Box Status
Param4=
0,
6, "20 64 24 01 30 05",
0x0032, 24, 1,
"FB Box Status",
"",
"Status of the FB Box",
0, 0xFF, 0,
1, 1, 1, 0,
0, 0, 0, 0,
0;
$ Register communication
Param5=
0,
6, "20 64 24 01 30 01",
0x0002, 8, 1,
"Terminal No.",
"",
"module whose register entry is to be read or written",
0, 1, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param6=
0,
6, "20 64 24 01 30 02",
0x0002, 8, 1,
"Table No.",
"",
"Table whose register entry is to be read or written",
0, 100, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param7=
0,
6, "20 64 24 01 30 03",
0x0000, 8, 1,
"Register No.",
"",
"Register entry that is to be read or written.",
0, 255, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param8=
0,
6, "20 64 24 01 30 04",
0x0010, 25,4,
"Get Register data+status",
"",
"Data (Bytes 2+3),\nStatus (Bytes 0+1)\n0xddddssss,d=data,s=status",
0, 0xFFFFFFFF, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param9=
0,
6, "20 64 24 01 30 04",
0x0000,25, 4,
"Set Register data",
"",
"Data (Bytes 0+1),\nReserved (Bytes 2+3)\n0xxxxxdddd,d=data,x=res.",
0, 0xFFFF, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
$ Analog Output Points
Param10=
0,
6, "20 0B 24 01 30 03",
0x0000,
2, 2,
"Value Output 1",
"",
"Value of Analog Output Point 1",
0, 0xFFFF, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param11=
0,
6, "20 0B 24 02 30 03",
0x0000,
2, 2,
"Value Output 2",
"",
"Value of Analog Output Point 2",
0, 0xFFFF, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param12=
0,
6, "20 0B 24 03 30 03",
0x0000,
2, 2,
"Value Output 3",
"",
"Value of Analog Output Point 3",
0, 0xFFFF, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param13=
0,
6, "20 0B 24 04 30 03",
0x0000,
2, 2,
"Value Output 4",
"",
"Value of Analog Output Point 4",
0, 0xFFFF, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param14=
0,
6, "20 0B 24 01 30 04",
0x0012,
4, 1,
"Status Output 1",
"",
"Status of Analog Output Point 1:\n0 = OK\n1 = Error",
0, 1, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param15=
0,
6, "20 0B 24 02 30 04",
0x0012,
4, 1,
"Status Output 2",
"",
"Status of Analog Output Point 2:\n0 = OK\n1 = Error",
0, 1, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param16=
0,
6, "20 0B 24 03 30 04",
0x0012,
4, 1,
"Status Output 3",
"",
"Status of Analog Output Point 3:\n0 = OK\n1 = Error",
0, 1, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param17=
0,
6, "20 0B 24 04 30 04",
0x0012,
4, 1,
"Status Output 4",
"",
"Status of Analog Output Point 4:\n0 = OK\n1 = Error",
0, 1, 0,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param18=
0,
6, "20 0B 24 01 30 07",
0x0012,
8, 1,
"Output Range",
"",
"Output Range of Analog Output Point",
0, 109, 2,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
Param19=
0,
6, "20 0B 24 01 30 08",
0x0012,
8, 1,
"Data Type",
"",
"Data Type of Analog Output Point",
0, 109, 6,
1, 1, 1, 0,
0, 0, 0, 0, 0 ;
$ IO Data Types
$ Param20=
$ 0,
$ 6, "20 64 24 01 30 0B",
$ 0x0003,
$ 8,
$ 1,
$ "Input Data Poll Mode",
$ "",
$ "Type of input data produced via the Poll mode \n\nProfile Assembly: 4 Point Input with multiple Input Status and multiple Output Status Bits \nVendor Assembly: 4 Point Input with Vendor specific FB Box Status",
$ 0, 16, 16,
$ 1, 1, 1, 0,
$ 0, 0, 0, 0,
$ 0;
$ Param21=
$ 0,
$ 6, "20 64 24 01 30 0D",
$ 0x0003,
$ 8,
$ 1,
$ "Input Data Bit Strobe Mode",
$ "",
$ "Type of input data produced via the Bit Strobe mode \n\nProfile Assembly: 4 Point Input with multiple Input Status and multiple Output Status Bits \nVendor Assembly: 4 Point Input with Vendor specific FB Box Status",
$ 0, 16, 16,
$ 1, 1, 1, 0,
$ 0, 0, 0, 0,
$ 0;
$ Param22=
$ 0,
$ 6, "20 64 24 01 30 0C",
$ 0x0003,
$ 8,
$ 1,
$ "Input Data Change of State/Cyclic Mode",
$ "",
$ "Type of input data produced via the Change of State/Cyclic mode \n\nProfile Assembly: 4 Point Input with multiple Input Status and multiple Output Status Bits \nVendor Assembly: 4 Point Input with Vendor specific FB Box Status",
$ 0, 16, 16,
$ 1, 1, 1, 0,
$ 0, 0, 0, 0,
$ 0;
$ Param23=
$ 0,
$ 6, "20 64 24 01 30 0E",
$ 0x0003,
$ 8,
$ 1,
$ "Output Data Poll/Change of State/Cyclic Mode",
$ "",
$ "Type of output data consumed via the Poll/Change of State/Cyclic mode \n\nProfile Assembly: 4 Point Output \nVendor Assembly: 4 Point Output",
$ 0, 16, 16,
$ 1, 1, 1, 0,
$ 0, 0, 0, 0,
$ 0;
[EnumPar]
$ Fieldbus Box Status
Param4=
"FB Box Bus Error",
"Configuration Error FB Box",
"res.",
"res.",
"res.",
"res.",
"res.",
"DeviceNet Error / Idle State";
$ Register communication
Param5=
"FB Box ",
"1. Terminal ";
Param6=
"Table 0: FB Box or 1. Channel Term.",
"Table 1: FB Box or 2. Channel Term.",
"Table 2: FB Box or 3. Channel Term.",
"Table 3: FB Box or 4. Channel Term.",
"Table 4: (reserved)",
"Table 5: (reserved)",
"Table 6: (reserved)",
"Table 7: (reserved)",
"Table 8: (reserved)",
"Table 9: (reserved)",
"Table 10: (reserved)",
"Table 11: (reserved)",
"Table 12: (reserved)",
"Table 13: (reserved)",
"Table 14: (reserved)",
"Table 15: (reserved)",
"Table 16: (reserved)",
"Table 17: (reserved)",
"Table 18: (reserved)",
"Table 19: (reserved)",
"Table 20: (reserved)",
"Table 21: (reserved)",
"Table 22: (reserved)",
"Table 23: (reserved)",
"Table 24: (reserved)",
"Table 25: (reserved)",
"Table 26: (reserved)",
"Table 27: (reserved)",
"Table 28: (reserved)",
"Table 29: (reserved)",
"Table 30: (reserved)",
"Table 31: (reserved)",
"Table 32: (reserved)",
"Table 33: (reserved)",
"Table 34: (reserved)",
"Table 35: (reserved)",
"Table 36: (reserved)",
"Table 37: (reserved)",
"Table 38: (reserved)",
"Table 39: (reserved)",
"Table 40: (reserved)",
"Table 41: (reserved)",
"Table 42: (reserved)",
"Table 43: (reserved)",
"Table 44: (reserved)",
"Table 45: (reserved)",
"Table 46: (reserved)",
"Table 47: (reserved)",
"Table 48: (reserved)",
"Table 49: (reserved)",
"Table 50: (reserved)",
"Table 51: (reserved)",
"Table 52: (reserved)",
"Table 53: (reserved)",
"Table 54: (reserved)",
"Table 55: (reserved)",
"Table 56: (reserved)",
"Table 57: (reserved)",
"Table 58: (reserved)",
"Table 59: (reserved)",
"Table 60: (reserved)",
"Table 61: (reserved)",
"Table 62: (reserved)",
"Table 63: (reserved)",
"Table 64: (reserved)",
"Table 65: (reserved)",
"Table 66: (reserved)",
"Table 67: (reserved)",
"Table 68: (reserved)",
"Table 69: (reserved)",
"Table 70: (reserved)",
"Table 71: (reserved)",
"Table 72: (reserved)",
"Table 73: (reserved)",
"Table 77: (reserved)",
"Table 75: (reserved)",
"Table 76: (reserved)",
"Table 77: (reserved)",
"Table 78: (reserved)",
"Table 79: (reserved)",
"Table 80: (reserved)",
"Table 81: (reserved)",
"Table 82: (reserved)",
"Table 83: (reserved)",
"Table 84: (reserved)",
"Table 85: (reserved)",
"Table 86: (reserved)",
"Table 87: (reserved)",
"Table 88: (reserved)",
"Table 89: (reserved)",
"Table 90: FB Box diagnosis",
"Table 91: process image diagnosis",
"Table 92: (reserved)",
"Table 93: (reserved)",
"Table 94: (reserved)",
"Table 95: (reserved)",
"Table 96: (reserved)",
"Table 97: (reserved)",
"Table 98: (reserved)",
"Table 99: FB Box function calls",
"Table 100: DeviceNet configuration";
$ Status Analog Output Points
Param14=
"OK",
"Error";
Param15=
"OK",
"Error";
Param16=
"OK",
"Error";
Param17=
"OK",
"Error";
Param18=
"4mA to 20mA","0V to 10V","0mA to 20mA","-10V to +10V","0V to 5V","-5V to 5V","1V to 5V","res.","res.","0mA to 50mA",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"PT100","PT100 (RTD)","res.","res.","res.","res.","res.","res.","res.","res.";
Param19=
"INT","REAL","USINT","SINT","DINT","LINT","UINT","UDINT","ULINT","LREAL",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"res.","res.","res.","res.","res.","res.","res.","res.","res.","res.",
"vendor specific","res.","res.","res.","res.","res.","res.","res.","res.","res.";
$ IO Data Types
$ Param20=
$ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.",
$ "res.","res.","res.","res.","res.","res.","Profile Assembly";
$ Param21=
$ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.",
$ "res.","res.","res.","res.","res.","res.","Profile Assembly";
$ Param22=
$ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.",
$ "res.","res.","res.","res.","res.","res.","Profile Assembly";
$ Param23=
$ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.",
$ "res.","res.","res.","res.","res.","res.","Profile Assembly";
[Groups]
Group1=
"Data Sizes", 3,
1,2,3;
Group2=
"FB Box Status", 1,
4;
Group3=
"Register Communication", 5,
5,6,7,8,9;
Group4=
"Analog Output Points", 10,
10,11,12,13,14,15,16,17,18,19;
$ Group5=
$ "Data IO Types", 4,
$ 20,21,22,23;
[108_TwinCAT]
DeviceImage = "Ip.bmp";
VendorImage = "Beckhoff.bmp";
KBusSupport = 0;
PLCSupport = 0;
FirmwareFlashable = 1;
ComplexTerminals = 1;
NoCouplerState = 1;
FbbSupport = 1;
LinkSupport = 0;
DefaultTerm0 = 1711280144;
ValidTerm0 = 1711280144;
Comment = "Analog Output Compact Box";
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$ Default IO-Mapping Information
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Input Data
$
$ Mapping Info:
$ byte0:bit0 = Status Output 1 (0=OK, 1=Error)
$ bit1 = Status Output 2 (0=OK, 1=Error)
$ bit2 = Status Output 3 (0=OK, 1=Error)
$ bit3 = Status Output 4 (0=OK, 1=Error)
$ bit4 = reserved
$ bit5 = reserved
$ bit6 = reserved
$ bit7 = reserved
$
$ Output Data
$
$ Mapping Info:
$ byte0:= Low Byte Analog Output 1
$ byte1:= High Byte Analog Output 1
$ byte2:= Low Byte Analog Output 2
$ byte3:= High Byte Analog Output 2
$ byte4:= Low Byte Analog Output 3
$ byte5:= High Byte Analog Output 3
$ byte6:= Low Byte Analog Output 4
$ byte7:= High Byte Analog Output 4