Digital (ch 1-8, 1 kHz, 4 byte)
The digital output contains a digital interpretation of the observed waveform. The waveform is digitized according to the configured thresholds.
When scaling is used (>1), the High and Low signals can be used as level detectors when the digital output frequency is scaled. This can e.g. be used to capture brief events even when configured to produce a low frequency digital output.
Configuration file fields
This section is autogenerated from the Rule Schema.
Digital, channel 1-8 (1 ms) output.digital_1_8
State output.digital_1_8.state
Type |
Default |
Options |
---|---|---|
integer |
1 |
Disable: |
ID Format output.digital_1_8.id_format
ID format of the message
Type |
Default |
Options |
---|---|---|
integer |
0 |
Standard (11-bit): |
Message ID (hex) output.digital_1_8.id
ID of the message in hex. Example: 00435354.
Type |
Default |
---|---|
string |
01 |
Trigger method output.digital_1_8.trigger
Transmission trigger method. Push: Signal is periodically transmitted. Poll: Signal is transmitted on request
Type |
Default |
Options |
---|---|---|
integer |
0 |
Push: |
Frame layout
Note
The frame layout is defined in the CANmod.input DBC file
The digital frame contains the following information.
Abbreviations used in table:
act
: Actual digital levelhgh
: High since previous outputlow
: Low since previous output
Name |
Bitpos |
Length |
Factor |
Offset |
Min |
Max |
Unit |
---|---|---|---|---|---|---|---|
Digital 1 act |
0 |
2 |
1 |
0 |
0 |
2 |
|
Digital 1 hgh |
2 |
1 |
1 |
0 |
0 |
1 |
|
Digital 1 low |
3 |
1 |
1 |
0 |
0 |
1 |
|
Digital 2 act |
4 |
2 |
1 |
0 |
0 |
2 |
|
Digital 2 hgh |
6 |
1 |
1 |
0 |
0 |
1 |
|
Digital 2 low |
7 |
1 |
1 |
0 |
0 |
1 |
|
Digital 3 act |
8 |
2 |
1 |
0 |
0 |
2 |
|
Digital 3 hgh |
10 |
1 |
1 |
0 |
0 |
1 |
|
Digital 3 low |
11 |
1 |
1 |
0 |
0 |
1 |
|
Digital 4 act |
12 |
2 |
1 |
0 |
0 |
2 |
|
Digital 4 hgh |
14 |
1 |
1 |
0 |
0 |
1 |
|
Digital 4 low |
15 |
1 |
1 |
0 |
0 |
1 |
|
Digital 5 act |
16 |
2 |
1 |
0 |
0 |
2 |
|
Digital 5 hgh |
18 |
1 |
1 |
0 |
0 |
1 |
|
Digital 5 low |
19 |
1 |
1 |
0 |
0 |
1 |
|
Digital 6 act |
20 |
2 |
1 |
0 |
0 |
2 |
|
Digital 6 hgh |
22 |
1 |
1 |
0 |
0 |
1 |
|
Digital 6 low |
23 |
1 |
1 |
0 |
0 |
1 |
|
Digital 7 act |
24 |
2 |
1 |
0 |
0 |
2 |
|
Digital 7 hgh |
26 |
1 |
1 |
0 |
0 |
1 |
|
Digital 7 low |
27 |
1 |
1 |
0 |
0 |
1 |
|
Digital 8 act |
28 |
2 |
1 |
0 |
0 |
2 |
|
Digital 8 hgh |
30 |
1 |
1 |
0 |
0 |
1 |
|
Digital 8 low |
31 |
1 |
1 |
0 |
0 |
1 |
Digital X actual
The Actual signal outputs the most recent digital level.
The signal can take one of the following values:
0: NA / unknown
1: Low
2: High
Digital X high
The High (hgh) signal outputs if at least one high level was detected during the output period (see example below).
The signal can take one of the following values:
0: No (high level not detected)
1: Yes (high level detected)
Digital X low
The Low (low) signal outputs if at least one low level was detected during the output period (see example below).
The signal can take one of the following values:
0: No (low level not detected)
1: Yes (low level detected)
Example
In this example, the digital output is configured to Push and scaled by 5. As a result, a digital output message is generated each 5 ms (1000 kHz / 5 = 200 Hz = 5 ms). Each generated output is based on 5 samples. Below Figure illustrates how a waveform is sampled (and digitized). The Actual, High and Low signals of each output period become:
Output period 1
Actual: High
High: Yes
Low: Yes
Output period 2
Actual: Low
High: No
Low: Yes
Output period 3
Actual: Unknown
High: Yes
Low: No