MbusRtuSlaveProtocolsetFrameTolerance Method |
Configures the tolerance the RTU protocol engine
* should apply for the detection of inter-frame gaps.
*
Namespace:
FieldTalk.Modbus.Slave
Assembly:
FieldTalk.Modbus.Slave (in FieldTalk.Modbus.Slave.dll) Version: 2.11.0-eval+eb1ecbe71c969eff5d7c05d58da16dade0474678
Syntaxpublic int setFrameTolerance(
int frameToleranceMs
)
Public Function setFrameTolerance (
frameToleranceMs As Integer
) As Integer
public:
int setFrameTolerance(
int frameToleranceMs
)
Parameters
- frameToleranceMs
- Type: SystemInt32
Additional tolerance time for
* inter-frame silence detection in ms (Range: 0 - 20)
Return Value
Type:
Int32 BusProtocolErrors.FTALK_SUCCESS on success or error code.
* See
BusProtocolErrors for possible error codes.
Remarks
* Modbus RTU uses inter-frame gaps (silence periods) to mark
* start and end of Modbus packets.
*
*
Note |
|---|
| For strict Modbus compliance this should be set to 0.
* |
*
*
* There are cases were longer silence periods may appear in the
* data stream due to the hardware used (USB dongles) or
* the device driver or the scheduling of the operating system.
* This value can then be increased to compensate.
* In a point-to-point communication system (eg RS-232) this
* value can be safley increased. However in a multi-point system
* were other slave devices are on the line, this value should be
* set to the lowest possible value in order to maintain
* interoperability with other Modbus equipment.
*
*
Note |
|---|
| This mode must be set before starting
* the server in order to come into effect. |
*
See Also