Перейти к содержанию

Рекомендуемые сообщения

Niknos здравствуй.

Ты чем его открываешь, какой версией офиса? Таблица делалась в офисе 2016.

если надо можно перевести в другой но не все формулы сработают.

Поставь офис 2016,

Начинай поможем, я начал с нуля в январе, а сейчас на PureBasic заканчиваю программу работы с БКИ без каких-то других устройств Болида, в планах подцепить СП, или, что-то другое с релейными выходами.

Появилась возможность практически любое устройство подстроить под свои нужды.

Так, что молодцы ребята которые поработали и работают в этой теме.

Спасибо им за ценную информацию.

Давай Niknos Вперед, а мы тебе поможем. Мой совет если не начал работать с языками программиования, осваивай PureBasic.

Выкладываю эти же файлы в старых версиях экселя, не проверял как в них работает макрос mxor,

Удачи.

 

дешифрация команд.xls

Команды управления.xls

Изменено пользователем съемщик
добавил файлы
Ссылка на комментарий
Поделиться на другие сайты

  • 7 месяцев спустя...

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • 3 месяца спустя...

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Всем доброго времени суток =) Прочитал всю тему, вроде понял. Написал свои скрипты. По вашим примерам все дешефруется и crc считается все как у вас. Думал был готов, а получив доступ к железкам оказалось все не так. Вот дамп шарка( когда запустил поиск через UProg).

1007003b10140600010000b0
1007003c10140600010000b0
1007003d10140600010000b0
1007003e10140600010000b0
1007003f10140600010000b0
1007004010140600010000b0
100700411015060001000087
100700421015060001000087
100700431015060001000087
100700441015060001000087
100700451015060001000087
100700461015060001000087
1007004710160600010000de
1007004810160600010000de
1007004910160600010000de
1007004a10160600010000de
1007004b10160600010000de

Подскажите где оступился. crc пробовал считать не сначала, пробовал в обратном порядке, но то что в дампе никак не получается(где то такая тема проскакивала)  прикрепил файлик используемой таблицы.

crctable.txt

Изменено пользователем Константин Марченко
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Не знаю, что такое "шарк".

Какой-то мусор у вас перед посылкой, похож на инкрементирующийся счетчик (назовем его "шапкой": 1007003b, 1007003c и т.д., а сама посылка 14 06 00 01 00 00 b0 нормально обсчитывается. Здесь видим, адрес запрашиваемого прибора 0x14), длина посылки 6 байт, CRC 0xB0. Разберитесь, откуда "шапка" появилась и нужна ли она. Я такое впервые вижу. Возможно, это сниффер добавляет?

Изменено пользователем КЭС
Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, КЭС сказал:

Не знаю, что такое "шарк".

Какой-то мусор у вас перед посылкой, похож на инкрементирующийся счетчик (назовем его "шапкой": 1007003b, 1007003c и т.д., а сама посылка 14 06 00 01 00 00 b0 нормально обсчитывается. Здесь видим, адрес запрашиваемого прибора 0x14), длина посылки 6 байт, CRC 0xB0. Разберитесь, откуда "шапка" появилась и нужна ли она. Я такое впервые вижу. Возможно, это сниффер добавляет?

шарк - WireShark. 

Да уж, увидев ваши слова, стер мыло с глаз.И уменя все посчиталось. Видать запарился =)

Да на мусор обратил внимание. Действительно, тут все разжевано и получилось у меня почти с первого раза =)

Подскажите на сколько велика разница, между использованием С2000Ethernet через головной модуль и Через USB- 485 преобразователь.

Огромное спасибо, за столь простой, но скорый и помогающий ответ =)

 

Изменено пользователем Константин Марченко
Ссылка на комментарий
Поделиться на другие сайты

 Цитировать полностью предыдущее сообщение запрещено Правилами форума.

48 минут назад, Константин Марченко сказал:

