WOLFRAM SYSTEM MODELER

TriggeredRead

A block for reading data from items on an OPC server at intervals determined by an external Boolean signal (trigger)

Wolfram Language

In[1]:=
SystemModel["OPCClassic.Blocks.SamplerReal.TriggeredRead"]
Out[1]:=

Information

This block reads data of type Real from the OPC server it is connected to. Unlike the read blocks that have a parameter for setting the sample period, the triggered read blocks read data when Boolean input signal trigger has a rising edge. The block inherits the properties of the partial model TriggeredSampler.

At every sampling instant, external function readExternalReal is called from within the block.

Relevant Parameters

  • itemName: which OPC item to read data from

Interfaces

  • y: a Real output, which is the sampled signal
  • serverID: the connector that connects the block to the OPC server component
  • trigger: a Boolean input that determines when the block should sample data

Parameters (2)

itemName

Value:

Type: String

Description: The OPC item that data should be written to or read from

y_start

Value: 0

Type: Real

Description: initial value of output signal

Connectors (3)

trigger

Type: BooleanInput

Description: Boolean input that determines when sampling should occur

serverID

Type: BlockConnector

Description: The unique ID of the server the block is connected to

y

Type: RealOutput

Description: The data read from the item on the OPC server

Used in Examples (1)

TriggeredSampling

OPCClassic.Examples

Model that samples data from an OPC item irregularly

Used in Components (1)

MultipleTriggeredRead

OPCClassic.Blocks.SamplerReal

A block for reading data from multiple items on an OPC server at intervals determined by an external Boolean signal (trigger)