This class class provides a set of signal-related interfaces that are not supported by the OmniCore SDK.
- Source
Methods
getSignalInstance(signalName, network, device) → {Promise.<any>}
Get the signal instance defined by RWS.IO
Parameters:
| Name | Type | Description |
|---|---|---|
signalName | string | |
network | string | |
device | string |
- Source
Returns:
- Type:
- Promise.<any>
getSignalValue(signalName, deviceType, networkType) → {Promise.<string>}
Gets the signal value.
Parameters:
| Name | Type | Description |
|---|---|---|
signalName | string | The signal name. |
deviceType | string | The device type. |
networkType | string | The network type. |
- Source
Returns:
- Type:
- Promise.<string>
Example
await API.RWS.SIGNAL.getSignalValue("TestDO1");setSignalValue(signalName, value, mode, pulses, activePulse, passivePulse, delay, deviceType, networkType, attr)
Modifies the signal value.
Parameters:
| Name | Type | Description |
|---|---|---|
signalName | string | |
value | number | |
mode | string | value | pulse | invert | toggle | delay |
pulses | number | Number of pulses. This parameter is required to be set if the mode is set to "toggle" or "pulse". |
activePulse | number | Active pulse length for pulse/toggle mode, in ms |
passivePulse | number | Passive pulse length for pulse/toggle mode, in ms |
delay | number | Delay time for delay mode, in ms |
deviceType | string | |
networkType | string | |
attr | * |
- Source
Example
await API.RWS.SIGNAL.setSignalValue("TestDO1","1");