Здравствуйте!
Столкнулся с таким!
Есть устройство, оно там себе работает, что то делает. И само себя диагностирует.
Есть код ошибки представленный в виде числа, но что бы узнать что за ошибка нужно это число разложить по битам. Подскажите как это реализовать в c#?
Я сделал не осень красиво, я перевел все числа в двоичный код, посмотрел какие ошибки на каких байтах и составил возможные варианты, и передаю в скаду целое число в 10 системе.
И я уже писал неплохо бы научить скаду работать с типом данных string.
SCADA уже работает с типом string, режим ASCII до 8-ми символов пока, где-то на форуме Михаил выкладывал библиотеки. даже кто-то тестировал уже.
На счет упакованных бит, сделать нужное количество Дорасчетных ТИ, ну и формулой GetBit вытаскивать биты и так же через формулы выводить текст ошибки (8 символов)