Value and Type Conversions

The table below displays VTS value and type conversions.

 

Value to Convert

Convert To

Condition of Original Value

Returned Value

Code Pointer

Module

Valid value

Valid value

 

Module State

Valid value

Valid value

 

Module State

 

 

 

Statement

Valid value

Valid value

 

Object

Valid value

Valid value

 

Text

Valid value

Name of module

Double

Long

Valid value

Valid value

 

Short

Valid value

Valid value

 

Status

Valid value

Valid value

 

Text

Valid value

String representing numeric value

Edit Block

Stream

May only be used in SRead with % option, or in StrLen

Valid value

Long

Double

Valid value

Valid value

 

Short

Valid value

Valid value

 

Status

Valid value

Valid value

 

Text

Valid value

String representing numeric value

Module

Text

Valid value

Name of module

Module State

Module

Valid value

Valid value

 

Text

Valid value

Name of module

Module State Statement

Module

Valid value

Valid value

 

Module State

Valid value

Valid value

 

Text

Valid value

Name of module

Normalize

Double

Valid value

The scaled value

 

Long

In the range of -2 147 483 648 to 2 147 483 647

The value

 

Short

In the range of -32 767 to 32 767

The value

 

Outside of range

Invalid

 

 

Status

0

0 (false)

 

 

Non-0

1 (true)

 

Text

Valid value

String representing scaled value

Object

Module State

Valid value

Module and state in which that object currently exists

 

Statement

Valid value

Module state and statement number that object is currently executing

 

Text

Valid value

Name of the module of which that object is an instance

Short

Double

Valid value

Valid value

 

Long

Valid value

Valid value

 

Status

Valid value

Valid value

 

Text

Valid value

String representing numeric value

Status

Double

Unconnected socket

1

 

 

Connected socket

Invalid

 

Long

Unconnected socket

1

 

 

Connected socket

Invalid

 

Short

Unconnected socket

1

 

 

Connected socket

Invalid

 

Status

Unconnected socket

1

 

 

Connected socket

Invalid

 

Text

Unconnected socket

"1"

 

 

Connected socket

String of stream contents

Tag

Double

Valid value

The scaled value

 

Long

In the range of –2 147 483 648 to 2 147 483 647

The value

 

 

Outside the range

Invalid

 

Short

In the range of –32 767 to 32 767

The value

 

 

Outside the range

Invalid

 

Status

0

0 (false)

 

 

Non-0

1 (true)

 

Text

Valid value

String representing scaled value

Text

Double

Number string

Number in string

 

Long

Number string

Number in string

 

Short

Number string

Number in string

 

Status

Non-0 number string

0 (false)

 

 

0 number string

1 (true)

Variable

Module

Module variable

The module in which the module variable resides

 

Text

Valid value

Name of variable