пробую создать приложение для MB110 по сбору данных.
По протоколу modbus, пробовал на питоне, но к сожалению без результата.
Скачал библиотеку для C# и пользуясь инструкцией написал небольшой код.
Код:
owenProtocol.OwenRead(<Адрес>, AddressLengthType.Bits11, "rEAd");
получаю ошибку
{"Выдано исключение типа "OwenioNet.Exceptions.SlaveNetworkException".\r\nН еизвестный код сетевой ошибки"} OwenioNet.Exceptions.SlaveNetworkException
Код:
SerialPort masterPort = new SerialPort("COM3");
masterPort.BaudRate = 9600;
masterPort.DataBits = 8;
masterPort.Parity = Parity.None;
masterPort.StopBits = StopBits.One; masterPort.Open();
using (IOwenProtocolMaster owenProtocol = OwenProtocolMaster.Create(masterPort))
{
byte[] dataFromDevice = owenProtocol.OwenRead(<Адрес>, AddressLengthType.Bits11, "rEAd");
var converterFloat = new ConverterFloat();
var valueFromDevice = converterFloat.ConvertBack(dataFromDevice);
}