Обновить
13
Владимир@brn

Пользователь

2
Подписчики
Отправить сообщение
По моему мнению альтернативы нет. Но в этом нет вины Google. Тот же Samsung вполне мог бы разработать ОС. Ну или купить полуготовую как Android. Даже Яндекс может это сделать. Но только Google смог создать вокруг этой OS инфраструктуру.
Теперь же верещат, ой Google плохой… Он не даёт нам отнимать у него пользователей.
… а я вот езжу на Пежо и не… (с)
Не передёргивайте. Одно дело инвалидность, а другое дело обычный гаджет.
Почему я вам должен что-то называть? Кому не нравится Android с Google окружением тот пусть сам и ищет.
Что вы всё запретить пытаетесь? Не нравится Android, купите смартфон с другой операционной системой. Проголосуйте рублём.
Эх, ностальгия. Помню в прошлом году им issues на github накидывал )
А причём тут modbus? Вы всё пытаетесь заменить своими велосипедами, называя это расширениями. в итоге получится что-то, но это совсем не modbus.
А почему значения в регистры пишутся сразу, без предварительного считывания? Написано что не будем менять остальные настройки. Или у STM меняется только тот бит, который был записан?
Так же стандарт МЭК-60870-5-104 поддерживает режим, когда Slave устанавливает соединение с Master.

А можно ссылку на пункт стандарта?
Ну x201 выдержал залитие стаканом воды а x240 потребовал потом замены клавиатуры.
Проверил первый совет применительно к c#. Работает )

        static void PrintDebugMessage(string message)
        {
            var frame = new StackFrame(1, true); // Уходим на уровень выше?
            var file = frame.GetFileName();
            var line = frame.GetFileLineNumber();

            Debug.WriteLine(string.Format("{0}: {1}", file, message)); // Переход к файлу
            Debug.WriteLine(string.Format("{0}({1}): {2}", file, line, message)); // Переход к строке
        }
А в Lenovo x240 некоторые механизмы смотрят в одну сторону, а некоторые в другую.
Да, ещё, отдельный пакет типа S не требуется. Подтверждать полученные пакеты можно I пакетом. S используется только в том случае, если пакет надо подтвердить, но пока нет ничего что можно упаковать в I пакет.
Она не рвёт, потому что вы первой посылкой с номером 1 удаляете этот пакет из буфера микроскады. Она считает что он подтверждён. Но по стандарту вы и дальше должны слать единицу.
Внимательно посмотрел ваши логи wireshark. Вы неверно формируете номера последовательности пакетов. Любая система закроет соединение с вашим устройством, так как неверно формируется последовательности номеров принятых и отправленных пакетов.
  1. Нумерация должна быть сквозной.
  2. Если вы получили от управляющего устройства 1 пакет, вы должны во всех следующих своих пакетах писать в этом поле 1. А у вас 0 (хотя 1 пакет вы уже получили), 1, затем опять 0.
    Может стоило стандарт почитать не только в части как формировать пакеты, а также то что в них писать? Сейчас у вас там откровенно мусор.
Общий опрос у вас реализован неверно. Причина передачи измеряемых величин при общем опросе должна быть GI или GI+inro. Пакет завершения активации общего опроса должен идти как пройдут все пакеты внутри общего опроса. (7.4.5 Выдержки из функции «Общий опрос. Опрос КП»б таблица 17 и далее)
У вас же пустой цикл общего опроса, после которого пошли данные.
Скоромное ИМХО!
Уберите под кат. Пол страницы ваша статья заняла.
Я про ту новую, ссылка на которую в начале статьи
Нашёл в appdata папку с профилем аськи и поставил "начисто". При выборе войти по UIN не работает кнопка войти )
Если б она ещё и работала. Потеряла все мои контакты. Кнопка сменить профиль выводит окошко подтверждения и больше ничего не делает. Некорректно удалила старую аську (оставила иконку uninstaller). Они сами своё поделие вообще запускали, прежде чем выкладывать?

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность