ferrum Опубликовано 10 августа, 2014 Поделиться Опубликовано 10 августа, 2014 Если это так, у кого-нибудь есть коды всех приборов? PProg`ом сосздаёшь новую конфигурацию, сохраняешь, открываешь блокнотом , наблюдаешь: [Типы_приборов] Тип_прибора: 1, Число_шлейфов: 20, Число_реле: 0, Базовый_тип:стандартный, Название: "Сигнал-20" Тип_прибора: 2, Число_шлейфов: 20, Число_реле: 5, Базовый_тип:стандартный, Название: "Сигнал-20П" Тип_прибора: 3, Число_шлейфов: 0, Число_реле: 4, Базовый_тип:стандартный, Название: "С2000-СП1" Тип_прибора: 4, Число_шлейфов: 4, Число_реле: 2, Базовый_тип:стандартный, Название: "С2000-4" Тип_прибора: 7, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-К" Тип_прибора: 8, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-ИТ" Тип_прибора: 9, Число_шлейфов: 127, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-КДЛ" Тип_прибора: 10, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-БИ/БКИ" Тип_прибора: 11, Число_шлейфов: 20, Число_реле: 5, Базовый_тип:стандартный, Название: "Сигнал-20(вер. 02)" Тип_прибора: 13, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-КС" Тип_прибора: 14, Число_шлейфов: 6, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-АСПТ" Тип_прибора: 15, Число_шлейфов: 2, Число_реле: 6, Базовый_тип:стандартный, Название: "С2000-КПБ" Тип_прибора: 16, Число_шлейфов: 2, Число_реле: 2, Базовый_тип:стандартный, Название: "С2000-2" Тип_прибора: 19, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "УО-ОРИОН" Тип_прибора: 20, Число_шлейфов: 4, Число_реле: 0, Базовый_тип:стандартный, Название: "Рупор" Тип_прибора: 22, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-ПТ" Тип_прибора: 24, Число_шлейфов: 4, Число_реле: 0, Базовый_тип:стандартный, Название: "УО-4С" Тип_прибора: 25, Число_шлейфов: 47, Число_реле: 0, Базовый_тип:стандартный, Название: "Поток-3Н" Тип_прибора: 26, Число_шлейфов: 20, Число_реле: 5, Базовый_тип:стандартный, Название: "Сигнал-20М" Тип_прибора: 28, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-БИ-01" Тип_прибора: 30, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "Рупор-01" Тип_прибора: 31, Число_шлейфов: 134, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-Adem" Тип_прибора: 33, Число_шлейфов: 5, Число_реле: 0, Базовый_тип:стандартный, Название: "РИП-12 RS" Тип_прибора: 34, Число_шлейфов: 110, Число_реле: 4, Базовый_тип:стандартный, Название: "Сигнал-10" Тип_прибора: 36, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-ПП" Тип_прибора: 38, Число_шлейфов: 5, Число_реле: 0, Базовый_тип:стандартный, Название: "РИП-12-2А RS" Тип_прибора: 39, Число_шлейфов: 5, Число_реле: 0, Базовый_тип:стандартный, Название: "РИП-24-2А RS" Тип_прибора: 41, Число_шлейфов: 127, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-КДЛ-2И" Тип_прибора: 43, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-PGE" Тип_прибора: 44, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-БКИ" Тип_прибора: 45, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "Поток-БКИ" Тип_прибора: 46, Число_шлейфов: 3, Число_реле: 2, Базовый_тип:стандартный, Название: "Рупор-200" 0 абыр абыр абырвалг... Ссылка на комментарий Поделиться на другие сайты Поделиться
ferrum Опубликовано 10 августа, 2014 Поделиться Опубликовано 10 августа, 2014 Живые есть, результатов нет. Сам копаюсь с кдл ,пока не удалось даже взять шлейф . В чем проблема , как пытался 0 абыр абыр абырвалг... Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Virtuoso Опубликовано 10 августа, 2014 Поделиться Опубликовано 10 августа, 2014 По поиску С2000-СП1 отвечает "1, 12, 12, 203, 0, 2, 192, 0, 0, 1, 1, 0,137", а С2000-2 - "2, 11, 12, 203, 0, 22, 47, 21, 5, 8, 14, 142". Цель - сделать своё приложение для прописывания карт. Начал попытки с СП1, так как он, однако, самый простой 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
iGraphicsS Опубликовано 26 августа, 2014 Поделиться Опубликовано 26 августа, 2014 В болиде всё просто. Успешно расшифровал как Орион так и ОрионПро. Сделаны пробные устройства, полностью симулирующие приборы болида. Если вам надо обмен именно, вот тут не полная версия описания протокола. Используется CRC8 DALLAS, но считается везде табличным методом, так как немного изменена. Есть ещё коды ответов сигнала20П. Остальное, например коды приборов, легко берётся из болидовского ПО, открывая файлы "блокнотом". Вот немного протокола: Структура посылки (пульт и Master): 1 байт - Адрес: 0-127 (0x00… 0x7F) 2 байт - Количество передаваемых байт: 0-75 (0x00… 0x4B) 3 байт – ключ при работе с шифрованием 4 байт - комманда Остально - Данные Последний байт – CRC8 Структура ответа. Последовательность действий при приеме: 1. Получить сообщение. 2. Проверить адрес. 3. Проверить CRC8. 4. Дешифровать, если необходимо. 5. Декодировать команду. 6. Составить сообщение ответа Последовательность действий при передаче. 1. Шифровать, если необходимо. 2. Посчитать CRC8. 3. Передать сообщение. Известные проверенные команды: 1 01 Чтение прибора. Откликаются приборы с адресом. Запрос: адрес/6байт/00/01(поиск прибора)/00/00/crc8 2 02 Ответ прибора. Отвечает 02 если ничего не изменялось (буфер событий пуст) Ответ: адрес/5 байт/02(присутствие)/число 0-255/00/crc8 (на команду 01) 3 Сброс тревог Запрос: адрес/06/00/03/00/00/crc8 Ответ: нет ответа. Прибор грузит следующее событие. 4 Ответ прибора. Прибор сообщает об изменениях в ШС, питании… В буфере 1 событие. Ответ: адрес/5байт/04/событие/шлейф/crc8 5 Чтение конфигурации 7 9 Запись конфигурации 10 Ответ прибора при наличии ошибок Ответ: адрес/5байт/A/код ошибки/00/crc8 12 Ответ прибора если в буфере событий более 1 события. Ответ: адрес/11байт/0C/событие/шлейф/время/время/время/дата/дата/дата/crc8 13 0D Запрос типа и версии Запрос: адрес/6байт/00/0D/00/00/crc8 Ответ: адрес/5байт/00/тип/версия/crc8 (для «Сигнал-20П тип = 02, версия = CD) 15,16 Присвоение адреса Запрос: адрес/6байт/00/0F/н. адрес/н. адрес/crc8 Ответ: н. адрес/5байт/10/н. адрес/н. адрес/crc8 17,18 Переход на шифрацию. Посылка байта шифрования. Запрос: адрес/6 байт/00/11(переход на шифрацию)/ключ/ключ/crc8 Ответ: адрес/5байт/12/ключ/ключ/crc8 19 Управление ШС Запрос: адрес/6 байт/00/13/номер шс/команда шс/crc8 Ответ: адрес/5 байт/14/номер шс/команда шс/crc8 Команда шс: 0 – снятие ШС 1 – групповое снятие (не поддерживается) 2 –взятие ШС 3 – групповое взятие (не поддерживается) Если номер ШС равен нулю, то действие на все шлейфы 21,22 Управление реле Запрос: адрес/6байт/00/21/реле/программа/crc8 Ответ: адрес/5байт/16/реле/программа/crc8 23, 24 Сброс тревог Запрос: адрес/6байт/00/17/00/01/crc8 Ответ: адрес/5байт/18/0/1/crc8 25, 26 Запрос состояния ШС пульта Запрос: адрес/6байт/00/19/номер шлейфа/00/crc8 Ответ: адрес/5 или 6 байт/1A/номер шлейфа/код состояния/(код состояния 2)/crc8 27, 28 Запрос АЦП с пульта Запрос: адрес/6байт/00/1B/номер ШС/0/crc8 Ответ: адрес/5байт/1С/номер ШС/АЦП/crc8 53, 54 Запрос версии микропрограммы Запрос: адрес/6байт/00/53/00/00/crc8 Ответ: адрес/5байт/54/02/02/crc8 57, 58 Запрос АЦП в Юникод Запрос: адрес/6байт/00/39/номер ШС/A/crc8 Ответ: адрес/16байт/3A/A/12 символов в Юникод/crc8 63 ---- вроде начала чтения конфигурации Вот таблица CRC8 для PIC16 с расширенным ядром: BRW RETLW 0X00 RETLW 0X5E RETLW 0XBC RETLW 0XE2 RETLW 0X61 RETLW 0X3F RETLW 0XDD RETLW 0X83 RETLW 0XC2 RETLW 0X9C RETLW 0X7E RETLW 0X20 RETLW 0XA3 RETLW 0XFD RETLW 0X1F RETLW 0X41 RETLW 0X9D RETLW 0XC3 RETLW 0X21 RETLW 0X7F RETLW 0XFC RETLW 0XA2 RETLW 0X40 RETLW 0X1E RETLW 0X5F RETLW 0X01 RETLW 0XE3 RETLW 0XBD RETLW 0X3E RETLW 0X60 RETLW 0X82 RETLW 0XDC RETLW 0X23 RETLW 0X7D RETLW 0X9F RETLW 0XC1 RETLW 0X42 RETLW 0X1C RETLW 0XFE RETLW 0XA0 RETLW 0XE1 RETLW 0XBF RETLW 0X5D RETLW 0X03 RETLW 0X80 RETLW 0XDE RETLW 0X3C RETLW 0X62 RETLW 0XBE RETLW 0XE0 RETLW 0X02 RETLW 0X5C RETLW 0XDF RETLW 0X81 RETLW 0X63 RETLW 0X3D RETLW 0X7C RETLW 0X22 RETLW 0XC0 RETLW 0X9E RETLW 0X1D RETLW 0X43 RETLW 0XA1 RETLW 0XFF RETLW 0X46 RETLW 0X18 RETLW 0XFA RETLW 0XA4 RETLW 0X27 RETLW 0X79 RETLW 0X9B RETLW 0XC5 RETLW 0X84 RETLW 0XDA RETLW 0X38 RETLW 0X66 RETLW 0XE5 RETLW 0XBB RETLW 0X59 RETLW 0X07 RETLW 0XDB RETLW 0X85 RETLW 0X67 RETLW 0X39 RETLW 0XBA RETLW 0XE4 RETLW 0X06 RETLW 0X58 RETLW 0X19 RETLW 0X47 RETLW 0XA5 RETLW 0XFB RETLW 0X78 RETLW 0X26 RETLW 0XC4 RETLW 0X9A RETLW 0X65 RETLW 0X3B RETLW 0XD9 RETLW 0X87 RETLW 0X04 RETLW 0X5A RETLW 0XB8 RETLW 0XE6 RETLW 0XA7 RETLW 0XF9 RETLW 0X1B RETLW 0X45 RETLW 0XC6 RETLW 0X98 RETLW 0X7A RETLW 0X24 RETLW 0XF8 RETLW 0XA6 RETLW 0X44 RETLW 0X1A RETLW 0X99 RETLW 0XC7 RETLW 0X25 RETLW 0X7B RETLW 0X3A RETLW 0X64 RETLW 0X86 RETLW 0XD8 RETLW 0X5B RETLW 0X05 RETLW 0XE7 RETLW 0XB9 RETLW 0X8C RETLW 0XD2 RETLW 0X30 RETLW 0X6E RETLW 0XED RETLW 0XB3 RETLW 0X51 RETLW 0X0F RETLW 0X4E RETLW 0X10 RETLW 0XF2 RETLW 0XAC RETLW 0X2F RETLW 0X71 RETLW 0X93 RETLW 0XCD RETLW 0X11 RETLW 0X4F RETLW 0XAD RETLW 0XF3 RETLW 0X70 RETLW 0X2E RETLW 0XCC RETLW 0X92 RETLW 0XD3 RETLW 0X8D RETLW 0X6F RETLW 0X31 RETLW 0XB2 RETLW 0XEC RETLW 0X0E RETLW 0X50 RETLW 0XAF RETLW 0XF1 RETLW 0X13 RETLW 0X4D RETLW 0XCE RETLW 0X90 RETLW 0X72 RETLW 0X2C RETLW 0X6D RETLW 0X33 RETLW 0XD1 RETLW 0X8F RETLW 0X0C RETLW 0X52 RETLW 0XB0 RETLW 0XEE RETLW 0X32 RETLW 0X6C RETLW 0X8E RETLW 0XD0 RETLW 0X53 RETLW 0X0D RETLW 0XEF RETLW 0XB1 RETLW 0XF0 RETLW 0XAE RETLW 0X4C RETLW 0X12 RETLW 0X91 RETLW 0XCF RETLW 0X2D RETLW 0X73 RETLW 0XCA RETLW 0X94 RETLW 0X76 RETLW 0X28 RETLW 0XAB RETLW 0XF5 RETLW 0X17 RETLW 0X49 RETLW 0X08 RETLW 0X56 RETLW 0XB4 RETLW 0XEA RETLW 0X69 RETLW 0X37 RETLW 0XD5 RETLW 0X8B RETLW 0X57 RETLW 0X09 RETLW 0XEB RETLW 0XB5 RETLW 0X36 RETLW 0X68 RETLW 0X8A RETLW 0XD4 RETLW 0X95 RETLW 0XCB RETLW 0X29 RETLW 0X77 RETLW 0XF4 RETLW 0XAA RETLW 0X48 RETLW 0X16 RETLW 0XE9 RETLW 0XB7 RETLW 0X55 RETLW 0X0B RETLW 0X88 RETLW 0XD6 RETLW 0X34 RETLW 0X6A RETLW 0X2B RETLW 0X75 RETLW 0X97 RETLW 0XC9 RETLW 0X4A RETLW 0X14 RETLW 0XF6 RETLW 0XA8 RETLW 0X74 RETLW 0X2A RETLW 0XC8 RETLW 0X96 RETLW 0X15 RETLW 0X4B RETLW 0XA9 RETLW 0XF7 RETLW 0XB6 RETLW 0XFC RETLW 0X0A RETLW 0X54 RETLW 0XD7 RETLW 0X89 RETLW 0X6B RETLW 0X35 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
fant Опубликовано 8 декабря, 2014 Поделиться Опубликовано 8 декабря, 2014 (изменено) Господа. Прошу совета. Где в теле ABD БОЛИД хранятся ключи доступа и конфиги контролеров. И расширение файлов. Изменено 8 декабря, 2014 пользователем fant 0 Сынок, не спрашивай, что Родина может сделать для тебя. Подумай, что ты можешь сделать для Родины. Ссылка на комментарий Поделиться на другие сайты Поделиться
КотДаВинчи Опубликовано 12 мая, 2015 Поделиться Опубликовано 12 мая, 2015 Отличная тема! Только что собрал крякалку на Болидовское оборудование, а тут такой подарок! Буду анализировать полученную инфу. Разобрал C2000-USB, подцепил на интерфейс логический анализатор, запустил Uprog, срисовал картинку. ВОт вопросик - Программно даются посылки поиска приборов с адресами пор 6 раз. Это зачем? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КЭС Опубликовано 12 мая, 2015 Поделиться Опубликовано 12 мая, 2015 Кол-во запросов программируется в контроллере С-2000. Зачем? - Ну, наверное, если до кого-то из клиентов "туго доходит" 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КотДаВинчи Опубликовано 12 мая, 2015 Поделиться Опубликовано 12 мая, 2015 Я тоже так предположил. Я пока пульт не включаю - удобнее с компа проводить запросы. Вы только с протоколами разбирались? Во внутрь приборов не залезали? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КЭС Опубликовано 12 мая, 2015 Поделиться Опубликовано 12 мая, 2015 А смысл лезть внутрь? ПИКи залочены - прошивку не снять. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ВасяПупкин Опубликовано 25 января, 2016 Поделиться Опубликовано 25 января, 2016 Практическое использование протокола по ссылке. Прошивка открытая, можно менять и использовать железку для других целей. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КотДаВинчи Опубликовано 25 января, 2016 Поделиться Опубликовано 25 января, 2016 Гы! Прикольная , конечно штука! А протокол так и не раскрыт. На форуме по ссылке, кроме слова "крутотень" больше ничего нет. У меня кряканье застопорилось из-за нехватки времени. Но все таки слежу за Болидом 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КЭС Опубликовано 26 января, 2016 Поделиться Опубликовано 26 января, 2016 Одно дело протокол связи между приборами по RS-485 и совсем другое - ДПЛС. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КотДаВинчи Опубликовано 26 января, 2016 Поделиться Опубликовано 26 января, 2016 Ага. Но все равно интересно. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КЭС Опубликовано 30 марта, 2016 Поделиться Опубликовано 30 марта, 2016 (изменено) Возникла необходимость эмуляции Сигнал-20. Сваял: Эмулятор Сигнал-20.rar В архиве исходник (PureBasic 5.11) и готовый exe-файл. В данном виде программа практической пользы не имеет - только для демонстрации работы. Кому надо - разберется. П.С. Эмулируются шлейфы типа "технологический" (№6). По крайней мере, с реального прибора с такими настройками были "слизаны" посылки. Изменено 30 марта, 2016 пользователем КЭС 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КотДаВинчи Опубликовано 30 марта, 2016 Поделиться Опубликовано 30 марта, 2016 Спасибо за толчок! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КЭС Опубликовано 29 мая, 2016 Поделиться Опубликовано 29 мая, 2016 Выложу сюда еще одно свое "открытие". Оно не новое, проверено в двух проектах, которые работают не меньше двух лет по сей день, просто лень было оформить в отдельный код для демонстрации. Речь пойдет об использовании преобразователя С2000-Ethernet в связке с компьютером. В архиве скомпилированная программа и ее исходник (с комментариями) на PureBasic 5.11(x86) Virtual C2000-Ethernet demo.rar Основное внимание на процедуру CreatMessage(str.s) - там вся соль. Коротко расскажу с картинками. 1. Настраиваем С2000-Ethernet с помощью UPROG: После прошивки не забываем снять перемычку - переводим прибор в режим "Pass". 2.Подключаем С2000-Ethernet в сеть Ethernet ПК (напрямую или хаб) 3.Подключаем RS-232 (RS-485) к конечному устройству. Для проверки можно подключить к тому же ПК, на котором будет запущен эмулятор. 4.Запускаем программу, балуемся 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
hedg12 Опубликовано 3 декабря, 2016 Поделиться Опубликовано 3 декабря, 2016 Всем доброго времени суток. Помогите плиз. Есть прибор с 2000 2 Нужно управлять его реле. Подскажите как реализовать запрос к прибору? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Niknos Опубликовано 7 декабря, 2016 Поделиться Опубликовано 7 декабря, 2016 В 27.03.2014 в 18:57, ZOBUS сказал: Если ещё актуально: сегодня написал OPC для Сигнал20 при помощи U-CON(User-Configurable) Driver, всё прекрасно работает (тянет и в InTouch, и в Cimplicity), если кому интересно вышлю на почту бесплатно... Добрый день! Это очень актуально. Если не сложно, вышлите OPC на почту, если можно исходники. Спасибо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Niknos Опубликовано 12 декабря, 2016 Поделиться Опубликовано 12 декабря, 2016 Здравствуйте! Подскажите, какими командами запрашивать у С2000-КДЛ показания температуры и влажности датчика С2000-ВТ, может кто-то сталкивался с этим? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Niknos Опубликовано 12 декабря, 2016 Поделиться Опубликовано 12 декабря, 2016 Подскажите, пожалуйста, в общих чертах табличный алгоритм подсчета CRC без привязки к языкам программирования, хочу понять принцип. По пунктам - 1,2... и т.д. если можно. Спасибо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
iGraphicsS Опубликовано 30 января, 2017 Поделиться Опубликовано 30 января, 2017 Сорян, долго отсутствовал. Начнем. 1. Табличный метод, это когда контрольная сумма байта уже посчитана. Я не помню какой в болиде полином, но он совсем чуть чуть отличается от далассовского. Принцип такой: принял первый байт, контрольная сумма равно нулю. Ксоришь с нулем. Полученный результат, скажем 0x26 (.38) будет являться номером ячейки из таблицы (той самой). Из этой ячейки читаешь значение, это будет CRC. Принимаешь второй байт. Ксоришь с предыдущий результатом CRC, снова получаешь номер ячейки, достаешь его из таблицы и пишешь в CRC, и так далее. Пример подпрограммы на асме для PIC16, где CRC это и есть контрольная сумма, в регистре FSR0 задается начальный адрес принятого буфера, в регистре POINT_N количество байт. То есть предварительно подпрограмме говоришь откуда и сколько, она считает и выдает CRC, который потом если принимал должен быть равен нулю, если всё ок, или пишешь его в конец посылки, если передаешь. Таблицу я выкладывал выше. CRC8_CALC CLRF CRC ;ПРОВЕРЕНА!!! CRC1 MOVIW FSR0++ ;ПРОЧИТАЛИ ЗНАЧЕНИЕ XORWF CRC,1 ;ПРОКСОРИЛИ С ПРЕДЪИДЩИМ MOVFW CRC CALL CRC8_TABLE ;ВЗЯЛИ ИЗ ТАБЛИЦЫ MOVWF CRC ;ЗАПИСАЛИ ВО ВРЕМЕННЫЙ MOVFW POINT_N XORWF FSR0L,0 BTFSS STATUS,2 GOTO CRC1 RETURN 2. Посылки посылаются 6 раз только когда хост передает широковещательную информацию, типа состояния разделов, времени итп итд. 3. Запросы и ответы смотри выше, там всё разжевано. Постараюсь выложить почти полную, если найду. На рабочем пк винт сдох( 4. Чтобы хоть как то доперло, советую взять любой преобразователь 485 = > комп, скачать программу COM Port Toolkit 4.0, настроить её на паузу 1 мс, и ловить пакеты в сети орион. Делаешь тебе интересующую операцию в пульте, например реле и закрываешь порт, потом сохраняешь лог, вооружаешься калькулятором (лично я в экселе сделал, просто пишешь посылку, он автоматом дешифрует) и... 03 06 00 01 00 F9 86 ПОИСК ПРИБОРА С АДРЕСОМ 3 03 0B 0C CB 00 00 00 01 00 00 00 4F ОТВЕТ ПРИБОРА С АДРЕСОМ 3. 03 06 00 11 05 05 E4 КЛЮЧ 05 03 05 12 05 05 0A ПОДТВЕРЖДЕНИЕ КЛЮЧА 83 06 59 4B 5C 5F 34 17/0/3 83 05 56 58 5C D7 A/4/0 83 06 FB FF FE 07 DE 1/0/F9 83 0B F2 35 FE FE FE FF FE FE FE D5 C/B/0/0/0/1/0/0/0 83 06 FB FD FE FE 79 3/0/0 83 06 FB E7 FE FE 59 19/0/0 83 06 E4 FE 39 66 36 1A/0/C7/98 83 06 CE CA CB 32 AF 1/0/F9 83 05 C9 CB CB A4 2/0/0 83 06 FB FF FE 07 DE 1/0/F9 83 05 FC FF FE D8 2/1/0 83 06 D6 CA D3 D3 A6 83 06 C9 D3 14 4B C9 83 06 ED E9 E8 11 72 83 05 EA EA E8 10 83 06 69 6D 6C 95 A0 83 05 6E 6F 6C D1 83 06 6A 6E 6F 96 7B 83 05 6D 6B 6F EC 5. Да, еще совсем забыл, люди, шевелите мозгами, никто за вас всё бесплатно делать ничего не будет. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
съемщик Опубликовано 31 января, 2017 Поделиться Опубликовано 31 января, 2017 iGraphicsS Спасибо за советы, что-то похожее и использую. Только у меня два преобразователя. Не соображу как в экселе дешифровать, если б можно примерчик. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
съемщик Опубликовано 13 февраля, 2017 Поделиться Опубликовано 13 февраля, 2017 Нестандартное использование БКИ И БИ. Реши выложить, может кому пригодится материал по ковырянию протокола Болида. Пользуясь вышеизложенным материалом и будучи не программистом, после месяца работы по вечерам. Стояла задача при помощи блоков БКИ и БИ с минимальными затратами сделать табло прибытия работников. В стандартном варианте применения оборудования такое решается, но для этого нужно как минимум прибор с2000, что-то типа кдл с множеством датчиков, или Сигналы 20 3 штуки, что бы было 60 разделов. Все программируется и работает, но слышком громоздко дорого и неконтролируемо. В результате всей работы получил используется 1 БКИ 1 БИ и чем это можно управлять думаю использовать комп старенький с экселем на борту, но это уже другая задача. В результате проделанной работы получили возможность на компьютере принимать сообщения с БКИ о нажатой кнопке и выдавать команды на включение нужного индикатора. Для ковыряния в протоколе использовал следующее: 2 преобразователя 232 на 485 (для удобства) программу COM Port Toolkit 4.0 Эмулятор Сигнала-20 сообщение выше (для него PureBasic 5.11) так удобней управлять логами. в Экселе сделаны таблицы для дешифрации, перекодировки и подсчета CRC8 . Данные с интерфейса снимались через COM Port Toolkit, при ее помощи и отправлялись на устройства. В приложенных файлах используются макросы, так, что при запросе надо разрешить их использование. Если кому-то интересно пишите. дешифрация команд.xlsm Команды управления.xlsm 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
съемщик Опубликовано 21 февраля, 2017 Поделиться Опубликовано 21 февраля, 2017 Здравствуйте форумчане! Жизнь заставила применить оборудование Болида нестандартно, в частности блоки индикации БКИ И БИ. В предварительном сообщении информация об ковырянии протокола и выковырывании из него необходимой информации. Т, что мне необходимо было я получил. Теперь пришло время воплощать в жизнь свою идею. За основу я взял выложенный здесь уважаемым КЭС эмулятор Сигнала-20, так как в нем уже есть часть необходимого программного кода. Сразу хочу предупредить я не программист, а железячник, с работой в программировании имею общее представление. Общая идея состоит в том, чтобы применить БКИ для контролирования прибытия людей. Так надо не спрашивайте зачем. К каждой кнопке и диоду на БКИ соответствует определенный человек. На компьютере крутится программа которая запускается по какому-то внешнему событию или по нажатии на гаджет самой программы. Обмен по интерфейсу связи между БКИ И компьютером происходит по открытому протоколу, но это уже в принципе не важно, можно и закрыть, как это сделать знаем из вышеизложенной информации в этой ветке. Для программирования использую язык PureBasic. Что имеем на данный момент видно в приложенном файле, так как использовался готовый исходный файл выложенный уважаемым КЭС код по мере освоения меняется или дополняется оставляя работоспособным саму программу, в конце всех действий останется только нужный исходный код. Такое действие необходимо для постепенной отладки производимых действий, мне так удобно. Вопросы буду задавать Уважаемому КЭС, но желающие могут подключатся в споре рождается истина. БИ БКИ_2.pb 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Niknos Опубликовано 23 февраля, 2017 Поделиться Опубликовано 23 февраля, 2017 В 13.02.2017 в 10:44, съемщик сказал: Нестандартное использование БКИ И БИ. Здравствуйте. Не открывается файлы "дешифрация команд.xlsm" и "Команды управления.xlsm". Пишет - файл поврежден. Спасибо за информацию, пригодится. В 31.01.2017 в 05:44, iGraphicsS сказал: Сорян, долго отсутствовал. Начнем. Спасибо за инфу! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.