на сколько велика разница, между использованием С2000Ethernet через головной модуль и Через USB- 485 преобразователь.

С точки зрения протокола - без разницы, для контроллера С2000 приборы подключены через интерфейс RS485, и не важно, какими преобразователями он обеспечен. Но имеет значение задержка, вносимая преобразователями (контроллер может не дождаться ответа), на эти грабли наступало много людей, в том числе и я когда-то. Значение времени ожидания ответа правится в контроллере программой (если мне не изменяет память) RS485setting.exe или что-то в этом роде.

Ссылка на комментарий
Поделиться на другие сайты

В 15.01.2018 в 22:37, КЭС сказал:

 Цитировать полностью предыдущее сообщение запрещено

Понял извиняюсь.

В общем от мусора избавится не удалось.

Но теперь работает поиск.

Кому интересно. в моем случае пока 

идет префикс 10 07 00 (статический)

далее идет инкримент XX

далее какой то разделитель 10

и дальше уже стандартный пакет описаный выше по теме 02 06 00 01 00 00 59

без инкримента приборы пересатют отвечать, без префикса тоже.

Сейчас как я говорил подключаюсь через с2000Ethernet -> С2000 (голова)-> Шина.

Если разницы в подключении нет. Не в режиме программирования я могу слушать шину? (сейчас не слушается)

Нужно изменить какие то параметры "головы" ?

Или Писать/Слушать в шине(485) можно только через адаптер usb - 485?

Режим  с2000Ethernet стоит Прозрачный

Время задержки на с2000Ethernet стоит 0, но тем не менее я ограничли скорость передачи 200мс пакет(в своей программе), и поиск проходит успешно.

 

 

Изменено пользователем Константин Марченко
Ссылка на комментарий
Поделиться на другие сайты

Я понял, вы пытаетесь убить двух зайцев: организовать связь с компьютера через Ethernet, без использования USB-RS485 преобразователя. Тогда советую еще раз взглянуть на мой пост от 30 мая, 2016 в этой ветке. Я там выложил архив, в нем исходник, см. процедуру CreatMessage(str.s) (строка 31), так же обратить внимание на строку 101 - там видно, что принятый дамп используется не весь, а со сдвигом 5 байт.

Но для начала настоятельно советую разобраться непосредственно с протоколом Болида, подключив компьютер к шине RS485 через преобразователь, например С2000-ПИ. Я пользуюсь USB-RS485(232) преобразователем фирмы MOXA.

Чтобы слушать шину RS485 не в режиме программирования, нужно к ней (шине) и подключаться, а не через RS232 контроллера С2000. В настройках С2000-Ethernet нужно соответственно указать, что связь через 485, а не 232.

Изменено пользователем КЭС
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Ребят подскажите случайна ли разница изменений в документации по распайки 232 порта?) в 2.07 был обозначен- 5,6,7(Tx(SG),DTR(DSR),GND(RTS)) пин со стороны пульта на 2,3,5(RX,TX,gnd(SG)) пин ком порта ПК, с версии 3,XX уже 7,8,9(Tx(RTS),DTR(CTS), GND(RI)) пин на 2,3,5(RX,TX,gnd(SG) пин ком порта пк?))) 

Изменено пользователем dm bog
Ссылка на комментарий
Поделиться на другие сайты

В версиях 3.хх добавили клеммы для резервного источника питания, отсюда сдвиг на 2 позиции. Вопрос-то в чем? Клеммы подписаны в приборах, путаницы никак не может возникнуть.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Кто-нибудь пробовал эмулировать клавиатуру С2000-К? Насколько сложнее сигнала-20 или БИ может быть?
Или легче заходить со стороны ОРС сервера для управления сигнализацией, снятия параметров через пульт?

Изменено пользователем Alxsh
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Всем доброго времени.

ПО моему мнению, следует разделять протоколы: 

