интересно, meta11ist87, вы пробовали вообще сравнить на равенство вещественное число? :) где 1 бит с округлением до 2-х знаков после запятой ничего не рашает, но числа будут разными
Вид для печати
интересно, meta11ist87, вы пробовали вообще сравнить на равенство вещественное число? :) где 1 бит с округлением до 2-х знаков после запятой ничего не рашает, но числа будут разными
По поводу сервера обновлений OL, кто может подсказать - есть какие-то подвижки или всё по прежнему туманно?
А здесь не пробовали https://ftp-ow.owen.ru/softupdate/OWEN%20Logic/
Вложение 87511
Благодарю за информацию. Ссылка открывается, только там крайние обновления за ноябрь 2024г., версии 1. ... .
Здесь обновления уже за окт. 2025 (2.11.370)
https://ftp.owendigital.ru/softupdat...nfoOf2_11.html
И скачать их можно, но как установить, если окно обновлений предлагает только обновление с сервера, связь с которым не устанавливается?
Вложение 87583
Какое окно обновлений?
На фото показано.
Ну и ну...
какой ноябрь 24г? Там ВСЕ релизы и 1.. и 2..
Трудно пощелкать мышем?
https://owen.ru/forum/attachment.php...9&d=1768812224
Здравствуйте! Кто может подсказать, как в OL v2.11 реализованы ошибки датчиков для аналоговых входов? Т.е., при подключении на вход ПР 200-24.2(4) датчика 4-20мА, со входа OL ( AI1 к примеру) приходит уже готовый обработанный сигнал в еденицах чего нужно, при этом доступа к обработке нет,( макросы, выдающие ошибку при сбоях не нужны), и соответственно в случае сбоя ( обрыв токовой петли или пропадание питания) программа отреагировать на это не сможет.Или может мне что-то неизвестно... Подскажите пожалуйста.
Там есть доступ к обработке сигнала, в смысле, Вы назначаете постоянную времени фильтра, выставляете диапазон(значения соответствующие минимуму(4 мА) и максимуму(20 мА)), что в программе будут отображаться!
Можно масштабировать из программы, например это пригодится если применить датчик давления с другим ВПИ, чтобы программу не изменять, можно прямо с экрана нужный ВПИ поставить, кстати в менеджере компонентов есть макрос для масштабирования:
Вложение 87591
Только нештатные состояния отслеживайте до этого макроса, в смысле, макрос их обрежет!
Короче, может почаще будете из бочки вылазить?
Я, пробовал обрабатывать сигнал со входа через макрос, но понял, что результаты измерения не верны, по причине того, что ПР200 сам обрабатывает сигнал ( получается двойная обработка) ему достаточно задать лимиты . Получить сигнал 4-20 уже в OL для макроса невозможно, потому что ацп делает свою работу по умолчанию. Разумеется можно городить приспособы для определения ошибочной работы с уже готовыми значениями величины, и я городил, но хотелось бы узнать штатный способ решения этой задачи. Благодарю.
наверное поставить 0 - 24 (или сколько там верхний предел), вход вроде меряет от нуля мА
чего это? вход у ПР200 может работать от 0 мА, вроде об этом где-то писали. Соответственно самостоятельно в программе можно контролировать значение менее 4 мА.
Хотя для другого ПР не в курсе.
Вход лучше настроить, как преведущий товарищ написал, если обрыв, будет показывать меньше минимального, если пробой, больше максимального значения, всё, в смысле, сравнивай и определяй неисправность!
Можно же макрос посмотреть о котором речь идёт, где эти ошибки формируются!
Я тоже так думал пока не убедился в обратном. Может на старых версиях было как-то так, но теперь сигнал обрвбатывается без макроса..
блин, придется опять доставать РЗУ, но вроде раньше пробовал, показывал вход меньше 4 мА
Проверьте, настройте вход в диапазоне 4-20 мА, подайте на вход 3,8 и 21 мА, в программе должны быть такие же значения, на этом и основана работа предлагаемого товарищами макроса по формированию ошибок!
Непонятно, в чём сомнения товарища из бочки, Вы можете вразумительно написать или ясность не ваша тема?
Благодарю за труд, сегодня действительно открылось как Вы показали, а вчера открывалось так, что ниже 1.9 ссылки не отображались вообще, я не мог этого не заметить. Такой видимо теперь интернет. У меня даже эта страница по разному открывается на ноуте и на смартфоне. Это сообщение я смог увидеть только с ноута почему-то. Так что , я не нарочно.
А Вы, попробуйте не хамить, а ВНИМАТЕЛЬНО почитать сообщение с вопросом, возможно тогда у Вас произойдёт прояснение.
К аналоговому входу (входам) подключаются преобразователи, а конкретнее 0-50А / 4..20мА и 0-15В/4..20мА для контроля за током и напряжением. Оба преобразователя выдают 4..20мА (исправность я проверял мультиметром). Попытка преобразования сигнала через макрос показала, что значение после него выдаётся не верное, но к своему удивлению, я заметил, что значение на входе в макрос (оно же значение с аналогового входа в OL ) соответствует реальному значению измеряемой величины. Обратившись к руководству ПР200, была обнаружена следующая информация : "4.2.1.1 Работа входа в аналоговом режиме
Для измерения токового сигнала 4...20 мА в прибор для каждого канала встроен шунтирующий резистор номиналом 121 Ом. В приборе масштабируются шкалы измерения для каналов «0…10 В» и «4… 20 мА», после чего контролируемые физические величины отображаются непосредственно в единицах их измерения (атмосферах (кг/см2), кПа и т. д.). Для каждого такого датчика следует
установить диапазон измерения:
нижняя граница диапазона измерения задается параметром «нижняя граница измерения» и соответствует минимальному уровню выходного сигнала датчика;
верхняя граница диапазона измерения задается параметром «верхняя граница измерения» и соответствует максимальному уровню выходного сигнала датчика." -всё.
Других настроек кроме этих, и смещения запятой для точности там не указано.
После чего, макрос был удалён, и вход был напрямую подключен к переменной хранящей значение (тока/напряжения). Теперь стал вопрос : как в таком случае штатно можно обработать ошибки . В макросе это было реализовано, но в случае, когда это происходит в ПР -как это делается в OL? С огородом блоков сравнений понятно, но должен же быть способ с выводом ошибки. Если не знаете - лучше не отвечайте ничего, и свои остроты оставьте потомкам, они это оценят (возможно).
Ну как здесь не шутить, полстраницы писанины и ничего конкретного, короче, это ясности не добавило, Вы можете муть(ваши фантазии) не писать, она ясности не добавляет, а напишите, пусть одну две строчки, но правды, например: настроил вход, минимальное значение диапазона - 4, максимальное -20 мА, подаю на вход 3,8 мА, в программе показывает 3,8 мА, подаю 4 мА, показывает, 4 мА, подаю 20 мА, показывает 20 мА, подаю 21 мА, в программу приходит 21 мА, всё, не надо талмуд писать и всё ясно станет, что у вас не так!
В ПР200 делается так
Вложение 87593
Вас похоже заклинило с вашей идеей. Я же просил, если не знаете что ответить по существу - не нужно ничего отвечать, ответит тот кто знает или ответа на мой вопрос не найдётся в этой теме.
Если Вам не понятно, то я сожалею, но помочь не смогу. И почему же у меня "что-то не так" ? У меня всё так, и я подробно объяснил как, только вам не доходит суть вопроса ни кратко ни подробно. Вам нужно какие-то опыты проводить со входом а потом изобретать функции. А мне нужно выяснить как выводится сигнал ошибки по версии разработчиков. Возможно для этого существует настройка о которой мне не известно. А городить функции я справлюсь - спасибо.
По версии разработчиков не предусмотрена в ПР переменная с кодом ошибки, каждый сам выкручивается как умеет, хорошо, что в ПР200 значения в программе могут выходить за пределы установленного для входа диапазона, говорят, что в других ПР значения в программе не выходят за пределы установленного для входа диапазона, там вообще никак не сделаешь!
И в макросе стоят те же функции сравнения, в смысле, никакой разницы не будет если Вы свой макрос поставите или отдельные функции сравнения!
Короче, если бы Вы в бочке не сидели, всё бы уже знали, это 100-и раз обсуждалось!
Не скажу за всю Одессу...
ПР205 позволяет диагностировать обрыв и короткое замыкание дополнительно аппаратной диагностической переменной.
Пару лет назад ставил эксперимент с ПР205 - проверял срабатывание макроса и переменной - оба синхронно срабатывали. И даже значение с АЦП аналогового входа становилось то -999999.99, то +999999.99.
Значения задавал калибратором.
Вот для ПРМ у меня были сомнения - аппаратной переменной нет, но зато в РЭ есть примечание, что для сопротивлений будет изменение показаний в заведомо недоступный для сопротивления диапазон.
Помню, недавно проверял, но конкретные детали забыл.
Для ПРМ дополнительно проверял исправность ПРМ и наличие соединения с ним.
Diogen, в примерах на страничке прибора должны присутствовать варианты с диагностикой датчика - смотрите и их, чтобы не ждать подолгу ответ. Это называется самообразование и умение пользоваться источниками.
Честно скажу, не совсем понял, зачем уточнять что и в каком объёме я читал на форуме...
Когда растерялся с выбором алгоритма ротации и АВР нескольких (больше двух) насосов, ПИД для КЗР - спокойно сел и прочитал все сообщения этой и ряда других тем с изучением приведённых примеров.
Приезжал с работы к 21:00, час на отдых и по три часа в день смотрел советы. Через 4 часа подъём и вечером продолжаю. Ну вот так со временем было, вот так реально хотел научиться и сделать.
Так что - читал много.
Мой предыдущий ответ был на реплику
Вы предположили, что в других ПР затруднена диагностика неисправности датчика.
Я опроверг на примере ПР205 и модулей ПРМ.
В принципе, могу отвечать не нейтрально, а с уничижающими эмоциями, как уважаемый kondor.
Например:
Я об этом и толкую, что как правило никто не будет выискивать все посты относящиеся к данному вопросу и перечитывать их, в смысле, проще уточнить некие моменты непосредственно у товарища, что вопрос задал, а он обижаться стал, советовать внимательно посты изучать.
Так если там есть переменная с кодом ошибки входа, зачем это упоминать, вроде обсуждение, как сформировать эти сигналы когда это не предусмотрено в ПР, я против этого ничего не имею.