Присвоить переменной int [] значения
Я использую этот метод, у меня возникают трудности.
тип int [] ReadWriteMultipleRegisters (инт startingAddressRead, инт quantityRead, startingAddressWrite инт, инт [] значения)
Чтение / запись нескольких регистров (функциональный код 23).
startingAddressRead: первый входной регистр для чтения.
quantityRead: количество входных регистров для чтения.
startingAddressWrite: первый входной регистр для записи.
значения: значения для записи.
возвращается: Массив Int, содержащий регистры хранения [0..quantityRead-1].
У меня возникла ошибка при назначении переменной writeData, они могли бы мне помочь.
Спасибо.
Что я уже пробовал:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using EasyModbus; namespace comunicacion_tcp { class Program { private string IpAddress = "192.168.178.111"; private int port = 502; private ushort startAddres = 4352; private ushort quantity = 1; private ushort startAddres1 = 4353; private int writeData; private ModbusClient modbustcp; public Program() { modbustcp = new ModbusClient(IpAddress, port); modbustcp.Connect(); int[] response = modbustcp.ReadWriteMultipleRegisters( startAddres,quantity, startAddres1 , writeData); modbustcp.Disconnect(); Console.WriteLine("value of input register 1" + response[0].ToString()); } static void Main(string[] args) { Program _program = new Program(); Console.ReadKey(); } } }