From fecd8ff508b33715cbe24ca892fc19a2d1ad1ef5 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 06 十一月 2023 16:34:05 +0800 Subject: [PATCH] 加锁解决同时读串口时报的资源不可用和超时报错 --- pkg/plc/apacheplc4x/modbusrtu.go | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/pkg/plc/apacheplc4x/modbusrtu.go b/pkg/plc/apacheplc4x/modbusrtu.go index 6692a65..32a6169 100644 --- a/pkg/plc/apacheplc4x/modbusrtu.go +++ b/pkg/plc/apacheplc4x/modbusrtu.go @@ -15,7 +15,7 @@ func newModbusRTUConnection(c *common.RTUConfig) (plc4go.PlcConnection, error) { ctx, cancel := context.WithTimeout(context.Background(), time.Second*3) // 鍒涘缓涓�涓柊鐨� PLC 杩炴帴 - connectionString := fmt.Sprintf("modbus-rtu:serial://%s?baudrate=%d&databits=%d&stopbits=%d&parity=%s", c.SerialName, c.BaudRate, c.DataBit, c.StopBit, c.Parity) + connectionString := fmt.Sprintf("modbus-rtu:serial://%s?baudrate=%d&databits=%d&stopbits=%d&parity=%s", c.SerialName, c.BaudRate, c.DataBit, c.StopBit, c.Parity.ToString()) connectionRequestChanel := driverManager.GetConnection(connectionString) // 绛夊緟杩炴帴鍝嶅簲锛屽悓鏃惰�冭檻涓婁笅鏂囩殑瓒呮椂 select { -- Gitblit v1.8.0