zhangqian
2023-10-26 6b68e22e05d5454b95ec93e7e80949deb6c9d6bf
plc4x读写长度减半
1个文件已修改
6 ■■■■ 已修改文件
service/plc.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/plc.go
@@ -120,7 +120,11 @@
func ReadHoldingRegister(ipAddr string, address, length int) ([]byte, error) {
    if conf.Conf.PLC.Package == constvar.PlcPackageApache {
        return apacheplc4x.ReadHoldingRegister(ipAddr, address, length)
        newLength := length / 2
        if newLength == 0 {
            newLength = 1
        }
        return apacheplc4x.ReadHoldingRegister(ipAddr, address, newLength)
    } else if conf.Conf.PLC.Package == constvar.PlcPackageApacheLongConnection {
        conn, err := plc.GetModbusConnection(ipAddr)
        if err != nil {