Сообщение от
krainov
Здравствуйте!
Пишем свою простенькую систему управления включением освещения на C# под web. Заметим, что это наш первый опыт взаимодействия с устройствами по COM портам: никогда не трогали, занимались только вебом (менюшки, формочки, картиночки :-)
В проекте учавствуют 5шт МК110-8Д. Пытаемся начать писать во конкретные выходы конкретного устройства используя ModBus команду на Write Single Coils - 0x05 (взято из спецификации).
В порт уходит (согласно ModBus Protocol Specification V.1.1b3):
byte[] message = {
settings.Address, //Адрес устройства
Convert.ToByte(0x05), //Команда на запись
Convert.ToByte(0), //2 байта Адреса выхода
Convert.ToByte(0),
Convert.ToByte(0), //2 байта значения выхода
Convert.ToByte(1),
0,0 (CRC, опущен)
};
Уходить, то уходит, но пока безрезультатно...
Пожалуйста помогите разобраться! Сидим уже 3-й день )))
Спасибо!
P.S. С устройством все в пордяке: связь есть, работает, читаем значения выходов маской.