zhangqian
2023-09-16 98ea38910b2795c86023c54b83d70030c7bb08c5
service/plc.go
@@ -122,6 +122,8 @@
      case constvar.PlcStartAddressValueTypeInt:
         if len(value) == 2 {
            return int(binary.BigEndian.Uint16(value)), nil
         } else if len(value) == 4 {
            return int32(value[2])<<8 + int32(value[3]), nil
         } else {
            logx.Errorf("plc read get an unknown int value: %v, address:%v", value, address)
            return nil, errors.New(fmt.Sprintf("unknown int value:%v", value))