| | |
| | | var ( |
| | | ipAddr string |
| | | ) |
| | | defer dealErr(err) |
| | | defer func() { |
| | | dealErr(err) |
| | | }() |
| | | if plcConfig.Method == constvar.PlcMethodModbusTCP { |
| | | ipAddr = fmt.Sprintf("%s:%v", plcConfig.Address, plcConfig.Port) |
| | | err = WriteByModbusTCP(ipAddr, address, value) |
| | |
| | | var ( |
| | | ipAddr string |
| | | ) |
| | | defer dealErr(err) |
| | | defer func() { |
| | | dealErr(err) |
| | | }() |
| | | if plcConfig.Method == constvar.PlcMethodModbusTCP || plcConfig.Method == constvar.PlcMethodModbusRTU { |
| | | var value []byte |
| | | if plcConfig.Method == constvar.PlcMethodModbusTCP { |
| | |
| | | } |
| | | |
| | | func dealErr(err error) { |
| | | logx.Infof("deal err: %v", err) |
| | | if err != nil { |
| | | FailureRemainingOpportunitiesDecr() //减少失败剩余机会 |
| | | } else { |