RS-485: С2000-Приборы
Орион: ПК-С2000(в режиме программирования), либо ПК-Прибор
ОрионПро: ПК-С2000-приборы (без режима программирования)

Так вот вопрос именно по ОрионПро

Программа посылает запрос присутствия адресу, на нем С2000М 3+ версии. Формат запроса ff 01 00 01 f5 - тут всё ясно префикс запроса остальное очень похоже на протокол Орион.

Ответы самого пульта на одинаковый запрос:

01 00 02 17
01 01 02 d3
01 02 02 86
01 03 02 42
01 04 02 2c
01 05 02 e8
01 06 02 bd
.....
01 35 02 c5
01 3b 02 19
01 3f 02 22
01 45 02 73
01 4a 02 6b
01 50 02 60
01 55 02 9f
Кто поможет понять 4 байт? Генерируется пультом он точно не рандомно. Но пульт не делает паузы на подсчет, как при CRC.

 

Изменено пользователем Solovass
Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, Solovass сказал:

Кто поможет понять 4 байт? 

Помог себе сам. Это один из видов CRC-8

Даже больше - это CRC из той самой таблицы... Просто после двух суток разбирательств, мозг начинает отключаться 

Ссылка на комментарий
Поделиться на другие сайты

  • 8 месяцев спустя...

Добрый день! 

Вопрос по протоколу Орион (Сигнал-20):

1.

26.08.2014 в 15:26, iGraphicsS сказал:

1 01 Чтение прибора. Откликаются приборы с адресом.

Запрос: адрес/6байт/00/01(поиск прибора)/00/00/crc8

2 02 Ответ прибора. Отвечает 02 если ничего не изменялось (буфер событий пуст)

Ответ: адрес/5 байт/02(присутствие)/число 0-255/00/crc8 (на команду 01)

Что значит ответ прибора, представленный ниже? 02 нет, и "число от 0 до 255" в данном случае, что может означать?

[01/03/2020 10:50:21] Written data (COM5) 
    01 06 00 01 00 00 00                              .......          
[01/03/2020 10:50:21] Read data (COM5) 
    01 07 0c cb 00 00 00 34                           ...Л...4         

2.

26.08.2014 в 15:26, iGraphicsS сказал:

5 Чтение конфигурации

7

9 Запись конфигурации

Как можно прочитать и записать конфигурацию прибора?

3. 

26.08.2014 в 15:26, iGraphicsS сказал:

21,22 Управление реле

Запрос: адрес/6байт/00/21/реле/программа/crc8

Ответ: адрес/5байт/16/реле/программа/crc8

У меня получалось управлять реле, если в настройках Сигнала-20 в программе Uprog, для данного реле стоит параметр "не управлять". Если реле настроено в режиме ПЦН, то управлять им не получается. Команда с помощью которой я управлял реле: [ADDR][06h][00h][15h][01h][01h][CRC8]. Выше написанными командами управлять не получилось, в чём причина? И что такое "программа" перед CRC8?

5. Какой командой можно менять настройку прибора "тип ШС"?

6. Какой командой можно менять настройки режима работы реле (ПЦН, не управлять и т.п.)?

7. По какому запросу можно увидеть, что конкретный пожарный шлейф находится в режиме "внимание"? Статус шлейфа вижу (тревога, дежурный, обрыв, короткое), а внимание не отображается.

Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

Доброго времени суток. Ветка наверно умерла уже..

Уже 2ю неделю сражаюсь с C2000-ПТ. Есть только панель, ни пульта ни тем более АСПТ нет что б обмен посмотреть. Подходят некоторые команды от БИ/БКИ. Может есть у кого лог обмена ? Хочется задействовать кнопки,светодиоды и семисегментные индикаторы. спасибо

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Приветствую всех. А были у кого попытки посмотретиь протокол ДПЛС? На мой взгляд он может будет немного проще, скорее всего не будет шифрования совсем. 

Ссылка на комментарий
Поделиться на другие сайты

