|
|
@@ -27,11 +27,15 @@ class FrameTask(
|
|
|
*/
|
|
|
var minSendInterval: Int = MODBUS_MIN_SEND_INTERVAL
|
|
|
|
|
|
+ /**
|
|
|
+ * 摘出发送间隔等待时间为50ms
|
|
|
+ */
|
|
|
+ var sendSpace = 50_000_000
|
|
|
|
|
|
fun waitIfNecessary() {
|
|
|
val interval = System.nanoTime() - lastSent
|
|
|
- if (interval < minSendInterval) {
|
|
|
- Thread.sleep((minSendInterval - interval) / 1000_000)
|
|
|
+ if (interval < sendSpace) {
|
|
|
+ Thread.sleep((sendSpace - interval) / 1000_000)
|
|
|
}
|
|
|
}
|
|
|
|