BINS – Controlled binary sequence generator
Block SymbolLicensing group: STANDARD
Function Description
The BINS block generates a binary sequence at the Y output similarly to the BIS
block. The binary sequence is given by the block parameters. The initial value of the
output is given by the Y0 parameter. The difference between BINS and BIS
blocks is that the internal timer of the BINS block is set to 0 and the output Y is
set to Y0 whenever a rising edge occurs at the START input (even when a binary
sequence is being generated). The output value is inverted at time instants t1, t2,
, t8
(offon,
onoff). The last switching of
the output occurs at time ,
where
and the output holds its value afterwards. But for the RPT parameter set to on, instead of
switching the output for the last time, the block returns to its initial state, the internal block
timer is set to 0 and the binary sequence is generated repeatedly. On the contrary to the
BIS block the changes in parameters t1…t8 are accepted only when rising edge occurs
at the START input.
The switching times are internally rounded to the nearest integer multiple of the execution period, which may result in e.g. disappearing of very thin pulses () or melting successive thin pulses into one thick pulse. Therefore it is strongly recommended to use integer multiples of the execution period as the switching times.
Input
START | Starting signal (rising edge) | bool |
Outputs
Y | Logical output of the block | bool |
is | Index of the active time interval | long |
Parameters
Y0 | Initial output value | bool |
|
|
|
t1 | Switching time 1 [s] 1.0 | double |
t2 | Switching time 2 [s] 2.0 | double |
t3 | Switching time 3 [s] 3.0 | double |
t4 | Switching time 4 [s] 4.0 | double |
t5 | Switching time 5 [s] 5.0 | double |
t6 | Switching time 6 [s] 6.0 | double |
t7 | Switching time 7 [s] 7.0 | double |
t8 | Switching time 8 [s] 8.0 | double |
RPT | Repeating sequence | bool |
|
|
|
[Previous] [Back to top] [Up] [Next]