Да, соглашусь с этим, но есть одно но, монтажники не выбирают сами оборудование для проектов. Потому хочется попробовать общаться с тем оборудованием, которое есть, на его языке. Придет логический анализатор, попробую побаловаться, если что получится, напишу. 

А потом, когда все получится, все дружно перейдут на рубеж....

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
В 15.09.2022 в 19:53, vint1999 сказал:

Сейчас лучше всего смотреть в сторону С2000ПП, это преобразователь Modbus в протокол Болид и дешифровывать ничего не надо.

Такая себе штука.. имеет очень ограниченный функционал

Ссылка на комментарий
Поделиться на другие сайты

не помню какая версия была у меня..но там было крайне мало устройств от болида с которыми ПП мог работать... какие то счетчики импульсов были точно помню.. мне тогда надо было получать от КДЛа значения с СМК и ВТ датчиков и отдавать их на ПЛК... на мой вопрос болид сказал что протокол это их сИкрет (ага. как же) и вообще купите ПП... И этот ПП ни в какую не хотел делать то что мне нужно. пришлось реверсить протокол Орион и делать на меге 8 свой преобразователь. А вообще возможности ПП хорошо описаны в его документации которая есть еа сайте болида. Может с того времени и изменилось что-то, 3 года прошло...

У меня уже год валяется C2000-ПТ... новая.. UProg там бесполезен..если только адрес поменять. Брутфорсом подбирать значения регистров... мне 2х жизней не хватит ) А АСПТ что б поснифить обмен у меня нет... может знает кто как а ней подступаться? 

Изменено пользователем Geban
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
В 03.10.2022 в 12:36, КЭС сказал:

А можно чуть подробнее, что можно и нельзя с этим преобразователем поиметь? Для общего развития, так сказать.

Этот преобразователь С2000ПП является шлюзом между приборами Болид Орион и сторонними системами поддерживающими протокол Modbus. С его помощью можно Ставить/Снимать шлейфы/разделы на охрану, управлять реле, запрашивать значения АЦП приборов Болид из сторонних программ. Например Мастерскада4Д, Рапидскада, Скада Симплайт. Вобщем простор для творчества )))

В 03.10.2022 в 17:28, Geban сказал:

А АСПТ что б поснифить обмен у меня нет... может знает кто как а ней подступаться? 

На ютубе есть ролик настройки опроса АСПТ поищите "C2000-АСПТ и С2000-ПП простая программа опроса"

Ссылка на комментарий
Поделиться на другие сайты

  • 6 месяцев спустя...

Доброго дня!

По работе время от времени настраиваю болидовское оборудование. Бывают случаи, когда есть например только Сигнал-20П и несколько С2000-СП1/КПБ, но нет пульта. А проверить входа/выхода как-то нужно. Написал простенькую программу, которая позволяет частично эмулировать наличие пульта С2000М.

Функционал следующий:

  • опросить устройство, показать его тип и версию;
  • запросить и показать состояние шлейфа (взят/снят/обрыв и т.д., и код АЦП). Код АЦП потом можно по документации пересчитать в сопротивление шлейфа в кОмах, например;
  • отправить команду на взятие шлейфа под охрану;
  • отправить команду на снятие шлейфа с охраны;
  • отправить команду на включение/выключение реле;

Также программа использует простенькую защиту от распространения в виде срочных лицензий. Так как я не преследую цели заработать на этом, лицензии раздаю бесплатно. По крайней мере, пока ;)

Форум не дает прикрепить файл более 9 МБ (а программа занимает 12 МБ), так что если кому-то нужно, обращайтесь. 

Ну и, разумеется, никаких гарантий :rolleyes:

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png

10.png

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Malleus сказал:

Форум не дает прикрепить файл более 9 МБ

Значит надо скинуть на любой другой файлообменник, а ссылку выложить здесь ...

 

 

