С подключением я разобрался, с этим всё в порядке. Я с пр200 работаю уже очень давно, ну вопрос не в этом а в настройках интерфейса RS485. Вы можете помочь я не пойму или нет? kondor3000
по делу отвечает, у вас не связанные с делом разговоры.
С подключением я разобрался, с этим всё в порядке. Я с пр200 работаю уже очень давно, ну вопрос не в этом а в настройках интерфейса RS485. Вы можете помочь я не пойму или нет? kondor3000
по делу отвечает, у вас не связанные с делом разговоры.
Вам РЭ на датчик прочитать, Вы что сами читать не умеете, там указаны(должны быть указаны) параметры настройки сети по умолчанию, впрочем, наверно недолго найти их и экспериментальным путём! Проблемы здесь нет! Даже если она есть, в смысле, Вы не можете найти эти параметры(Вам уже их написали), это не предмет обсуждения на этом форуме!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Так у вас в документации все настройки указаны же, проверяете с ПК, потом настраиваете то же самое в ПР.
Последний раз редактировалось kondor3000; 17.08.2023 в 16:52.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Тема не умерла! Если кто-то надеялся... Значит разобрался я датчиком кислорода. Удалось мне подключить его к компу и программками считывать значения показаний. Настройки его действительно 9600, 8бит, нет чётности, 2 стоп бита. Адрес устройства 10. Появился новый нюанс, сначала нужно датчику отправить команду FF 06 00 01 00 1F 8C 1C измерь температуру, потом нужно отправить команду считать температуру 0A 03 00 53 00 02 35 61. Собственно вопрос, можно ли реализовать на ПР200 или ПР205 такой опрос что бы он сначала отправлял команду на измерение а затем на считывание значений температуры и кислорода?
Stas/// нельзя, ибо команды непонятны для Modbus, а ПР больше ничего не умеет
Хотя это FF 06 00 01 00 1F 8C 1C Modbus команда на адрес 255 - есть ли поддержка этого адреса у ПР ??? - ОЛ не дает возможности ввести адрес 255, но попробуйте указать адрес устройства 10 и сделать запись по команде. Ну и посмотреть снифером будет ли ответ от устройства ?
то есть подать команду 0A 06 00 01 00 1F XX XX (где ХХ требуемая CRC)
И это 0A 03 00 53 00 02 35 61 тоже Modbus команда уже на адрес 10
Все упирается в первую команду по широковещательному (так понимаю) адресу.
А не пробовали просто читать периодически второй командой, значения меняются ?
То есть просто читать Holding Registers по адресу 83 (или 84)
Physical: 0x0053 (83)
Logical: 0x0054 (84)
Последний раз редактировалось melky; 12.12.2023 в 14:43.
Пробовал, обновления данных не происходит, обязательно первой командой заставить его измерит а затем считать
Ну так заставить измерить видимо можно и по адресу устройства, а не широковещательной? Вероятно отправка всем сразу предполагает, что на линии могут быть несколько датчиков, которые потом уже считываются после измерения.
Да это не проблема, так же точно он отзывается и на свой конкретно адрес, 10. Вся проблема что нужно отправить сначала ему команду измерить 0А 06 00 01 00 1F 8C 1C а затем считать 0A 03 00 53 00 02 35 61. Как это реализовать на ПР
Последний раз редактировалось Stas///; 12.12.2023 в 15:33.