Instance Attributes (Instance #1)
Basic
# | Name | Access | Data Type | Default | Comment |
---|---|---|---|---|---|
1 | Device ID | Get | UINT16 | 0010h | Identifies the device. (Assigned by manufacturer) If not implemented, the default value will be used. |
2 | Vendor ID (I&M Manufacturer ID) | Get | UINT16 | 010Ch (HMS Industrial Networks) | (Assigned by PROFIBUS & PROFINET International (PI)) If not implemented, the default value will be used. |
3 | Station Type | Get | Array of CHAR | “CompactCom 40 PIR” | Characterizes the device. Assigned by manufacturer); up to 25 characters. If not implemented, the value of attribute #9 (Product name) in the Application Object (FFh), will be used. If this attribute is not implemented, the default value will be used. |
8 | I&M Order ID | Get | Array of CHAR | “CompactCom 40 PIR” | I&M0 Parameter: Order ID of device; up to 20 characters. If not implemented, the default value will be used. |
9 | I&M Serial Number | Get | Array of CHAR | Assigned during manufacturing | I&M0 Parameter: Serial number of device; up to 16 characters. If not implemented, the value of attribute #3 (Serial number) in the Application Object (FFh), will be used. If this attribute is not implemented, the default value will be used. |
GSD Entries
The GSDML entries below must match the values of the corresponding attributes in the PROFINET IO object.
Attributes #1 and #2 correspond to the following entry in the GSDML file:
<DeviceIdentity VendorID=“0x010C” DeviceID=“0x0010”>
Attribute #8 correspond to the following entry in the GSDML file:
<OrderNumber Value=“CompactCom 40 PIR”/>
Extended
If an attribute is not implemented, the default value will be used.
The Anybus module in itself does not alter its behavior based on the value of attributes #13 and #14. The host application has to implement the corresponding functionality.
The module is preprogrammed with a valid Mac address. To use that address, do not implement attributes #17 and #18.
# | Name | Access | Data Type | Default Value | Comment | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | MaxAr | Get | UINT32 | 0000 0003h | Max. no.of simultaneous ARs. (Range 1... 4) Note 1: With S2Enabled = True, MaxAr needs to be at least 2. GSDML attribute NumberOfDeviceAccessAR must be set to MaxAr - 2. Note 2: With S2Enabled = False, MaxAr needs to be at least 1. GSDML attribute NumberOfDeviceAccessAR must be set to MaxAr - 1. | |||||||||||||||||||||||
5 | (Reserved) | - | - | - | Reserved for future use | |||||||||||||||||||||||
6 | ||||||||||||||||||||||||||||
7 | Record Data Mode | Get | UINT8 | 00h | This setting affects how Record Data requests are treated, and holds a bit field as follows: Bit 0:Index 0... 7FFFh: 0: Normal Mode 1: Transparent Mode Bit 1:Index AFF0h... AFFFh: Reserved (replaced with the command IM_Options, see Network PROFINET IO Object (0Eh)) | |||||||||||||||||||||||
10 | I&M Hardware Revision | Get | UINT16 | Hardware Rev. | I&M0 Parameter: Hardware revision of device; FFFFh indicates availability of profile specific information If not implemented, the value of attribute #11 (Hardware version) in the Application Object (FFh), will be used. If this attribute is not implemented, the default value will be used. | |||||||||||||||||||||||
11 | I&M Software Revision | Get | Struct of CHAR 3*UINT8 | Software Rev. | I&M0 Parameter: Software revision of device.
Please note that version V255.255.255 indicates availability of profile specific information. If not implemented, the value of attribute #10 (Firmware version) in the Application Object (FFh), will be used. If this attribute is not implemented, the default value will be used. | |||||||||||||||||||||||
12 | I&M Revision Counter | Get | UINT16 | 0000h | I&M0 Parameter: Revision counter of device; a changed value marks a change of the hardware or its parameters. | |||||||||||||||||||||||
13 | I&M Profile ID | Get | UINT16 | 0000h (Non Profile Device) | I&M0 Parameter: If the application supports a specific profile, the Profile ID must be defined here. It shall equal the API number for the profile. Please note: this will not change the behavior of the module, since it does not handle profiles. | |||||||||||||||||||||||
14 | I&M Profile Specific Type | Get | UINT16 | Generic Profile: 0004h (Communication Module) | I&M0 Parameter: If the application supports a specific profile, the profile specific type must be defined here (value is defined by the profile). Please note: this will not change the behavior of the module, since it does not handle profiles. | |||||||||||||||||||||||
15-16 | (Reserved) | - | - | - | Reserved, not used | |||||||||||||||||||||||
17 | Port 1 MAC address | Get | Array of UINT8 | - | 6 byte physical address value; overrides the preprogrammed Mac address. Do not implement this attribute if the preprogrammed Mac address is to be used. | |||||||||||||||||||||||
18 | Port 2 MAC address | Get | Array of UINT8 | - | 6 byte physical address value; overrides the preprogrammed Mac address. Do not implement this attribute if the preprogrammed Mac address is to be used. | |||||||||||||||||||||||
19-23 | (Reserved) | - | - | - | Reserved, not used | |||||||||||||||||||||||
24 | Custom Station Name | Get | Array of CHAR | Product specific. (default: “CompactCom-40-PIR”) | When using shift register mode, this value is used to create the station name. If for example the attribute has the value abcc40-pir, the station name will be abcc40-pir-XYZ where XYZ is the value of DIP2. Valid characters are letters “a” to “z”, numbers “0” to “9”, hyphens and periods. The attribute value must begin with a letter. Maximum number of elements in array: 58 For more information, see the Anybus CompactCom M40 Hardware Design Guide. | |||||||||||||||||||||||
25 | IM Module Order ID | Get | Array of CHAR | Anybus CompactCom 40 PROFINET IRT IIoT | I&M5 parameter. Order ID of the communication interface. Maximum number of elements in array is 64. Not available for Anybus IP. | |||||||||||||||||||||||
26 | IM Annotation | Get | Array of CHAR | Anybus CompactCom 40 PROFINET IRT IIoT | I&M5 parameter Description of the communication interface. Maximum number of elements in array: 64. Not available for Anybus IP. | |||||||||||||||||||||||
27 | IM5 Enabled | Get | BOOL | True | Enable I&M5 support. True: I&M5 enabled False: I&M5 disabled | |||||||||||||||||||||||
28 | S2 Enabled | Get | BOOL | False | Enable S2 system redundancy. True: S2 enabled False: S2 disabled | |||||||||||||||||||||||
29 | S2 Primary AR handle | Set | UINT16 | 0 | AR handle of currently primary AR when S2 is enabled (attribute #28). A switchover (Backup to Primary) or loss of Primary triggers an update of the AR handle indicating change of primary AR. The handle may be used by the application to reference AR specific commands; e.g. AR_Check_Ind that contains IP address and Station name of the IO controller. The value 0 indicates “No Primary AR” or “No S2 connection”. |