MC-Basic:IDNVALUEARRAYDOUBLE

From SoftMC-Wiki
Revision as of 10:57, 26 March 2014 by Lisa (talk | contribs) (Text replace - "''<ring>''" to "<''ring''>")
Jump to: navigation, search

This function works only for IDNs containing more than one Double Type value in array method .

It fills the preliminary declared Double Type Array by IDN data, and returns the number of IDN values introduced into the array.

IMPORTANT.svgIMPORTANT
THIS COMMAND IS OBSOLETE

Short form

IVALAD

Syntax

IdnValueArrayDouble (<drive address>, <IDN>, <element>, <double_type_array_name>,{<ring>}, {<connection>} )

Availability

from Since Version 4.7.12 for SERCOS III

Type

<returned value>: Long (the number of IDN values introduced into the array)

Range

<drive address>: 1 to 254
<IDN>: 1 to 65536
<element>: 1 to 7 <ring>:1 <connection>:0 to 2 for normal systems (0 = chose automatically, 1 = first AT connection, 2 = first MDT connection)

Scope

Configuration, Task or Terminal

Limitations

Read only. Executed only in SERCOS communication phases 2, 3 and 4.

The IDN must be defined. The Double Type Array should be declared preliminary . And its size should be enough to contain the IDN data .

Examples

? IDNVALUEARRAYDOUBLE (<drive>, <idn>, <element>, <double_type_array_name>)

? IDNVALUEARRAYDOUBLE (<drive>, <idn>, <element>, <double_type_array_name>, <ring>)

? IDNVALUEARRYDOUBLE (<drive>, <idn>, <element>, <double_type_array_name>, , <connection>) --> Translator note: Ring number is zero

? IDNVALUEARRAYDOUBLE (<drive>, <idn>, <element>, <double_type_array_name>, <ring>, <connection>)


-->common shared DoubleArr[1] as double

-->? IDNVALUEARRAY DOUBLE (Ax1.dadd, <IDN number>, 7, DoubleArr)

4

-->? DoubleArr [1]

1

-->? DoubleArr [2]

3

-->? DoubleArr [3]

6

-->? DoubleArr [4]

5

See Also