Укажите, пожалуйста, в каком режиме Вы хотите использовать ПР? Мастер или слейв?
Если мастер (ПР103 опрашивает другие устройства), то см. предыдущее сообщение. Грубо говоря, можно добавить 192 строчки в это меню (если одну переменную нужно читать и записывать, то это 2 запроса):
Снимок экрана 2024-07-01 113836.png.
Если режим слейв (скада опрашивает ПР103), то доступно 2040 байт
Инженер по продукту | ПР и Owen Logic
email: k.korolev@owen.ru
мне нужно опнрашивать CAN шину автомобиля через преобразователь CAN в ModbusRTU по RS485, обрабатывать эти данные в программе и передавать в СКАДА по Modbus TCP. Нужно понимать сколько можно читать и сколько передавать. Дело такого рода, что опыт работы с OL небольшой, и с сетевыми переменными еще не приходилось работать, только локально. В моем понимании, что в OL cоздается таблица сетевых переменных и в них как записываются данные из вне по сетевому интерфейсу, так могут и читаться сторонними устройствами или приложениями. Или я снова не правильно понимаю. Ткните носом где детально почитать по этому вопросу или посмотреть.
Можете ознакомиться с видеокурсом по ПР103 - https://www.youtube.com/playlist?lis...h_zUBEMVnMUg_m.
Инженер по продукту | ПР и Owen Logic
email: k.korolev@owen.ru
По моему это полная лажа, даже если вы что-то прочитаете из CAN шины авто (далеко не факт), как вы будете определять какой блок и что вам ответил?
Для авто есть специализированные программы, сканеры и даже осциллоргафы (всё это стоит конских денег), позволяющие не только прочитать, но и расшифровать данные приходящие из CAN шины. При чём у каждого производителя свой набор данных и ошибок, который ещё меняется от модели и даже от комплектации авто.
Ни модбас, ни скада с ПР103 тут даже близко не нужны и не подходят.
Последний раз редактировалось kondor3000; 03.07.2024 в 09:20.
в теории - прочитать можно, все программы-сканеры диагностики только этим и занимаются.
Только теперь нужно залезть в программу-сканер, выяснить как и по какому адресу какой блок она читает из шины конкретного автомобиля.
Сомневаюсь, что эти данные есть в "прямом" доступе
у меня просто тоже есть киповская железяка с шиной CAN, производитель которой наотрез отказался предоставить адреса и данные по обмену, требуя покупки у него типа "преобразователя"
Последний раз редактировалось In_Da_Cher_A; 03.07.2024 в 11:58.
Согласен, что нужно проверить. Пока нет, ждем в ближайшее время.
Есть конкретные "адреса" (номера SPN параметров) которые нужно прочитать для конкретной модели автомобиля. Например spn190 - частота оборотов двигателя, spn1624 - скорость транспортного средства, spn110 - температура охлаждающей жидкости и т.д. И если верить документации на преобразователь, то он преобразовывает не только интерфейс СAN в RS485, но и прототокол j1939 в Modbus rtu. У него есть программа конфигуратор, где каждому параметру SPN присваивается адрес modbus регистра. Так что думаю все должно получится.
Увидел у вас на скрине 3 вкладки переменных: Стандартные, Сетевые Slave и Сетевые Мaster. У меня сейчас только первые две. Подскажите что нужно сделать (где какие настройки внести), что бы появилась вкладка с переменными "Сетевые Мaster"? И при этом остальные не пропали)))