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