| | |
| | | |
| | | if plcConfig.Method == constvar.PlcMethodModbusTCP { |
| | | ipAddr = fmt.Sprintf("%s:%v", plcConfig.Address, plcConfig.Port) |
| | | //conn, err := plc.GetModbusConnection(ipAddr) |
| | | //if err != nil { |
| | | // logx.Errorf("plc write failed, 连接plc失败: %v", err.Error()) |
| | | // plcConfig.CurrentErr = err |
| | | // return PlcWrite(plcConfig, fieldType, position, value) |
| | | //} |
| | | // |
| | | //result, err := plc.WriteHoldingRegister(conn, startAddress, value) |
| | | |
| | | //err = modbusx.Write(ipAddr, uint16(startAddress), value) |
| | | |
| | | _, err = apacheplc4x.WriteHoldingRegister(ipAddr, startAddress, value) |
| | | err = WriteHoldingRegister(ipAddr, startAddress, value) |
| | | |
| | | if err != nil { |
| | | logx.Errorf("plc write failed, address: %v, value: %v, err: %v", startAddress, value, err.Error()) |
| | |
| | | ) |
| | | if plcConfig.Method == constvar.PlcMethodModbusTCP { |
| | | ipAddr = fmt.Sprintf("%s:%v", plcConfig.Address, plcConfig.Port) |
| | | //conn, err := plc.GetModbusConnection(ipAddr) |
| | | //if err != nil { |
| | | // logx.Errorf("plc write failed, 连接plc失败: %v", err.Error()) |
| | | // plcConfig.CurrentErr = err |
| | | // return PlcWriteDirect(plcConfig, address, value) |
| | | //} |
| | | //result, err := plc.WriteHoldingRegister(conn, address, value) |
| | | |
| | | //err = modbusx.Write(ipAddr, uint16(address), value) |
| | | |
| | | _, err = apacheplc4x.WriteHoldingRegister(ipAddr, address, value) |
| | | err = WriteHoldingRegister(ipAddr, address, value) |
| | | |
| | | if err != nil { |
| | | logx.Errorf("plc write failed, address: %v, value: %v, err: %v", address, value, err.Error()) |