Documentation

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
Syntax
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 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 Note
This mode must be set before starting * the server in order to come into effect.
*
See Also