Невозможно прочитать данные из транспортного соединения!!!C#

Место общения программистов C#
Ответить
Anonymous
 Невозможно прочитать данные из транспортного соединения!!!

Сообщение Anonymous »

Код: Выделить всё

int chunks = (numberOfRegisters + 119) / 120;
short[] fullRegisterData = new short[numberOfRegisters];
int currentPosition = startAddress;

for (int chunk = 0; chunk < chunks; chunk++)
{
ushort registersToRead = (ushort)Math.Min(120, numberOfRegisters - (currentPosition - startAddress));
short[] registers = await modbusClient.ReadRegistersAsync((ushort)currentPosition, registersToRead);
Array.Copy(registers, 0, fullRegisterData, currentPosition - startAddress, registersToRead);
currentPosition += registersToRead;
}
return fullRegisterData;
//Вот содержимое кода. Его функция заключается в чтении короткого массива из Mitsubishi plc.
Но иногда он сообщает об ошибке: невозможно прочитать данные из транспортного соединения. : Установленное соединение было прервано программным обеспечением на вашем хост-компьютере. Я не знаю причину, мне кто-нибудь поможет?

Подробнее здесь: https://stackoverflow.com/questions/792 ... connection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»