1
Open Discussion / Exception "Send Queue Full" using in ModbusRTUComDev v399ybeta40
« on: March 07, 2024, 08:41:47 AM »
Hi
Under the conditions of 2 devices connected using two com ports (one device per com port),
after a few minutes the active communications, I turned off one of the two devices to simulate a time out error;
this was the result:
Exception message:
Message
"Send Queue Full" String
Source
"MfgControl.AdvancedHMI.Drivers" String
StackTrace:
"in MfgControl.AdvancedHMI.Drivers.Modbus.RTU.ModbusRTU.SendRequest(ModbusPDUFrame PDU)" & vbCrLf &
"in MfgControl.AdvancedHMI.Drivers.Modbus.ModbusBase.BeginRead(ModbusAddress address)" & vbCrLf &
"in MfgControl.AdvancedHMI.Drivers.Modbus.ModbusBase.BeginRead(String startAddress, Int32
numberOfElements)" & vbCrLf &
"in AdvancedHMIDrivers.ModbusRTUCom.BeginRead(String startAddress, Int32 numberOfElements) in
.\AdvancedHMIDrivers\Modbus\ModbusRTUCom.vb: row 291" & vbCrLf &
"in MfgControl.AdvancedHMI.Drivers.Modbus.ModbusBase.b()" String
TargetSite
{Void SendRequest(MfgControl.AdvancedHMI.Drivers.Modbus.ModbusPDUFrame)}
System.Reflection.MethodBase {System.Reflection.RuntimeMethodInfo}
Under the conditions of 2 devices connected using two com ports (one device per com port),
after a few minutes the active communications, I turned off one of the two devices to simulate a time out error;
this was the result:
Exception message:
Message
"Send Queue Full" String
Source
"MfgControl.AdvancedHMI.Drivers" String
StackTrace:
"in MfgControl.AdvancedHMI.Drivers.Modbus.RTU.ModbusRTU.SendRequest(ModbusPDUFrame PDU)" & vbCrLf &
"in MfgControl.AdvancedHMI.Drivers.Modbus.ModbusBase.BeginRead(ModbusAddress address)" & vbCrLf &
"in MfgControl.AdvancedHMI.Drivers.Modbus.ModbusBase.BeginRead(String startAddress, Int32
numberOfElements)" & vbCrLf &
"in AdvancedHMIDrivers.ModbusRTUCom.BeginRead(String startAddress, Int32 numberOfElements) in
.\AdvancedHMIDrivers\Modbus\ModbusRTUCom.vb: row 291" & vbCrLf &
"in MfgControl.AdvancedHMI.Drivers.Modbus.ModbusBase.b()" String
TargetSite
{Void SendRequest(MfgControl.AdvancedHMI.Drivers.Modbus.ModbusPDUFrame)}
System.Reflection.MethodBase {System.Reflection.RuntimeMethodInfo}