Documentation search search close
CONTENTS
https://www.speedgoat.com/help/slrt/page/icon_documentation.jpg
v10.0.1.x for R2026a
View other versions

IO907/IO908 - Broadcast

IO907/IO908 - Broadcast — Generates a network interrupt

Library

Simulink Real-Time - Speedgoat

Description

The Broadcast driver block generates a network interrupt that other boards in the shared memory network can detect.

Ports

Inputs
En

This input port is a Boolean input that can enable or disable the transmission of a network interrupt. For continuous interrupts. connect this input port to a Constant block with a Boolean value of true (1). If you want to enable interrupts only part of the time, you can use another kind of input, such as a pulse generator.

Data

This input port allows you to transmit a data value (uint32) with the interrupt.

Parameters

Module Type

Select the type of your I/O Module installed in your target machine.

Module ID

This ID defines the link to the corresponding Setup block

TargetNode (-1: Global)

Enter the node ID of the node to which to broadcast the interrupt. Enter -1 to broadcast the interrupt to the nodes in the shared memory network. You cannot broadcast the interrupt to another subset of nodes.

Interrupt Number

Enter the shared IRQ number. This value is the special interrupt number that two boards use between each other for synchronization (refer to the Usage Notes). This value must match the value of X in a line like the following, which you can specify for the receiving end of the shared memory network:

node.Interface.Interrupts.PendingIntX
Sample Time

Defines the base sample time at which this driver block gets its sample hit. This parameter can also be set to -1 for inherited sample time. The units are in seconds.