Ссылка на комментарий
Поделиться на другие сайты

24 минуты назад, Borodach сказал:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

https://cloud.mail.ru/public/7v6m/AiWjxshqc

Изменено пользователем Borodach
не цитируйте предыдущие посты
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Зачем же пугать человека? Он же правильно мыслит. Вопрос чтобы правильно все сделал. Гальванику...
    • Вероятно, в разделе "Работа" вам помогут. При условии предоставления чёткого и недвусмысленного технического задания.
    • Привет кто это еще читает. Знакомый купил в Москве по адекватной цене пару  B615D, дал на диагностику перед уверенной эксплуатацией. Одна сразу в защите, большой динамик спален, усилители на высокоомную нагрузку поют, буду позже разбираться. А вот вроде бы вполне работоспособная не сдюжила и 10 минут на хорошей мощности на плотном прогрессиве. Вылетели ключи в БП и драйвера на MMBTA56. Видно что был в ремонте, возможно ключи оказались палёнкой. Есть мысль впаять вместо FQPF13N50  чуток помощней по току 18N50-e. По параметру Qg аналогичные, а по  Сg будут потяжелей, 2350пф против 1800 у 13н50-х. 
    • Ну так теперь фигня вопрос. Проверить, что кнопки невозможно замкнуть одновременно, да определить, на какой ток транзисторы нужны. По характеристикам мотора или по максимально-допустимому току диодов D1-D4. Навскидку, моторчик низковольтный, диоды тоже. Транзисторы тогда на PBSS4350 можно заменить. Они на Али почти задаром продаются.
    • Сами же понимаете, что так не может быть. Или нет "сквозняка", или схема неправильно собрана, элементы не те, битые и пр., и схема защиты не работает. Проверьте сначала работу защёлки защиты при питании от 15 В, отпаяв R19 и подавая туда медленно увеличивающееся напряжение до 1,5 - 2 В (можно с потенциометра ом на 100-500). Добейтесь, чтобы работала. Порог срабатывания измерьте. Пересчитайте в ток через резистор 0,1 Ом. Соответствует ли "правильному"? Проверьте, что у этого резистора сопротивление действительно 0,1 Ом. Запаяйте 0,1 Ом обратно. Напишите, какая лампочка. А то мало ли какая, может она не от "сквозняка", а от броска тока заряда С18 С16 мигает. Транзисторы ключей проверьте. Впаяйте вместо первичной трансформатора резистор ом 150 - 300, чтобы ток с ключей в этот "эквивалент трансформатора" не больше 50-100 мА был. Посмотрите форму напряжения на выходе ключей, в точке соединения С16 и С18, на питании после лампочки. Ищите, где ляп. Умозрительно подсказать можно только по каким-то измеренным данным. Кроме вас никто их не добудет. В общем, как в анекдоте: - Молодой человек, ну делайте же уже хоть что-нибудь!
    • Ну так можно увеличить глубину ООС, тем самым понизив чувствительность и повысив линейность
    • Судя по этой картинке   в трухе передней панели под выступающие болты и шишки паек ЗК динамиков выковыряныфрезерованы выемки, иначе бы динамики так плотно не прилегали бы к ДВП.    А оно тебе надо? "Работает - не мешай"(с)/это уже аксиома, не требующая доказательств/ , пытаясь сделать лучше, чем сделано на заводе. Сanton-ят, т.е. поют, и лучше, чем есть, тебе не сделать. Ну перенесёшь ты динамики наружу, а что тебе это даст? Кроме того, что при попытке их продать(а продавать их когда-нибудь придётся, т.к. эта акустика бюджетного сегмента без потуг на высший класс Hi-Fi) , тебе придётся объяснять потенциальному покупателю причину, по которой какой-то умник заколхозил такую переделку с акустикой, ты ничего хорошего не получишь. Задуманная тобой переделка - это по сути возня ради возни. 
×
×
  • Создать...