Settings for the S-Bus driver
[sbus] AliveInterval
- Type
- uint
- Default
- 30
For the time of the interval, it is checked if the S-Bus device is still reachable and if
no connection is established it is tried to establish the connection again.
[sbus] LocalSBusPort
- Type
- uint
- Default
- 3002
Port which is used for receiving responses from the S-Bus device.
[sbus] MaxGap
- Type
- uint
- Default
- 1
Maximum gap between elements that are followed by each other and grouped when getting a
read request. E.g. R0 and R1 are grouped per default while R0 and R2 are queried separately
by default. The element gap is the difference between the x part (or y part when using DB)
of the address. Example: If MaxGap = 2 the addresses F0 (lowest bit of byte 0) and F16
(lowest bit of byte 2) are grouped in one telegram. F0 and F24 (lowest bit of byte 3) are
split into two telegrams. Note: Bits within one byte are automatically grouped. Text
addresses can not be grouped. Caution: For increased transfer rates the MaxGap value can be
increased, but no information can be given about when no increase of performance can be
gained anymore from incremeting the MaxGap value.
[sbus] MaxNumOfNakTelegrans
- Type
- uint
- Default
- 150
[sbus] MaxTelegramQueueSize
- Type
- ulong
- Default
- 500000
Maximum number of elements that can be kept by the driver's internal queue.
[sbus] PlcRecvBufferSize
- Type
- int
- Default
- 3
Limits the amount of telegrams that are sent to the PLC before a answer is returned. Note
When used serial, the SAIA PLC can only store 3 telegrams inside the buffer. The used TCP
protocol of the WinCC OA S-Bus driver uses a queue which can store up to a maximum of 32
telegrams.
[sbus] StableRead
- Type
- uint
- Default
- 0
- Range
- 0|1
Defines the constellation of the array addresses read values 0 - The values can be part
of different cycles, i.e. values from different reading attempts (Retransmit with one or
more reading requests) are contained in an array. 1 - All values inside the array are part
of the same cycle, i.e. the values are answers to one transmitting attempt during one cycle.
[sbus] StableWrite
- Type
- uint
- Default
- 1
- Range
- 0|1
Defines the driver's writing behavior. 1 - The writing commands are serialized, i.e. only
one writing command is sent to the PLC which must be acknowledged before a new writing
command can be sent. 0 - writing commands are not serialized. Caution If StableWrite is
deactivated (=0) it may occur that a sequence of writing commands sent in the order A-B-C-D
will be received in the order A-B-D-C from the PLC due to the retransmit protocol. This can
lead to unwanted behavior when receiving operative commands. Note Acknowledging a command
refers to the correct receiving of a command on the PLC. Whether a command is correctly
performed must be monitored by the application!