Anybus® CompactCom 40 - PROFINET IRT IIoT Secure

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.

Byte:

Value:

Meaning:

0:

V

Official release

R

Revision

P

Prototype

U

Under test

T

Test Device

1:

0... 255

Major Version

2:

0... 255

Minor Version

3:

0... 255

Internal Change

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.