Function block to set MODBUS Slave Device Information.

Inputs

Input

Data type

Description

Vendor

STRING

item 0x00 (basic) vendor name

Product

STRING

item 0x01 (basic) product code

Revision

STRING

item 0x02 (basic) major / minor revision

Specific

INT

items 0x80 to 0x87 (extended) specific objects

Outputs

Output

Data type

Description

OK

BOOL

TRUE if successful

Remarks

  • The MODBUS Slave stack supports function 43 for device identification.
  • You can use this function to set/change device identification information.
  • Basic items are strings. Maximum length is 51 characters for each of them.
  • You can define up to eight 16 bit specific items, passed in the "Specific" input as an array of INT.

ST Language

[Variable name for Output OK] := MBSlaveIdent (
[Variable name for Input Vendor], [Variable name for Input Product],

[Variable name for Input Revision],

[Variable name for Input Specifics]);

example Example

The following variables are declared:

[Variable name],[Data type], DIM

array_of_specifics,INT,(0...15)

bOK,BOOL

strProduct,STRING(255)

strRevision,STRING(255)

strVendor,STRING(255)

Syntax

bOK := MBSlaveIdent (
strVendor, strProduct,

strRevision,

array_of_specifics);

MBSLAVEIDENT

IEC 61131-3 Automation platform > Drivers - Fieldbus configuration > MODBUS Slave > Driver-specific information > Driver specific function blocks > MBSLAVEIDENT

Previous chapterNext chapter


Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework