From 2d6875c93b25d0b7336c7fa11e066d213259fe2e Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 25 四月 2024 10:02:01 +0800
Subject: [PATCH] 更改定时任务时区设置

---
 pkg/plc/modbusx/modbusrtu.go |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/pkg/plc/modbusx/modbusrtu.go b/pkg/plc/modbusx/modbusrtu.go
index 253bc88..62dac2e 100644
--- a/pkg/plc/modbusx/modbusrtu.go
+++ b/pkg/plc/modbusx/modbusrtu.go
@@ -5,6 +5,7 @@
 )
 
 func ReadByRTU(c *common.RTUConfig, address uint16, quantity uint16) (data []byte, err error) {
+	address--
 	cli := getModbusRTUConnection(c)
 	data, err = cli.ReadHoldingRegisters(address, quantity)
 	dealRTUErr(err, c.SerialName)
@@ -16,9 +17,10 @@
 	return
 }
 
-func WriteByRTU(c *common.RTUConfig, address uint16, value int) (err error) {
+func WriteByRTU(c *common.RTUConfig, address uint16, value int, endian string, length int) (err error) {
+	address--
 	var bytesVal []byte
-	bytesVal = intToBytes(value)
+	bytesVal = intToBytes(value, endian, length)
 	cli := getModbusRTUConnection(c)
 	_, err = cli.WriteMultipleRegisters(address, uint16(len(bytesVal)), bytesVal)
 	dealRTUErr(err, c.SerialName)

--
Gitblit v1.8.0