Ну так скрин смотрите, что выше я выложил. Создаете устройство со своим адресом, делаете переменную для команды и периодически ее устанавливаете в 1. В переменную Var1 пишите число 31.
Ну а свой регистр 83 и далее просто ставите на чтение в цикле.
Ну так скрин смотрите, что выше я выложил. Создаете устройство со своим адресом, делаете переменную для команды и периодически ее устанавливаете в 1. В переменную Var1 пишите число 31.
Ну а свой регистр 83 и далее просто ставите на чтение в цикле.
Stas///, датчики которые продают барыги из Мераприбор, они же Полтраф, для начала измерения требуют записать в первый регистр значение типа WORD (1/3/7/15/31), все зависит от того , что хотите считать. Например только регистр с температурой - тогда 1, температура + 1 параметр - 3, все параметры - 15. Частота записи в первый регистр = частота снятия измерений с датчика.
И скажу сразу, что корректно эти датчики с любыми устройствами на базе OwenLogik работать не будут. Я писал под них отдельную программу на базе CoDeSys 3. Это очень специфические датчики, очень..
Подскажите как пользоваться этими функциями? Нет инструкции на это?Безымянный.png
В справке все есть
https://docs.owen.ru/product/program...71#topic-77880
Не могу снова разобраться с этими функциями, выставляю опрос дискретными сигналами, но опрос идёт постоянно без остановки. Не управляется не как опрос в ручную.Снимок экрана (222).png Снимок экрана (225)2.jpg Снимок экрана (226).png Кто ни будь разбирается как они точно работают?
Stas/// опрос идет всегда, пока переменная опроса в лог 1, как только сбросите ее в 0, опрос должен прекратиться. Было бы правильнее, если бы опрос происходил по импульсу (вдруг переделали в прошивке) с ожиданием полного ответа.
Дело в том что сначала нужно датчику отправить команду 0А 06 00 01 00 1F 8C 1C измерь температуру, потом нужно отправить команду считать температуру 0A 03 00 53 00 02 35 61. Если не отправлять команду измерить, а только считывать то получаем каждый раз одно и то же измерение.