WOLFRAM SYSTEM MODELER

Read

A block for reading data from items on an OPC server at intervals determined by parameter samplePeriod

Wolfram Language

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

Information

This block reads data of type Real from the OPC server it is connected to. It inherits the properties of the partial model Sampler, which contains parameters such as samplePeriod and itemName that determine how often and from which OPC item the data should be read.

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

Relevant Parameters

  • samplePeriod: determines how often to sample data from the OPC item
  • startTime: when the block should start to read data
  • 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

Parameters (4)

samplePeriod

Value:

Type: Time (s)

Description: Sample period of component

startTime

Value: 0

Type: Time (s)

Description: First sample time instant

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

Outputs (2)

sampleTrigger

Type: Boolean

Description: True, if sample time instant

firstTrigger

Type: Boolean

Description: Rising edge signals first sample instant

Connectors (2)

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 (3)

ReadAndWrite

OPCClassic.Examples

Basic example that demonstrates how to write to and read from items on an OPC server

MultipleServers

OPCClassic.Examples

Example that demonstrates a possible use of multiple servers

TankSystem

OPCClassic.Examples

A tank system model where height data is written to and read from an OPC item

Used in Components (1)

MultipleRead

OPCClassic.Blocks.SamplerReal

A block for reading data from multiple items on an OPC server at intervals determined by parameter samplePeriod