Страница 2 из 7 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 68

Тема: MasterSCADA4D + Ethernet + произвольный 16-тиричный код (HEX)

  1. #11
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,030

    По умолчанию

    Что у вас за устройство? 10 40 01 41 16 - куда посылаете ?

  2. #12
    Пользователь
    Регистрация
    22.05.2018
    Адрес
    Сочи, Лазаревское
    Сообщений
    91

    По умолчанию

    Да купил сдуру счётчик воды "Пульсар" с протоколом M-BUS. Попутался, не знал, что M-BUS и MOD-BUS - это разные вещи. Купил преобразователь в Китае RS-485 <-> M-BUS.
    С родной программой с сайта Пульсар счётчик отлично работает через этот преобразователь. Но мне надо подружить его со СКАДА. Мне надо с него всего два параметра: общий объём и текущий объём, т.е.сколько через него проходит в ланный момент. Посылаемые коды HEX известны, родная программа их показывает. Посылаю эти коды через программу терминал - всё работает.
    Как со СКАДА послать эту же посылку?

    На преобразователе есть светодиоды - приём / отправка.
    Приём светится, т.е. СКАДА порт открывает, посылку посылает. Ответа нет из-за того, что я не знаю как правильно указать в Message ФБ "COMPort" HEX формат.
    Последний раз редактировалось Vetal10; 31.07.2024 в 12:39.

  3. #13
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,602

    По умолчанию

    Цитата Сообщение от Vetal10 Посмотреть сообщение
    Порт ожил получает посылку, но видимо из-за неправильного формата посылки не отвечает.
    Почитал про CodeSys, там пишут и 0х23 и 16#23.
    так и не ясно как правильно.
    у Вас же направление было правильное в начале, пока не послушали своего собеседника, который в этом не разбирается Screenshot 2024-07-31 123553.png лучше тупую машину спрашивайте пользы будет больше
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #14
    Пользователь
    Регистрация
    22.05.2018
    Адрес
    Сочи, Лазаревское
    Сообщений
    91

    По умолчанию

    Это я видел. Интересует HEX формат.
    Отправил $10 $40 $01 $41 $16 (пробелы нужны?)
    и $10$40$01$41$16
    В ответ тишина.
    Последний раз редактировалось Vetal10; 31.07.2024 в 12:44.

  5. #15
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,602

    По умолчанию

    Цитата Сообщение от Vetal10 Посмотреть сообщение
    Это я видел. Интересует HEX формат.
    Отправил $10 $40 $01 $41 $16 (пробелы нужны?)
    В ответ тишина.
    Вы должны строку заполнить символами, а не в строку записать символы, тем более пробелы. Самое простое в КДС это создать массив байт с Вашими HEX значениями и полтом через указатель POINTER TO STRING присвоить свой массив в строку, как это делается в МС я не знаю, возможно сразу в порт можно отправить массив байт
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #16
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,030

    По умолчанию

    Vetal10 вы можете свой счетчик дать в доступ? я реализовывал протокол M-Bus на RapidScada, правда только один режим телеграмм, других приборов не попадалось. Хотелось бы Пульсаровский опросить, насколько они там честны с протоколом

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

    Vetal10 вы его купили для себя лично? и почему выбор пал на MasterScada ?
    Последний раз редактировалось melky; 31.07.2024 в 13:12.

  7. #17
    Пользователь
    Регистрация
    22.05.2018
    Адрес
    Сочи, Лазаревское
    Сообщений
    91

    По умолчанию

    C MasterSCADA 4D я работаю давно, потому что легко организовать управление через интернет. Возможностей у ней предостаточно.
    Дать доступ могу. Но мне не нужен протокол M-BUS как таковой. Я писал, у меня есть две команды в HEX. Их надо послать в порт и получить ответ Как разобрать ответ по байтам я знаю. Не проблема.
    Например, узнать общий объём:
    11 57 35 85 01 0E 80 00 00 00 01 00 3D 6E
    Причём, 11 57 35 85 - это адрес прибора (серийный номер).
    Ответ сегодня:
    11 57 35 85 01 0E 00 00 00 00 01 00 22 AE
    Где опять же 11 57 35 85 - это адрес прибора.
    Объём = 0 куб.м. Пока не пускал воду через него.
    Скорее всего четыре пары нулей - это и есть объём.
    Так же будет и с текущим объёмом. Всего две команды надо послать.
    Остальное не интересует. Протокол-то M-BUS, но идёт он через преобразователь RS-485. Ну и как протокол он мне не нужен. У этого счётчика куча параметров, но мне они не интересны.
    Делаю я так. На объекте ставлю комп-р со СКАДА и дома в браузере вижу всё, что написал в СКАДА. Есть всё управление которое мне надо. А если нужны какие-то другие параметры счётчика, то я могу соединиться с комп-ом по удалёнке, запустить родную прог-у Пульсар и всё увидеть. Но ещё раз говорю, мне это не интересно. Итак, есть комп, который обеспечивает связь по интернет через браузер, а если чего-то не хватает - то удалёнка. По удалёнке работаю я,когда мне надо подрепетировать что-то в СКАДА, через браузер - заказчик.
    Очень удобно. Не надо тащиться на объект за 100 км.

  8. #18
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,030

    По умолчанию

    11 57 35 85 01 0E 00 00 00 00 01 00 22 AE - ой подозреваю это не только то, что вы ждете

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

    там должно быть 68 длина длина 68 тело ответа КС 16

    Вот электрический счетчик с таким протоколом

    Отправка (9): 68 03 03 68 53 01 B1 05 16
    Приём (4/4): 68 90 90 68
    Приём (146/146): 08 01 72 78 56 34 12 FF FF 01 02 55 00 00 00 0B FD 47 37 31 02 0B FD 47 00 00 00 0B FD 47 00 00 00 0B FD 47 00 00 00 0B FD 47 00 00 00 0B FD 47 00 00 00 0B FD 59 00 00 00 0B FD 59 00 00 00 0B FD 59 00 00 00 0B FD 59 00 00 00 0B 2A 00 00 00 0B 2A 00 00 00 0B 2A 00 00 00 0B 2A 00 00 00 0B FD 3A 00 00 00 0B FD 3A 00 00 00 0B FD 3A 00 00 00 0B FD 3A 00 00 00 0A FD 3A 00 10 0A FD 3A 00 10 0A FD 3A 00 00 0A FD 3A 00 00 0A FD 3A 02 50 40 16
    OK
    Отправка (5): 10 7B 01 7C 16
    Приём (4/4): 68 5D 5D 68
    Приём (95/95): 08 01 72 78 56 34 12 FF FF 01 02 55 00 00 00 0C 04 82 22 71 00 0C 04 82 22 71 00 0C 04 00 00 00 00 0C 04 00 00 00 00 0C 04 00 00 00 00 0C 04 00 00 00 00 0C FD 3A 77 29 08 00 0C FD 3A 66 27 08 00 0C FD 3A 11 02 00 00 0C FD 3A 00 00 00 00 0C FD 3A 00 00 00 00 0C FD 3A 00 00 00 00 51 16
    OK

    Правда я его прямиком прошу, без инициализации на линии.
    Последний раз редактировалось melky; 31.07.2024 в 14:13.

  9. #19
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,030

    По умолчанию

    Отправка (5): 10 40 FD 3D 16

    Вот команда инициализации. Кстати у вас там 41 вместо FX - не помню что это, вообще поле адреса вроде.

  10. #20
    Пользователь
    Регистрация
    22.05.2018
    Адрес
    Сочи, Лазаревское
    Сообщений
    91

    По умолчанию

    У меня команда инициализации 10 40 01 41 16
    Ну вообще прог-а Пульсар посылает три разные команды, на разные Пульсары.
    Мой на эту даёт ответ E5
    И как я понял, в моём случае эта команда вообще не нужна. Без неё всё работает нормально.
    Это 10 40 01 41 16 так, но как их послать из СКАДА?
    Последний раз редактировалось Vetal10; 31.07.2024 в 14:20.

Страница 2 из 7 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. MasterSCADA4D и ВП110
    от Smey232 в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 5
    Последнее сообщение: 15.05.2022, 14:01
  2. Произвольный прибор по modbus
    от Pohilkin в разделе Облачный сервис OwenCloud
    Ответов: 3
    Последнее сообщение: 19.11.2021, 18:56
  3. Опросить произвольный регистр по RS-485
    от Arthur.Aleksandrov в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 29.05.2020, 18:53
  4. СМИ2, произвольный переход на заводские настройки
    от Иван Хулиган в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 09.10.2019, 09:08
  5. Ответов: 1
    Последнее сообщение: 29.11.2013, 06:03

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •