.

SqNode.DigitalOutSet

DigitalOutSet sets a series of consecutive digital output bits to states specified by an input Boolean array.

Version History

Introduced in MPX 2.0.

Result

Void

Arguments

 
Argument Type Description
bitStart UInt32 The first digital output bit to set.
bitCount UInt32 The number of digital output bits to set. The last digital output set will be bit number (bitStart + bitCount -1).
newVal Array of Boolean The array of Boolean values to set the digital outputs to.

Common Exceptions

 
Error Occurs when...
Argument When bitCount exceeds 32.

Visual Basic

Syntax

Sub DigitalOutSet(bitStart As UInt32, bitCount As UInt32, newVal As Boolean())

Sample Code

 
Dim sqNode As Mpx.SqNode = Controller.SynqNet(0).Node(0)

'Get the number of digital outputs
Dim count As Integer = sqNode.DigitalOutCount

'Get all the output values
Dim values() As Boolean = sqNode.DigitalOutGet(0, count)

'Set one output value
values(0) = True
sqNode.DigitalOutSet(0, count, values)


Sample Application

 

C#

Syntax

void DigitalOutSet(uint bitStart, uint bitCount, bool[] newVal);

Sample Code

 
Mpx.SqNode sqNode = Controller.SynqNet[0].Node[0];

// Get the number of digital outputs
int count = sqNode.DigitalOutCount;

// Get all the output values
bool[] values = sqNode.DigitalOutGet(0, count);

// Set one output value
values[0] = true;
sqNode.DigitalOutSet(0, count, values);

 

See Also

DigitalOutBit
DigitalOutGet
DigitalOutWait

Overview of MPX I/O

 

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering