Вход

Просмотр полной версии : Считывание данных с аналогового входа ПЛК160



Junoka
21.09.2022, 17:09
Добрый вечер!

Имеется ПЛК160-24.И-М. На два первых аналоговых входа данного ПЛК заводятся сигналы 4..20мА на первый вход и 0-10В на второй вход.

На первом входе предполагается подключение термопары, который пока что не в наличии. На второй вход приходит сигнал задания с потенциометра 0-10В. Масштабирование через конфигуратор от MinFV = 0 до MaxFV = 100.

При запуске программы на ПЛК на первом входе показывает значение 0. На втором входе приходят совсем непонятные значения. Если на клеммах второго аналогового входа 0В, то в Конфигураторе ПЛК отображается значение -2,65е+36. При 1,36 вольтах на клеммах значение становится 3,602. При 4,1 вольтах значение в конфигураторе 21,027. При дальнейшем увеличении напряжения на клеммах значение становится -1,063382е+37.

Потенциометр Bourns 10 оборотов 5 кОм, источник опорного напряжения 10В. Источник опорного напряжения подключается на "края" потенциометра, сигнал берется с "-" источника опорного напряжения и среднего вывода потенциометра. Пробовал подключать батарейку АА 1,5В при ней значение становится 5,037.

Сталкивался ли кто нибудь с такой проблемой?

kondor3000
21.09.2022, 19:59
Добрый вечер!

Имеется ПЛК160-24.И-М. На два первых аналоговых входа данного ПЛК заводятся сигналы 4..20мА на первый вход и 0-10В на второй вход.
Сталкивался ли кто нибудь с такой проблемой?
Выложите скрины настроек входов, перезагружали ПЛК после изменения настроек? 62745
В ПЛК сделали загрузочный проект?
О каком конфигураторе ПЛК вы пишите?
Как подключаете и где вы смотрите значения -2,65е+36
И ещё интересно, как вы подключите термопару ко входу 4-20 мА.

Junoka
22.09.2022, 07:11
Выложите скрины настроек входов, перезагружали ПЛК после изменения настроек? 62745
В ПЛК сделали загрузочный проект?
О каком конфигураторе ПЛК вы пишите?
Как подключаете и где вы смотрите значения -2,65е+36
И ещё интересно, как вы подключите термопару ко входу 4-20 мА.

Доброе утро.

Термопару буду подключать через нормирующий преобразователь.

Настройки входа следующие:
62747

Под "конфигуратором ПЛК" я имел ввиду "Конфигурацию ПЛК" в CodeSyS. То что на скрине как раз. В нем я значения и смотрел. А напряжение на клеммах мерил мультиметром.

На самом деле загрузочный проект не делал. ПЛК до сих пор пустой с завода. Я просто при подключении к ПЛК загружаю проект, когда CodeSyS предлагает сделать это и потом запускаю проект кнопкой F5.

kondor3000
22.09.2022, 08:58
На самом деле загрузочный проект не делал. ПЛК до сих пор пустой с завода. Я просто при подключении к ПЛК загружаю проект, когда CodeSyS предлагает сделать это и потом запускаю проект кнопкой F5.
Поэтому и не работают входы, смотрите скрин. Если нет загрузочного проекта, при перезагрузке ПЛК просто сбросится, настройки входа не применятся, работать ничего не будет.

Junoka
22.09.2022, 10:00
Поэтому и не работают входы, смотрите скрин. Если нет загрузочного проекта, при перезагрузке ПЛК просто сбросится, настройки входа не применятся, работать ничего не будет.

Спасибо. Я после Вашего поста первым делом побежал создавать загрузочный проект и отображаться данные стали корректно. Только вот не смотря на заданные MinFV и MaxFV у меня на входе регистрируются значения от 0 до 20000. Программу несколько раз заново загружал в ПЛК, но масштабирования так и нет. В итоге поделил и округлил значение до нужных мне величин.

kondor3000
22.09.2022, 11:16
Спасибо. Я после Вашего поста первым делом побежал создавать загрузочный проект и отображаться данные стали корректно. Только вот не смотря на заданные MinFV и MaxFV у меня на входе регистрируются значения от 0 до 20000. Программу несколько раз заново загружал в ПЛК, но масштабирования так и нет. В итоге поделил и округлил значение до нужных мне величин.

Вероятно надо в проекте нажать Очистить всё, Компилировать всё, потом сохранить проект и только потом создавать загрузочный проект.

Junoka
22.09.2022, 15:40
Вероятно надо в проекте нажать Очистить всё, Компилировать всё, потом сохранить проект и только потом создавать загрузочный проект.

Попробовал. Не помогло, все равно сигнал считывается от 0 до 20000.

Сейчас в ходе наладки выявил еще одну проблему. ПЛК160 запускается, работает, данные со входов считывает, на выхода передает. Но спустя какое то время аналоговые входы зависают. Зависают как данные с аналоговых входов, так и AI Read Time. При этом дискретные входы и выходы продолжают работать. В чем может быть проблема?

kondor3000
22.09.2022, 16:02
Попробовал. Не помогло, все равно сигнал считывается от 0 до 20000.

Сейчас в ходе наладки выявил еще одну проблему. ПЛК160 запускается, работает, данные со входов считывает, на выхода передает. Но спустя какое то время аналоговые входы зависают. Зависают как данные с аналоговых входов, так и AI Read Time. При этом дискретные входы и выходы продолжают работать. В чем может быть проблема?
Переключатель на ПЛК в режим Работа поставлен?
Как соединён ПЛК с компом? Соедините по изернет.

Junoka
23.09.2022, 07:35
Переключатель на ПЛК в режим Работа поставлен?
Как соединён ПЛК с компом? Соедините по изернет.

Загрузочный проект создал и переключатель установил в работу. По Ethernet подключается панель оператора, поэтому мониторинг веду через USB. Сейчас попробую по Ethernet.
Хотя вчера включал установку без лишних устройств, просто погонять минут 20 хотел. И все равно подвисает. Причем иногда ПЛК перезагрузиться может, а иногда аналоговые входы виснут просто.

Junoka
23.09.2022, 09:18
Обязательно ли в моей модификации ПЛК160-24.И-М все аналоговые выходы в Конфигурации ПЛК устанавливать режим работы на 4..20мА? Может ли это повлиять на работу ПЛК, вызвать зависания или перезагрузку?

Junoka
23.09.2022, 13:14
Обязательно ли в моей модификации ПЛК160-24.И-М все аналоговые выходы в Конфигурации ПЛК устанавливать режим работы на 4..20мА? Может ли это повлиять на работу ПЛК, вызвать зависания или перезагрузку?

Отвечу на свой вопрос. Действительно на работу аналоговых входов и выходов влияет какой режим работы установлен у аналоговых выходов. Перестал выключаться ПЛК, аналоговые входы и выходы не зависают и масштабирование MinFV и MaxFV стало работать как надо. Получается, что для прибора с модификацией .И-М необходимо на все выходы устанавливать режим работы 4..20мА.

Думаю такие вещи лучше прописывать в руководстве.

kondor3000
23.09.2022, 14:42
Отвечу на свой вопрос. Действительно на работу аналоговых входов и выходов влияет какой режим работы установлен у аналоговых выходов. Перестал выключаться ПЛК, аналоговые входы и выходы не зависают и масштабирование MinFV и MaxFV стало работать как надо. Получается, что для прибора с модификацией .И-М необходимо на все выходы устанавливать режим работы 4..20мА.

Думаю такие вещи лучше прописывать в руководстве.

Да уж, в ПЛК150-154 АМ, УМ, ИМ , просто были разные таргеты. В 160 по ходу заморачиваться не стали и сделали один, универсальный.

nicolasomsk
13.11.2022, 23:40
Ребят, сори, если не по теме, нашел наиболее подходящую. Контроллер и среда те же самые. Контроллера под рукой нет, отлаживаю в симуляторе. Есть расходомер. Выход 4-20мА. Получаю расход воды в час (в кубических метрах). Верхняя граница 143, нижняя 0. Так вот, хочу получить текущий расход воды в минуту, но при делении получаю число типа 3.972222e-002, хотя желаю увидеть такое: 0,0397222222222222. Разумеется, нашел бы способ отбросить незначащие разряды, но как получить "правильный" вывод числа?

Валенок
14.11.2022, 01:19
, но при делении получаю число типа 3.972222e-002, хотя желаю увидеть такое: 0,0397222222222222. Разумеется, нашел бы способ отбросить незначащие разряды, но как получить "правильный" вывод числа?63822
............

Alex_NN
29.12.2022, 13:38
Получается, что для прибора с модификацией .И-М необходимо на все выходы устанавливать режим работы 4..20мА.

Думаю такие вещи лучше прописывать в руководстве.

Заинтересовал этот момент.
В руководстве пользователя на ПЛК1хх [М02] в разделе 10.6.6 есть такое указание:

"ВНИМАНИЕ
Для корректной работы ПЛК160-х.У-М [М02] в конфигурации ПЛК следует указать режим
работы всех аналоговых выходов как «напряжение 0…10 В» вне зависимости от их
использования."

Видимо, соответственно, это относится и к модификации ПЛК160-х.И-М [М02]

kondor3000
29.12.2022, 15:31
Заинтересовал этот момент.
В руководстве пользователя на ПЛК1хх [М02] в разделе 10.6.6 есть такое указание:

"ВНИМАНИЕ
Для корректной работы ПЛК160-х.У-М [М02] в конфигурации ПЛК следует указать режим
работы всех аналоговых выходов как «напряжение 0…10 В» вне зависимости от их
использования."

Видимо, соответственно, это относится и к модификации ПЛК160-х.И-М [М02]
Таргет универсальный для АМ, УМ и ИМ
Если у вас ПЛК160-х.И-М [М02] то это токовые выходы, соответственно указываем 4-20 mA. Кстати 4-20 mA стоит по умолчанию.
УМ это только выход напряжения 0-10 В. Поэтому и написано в инструкции ( сразу изменить)
Для АМ указываем по необходимости, это универсальные выходы, работают как УМ и ИМ

Alex_NN
30.12.2022, 08:38
Таргет универсальный для АМ, УМ и ИМ
Если у вас ПЛК160-х.И-М [М02] то это токовые выходы, соответственно указываем 4-20 mA или 0-20 mA. Кстати 4-20 mA стоит по умолчанию.
УМ это только выход напряжения 0-10 В. Поэтому и написано в инструкции ( сразу изменить)
Для АМ указываем по необходимости, это универсальные выходы, работают как УМ и ИМ

Тут ключевой момент, что все выходы у И и У ПЛК должны быть сконфигурированы одинаково "не зависимо от их использования". И 0-20 мА, кстати, у 160-го нет.

Alorex
12.10.2023, 22:28
Спасибо большое за информацию. Точно такая же ситуация. Думал что уже контроллер неисправен.

AlexCrane
05.02.2025, 07:46
Достался тут мне ПЛК160-220.А.М. новый с хранения (выпуск февраль 2015г). Решил потестить его.
Настроил аналоговые входы на 0-10В, не работают, с определенной периодичностью проскакивают какие-то цифры.
Настроил аналоговые выходы на 0-10В (питание 24В подал от встроенного источника ПЛК), не работают, при любой уставке на выходе около 1В.
Время цикла ставил от 5 до 20, не помогло.
Аккумулятор зарядился и даже вроде держит, по крайней мере время на ПЛК не сбрасывается.
Прогнал выходы, с 1 по 10 слышу как реле щелкает, 11 и 12 выходы есть индикация включения, но не слышу реле и не прозванивается.
На всякий случай поставил последнюю прошивку, не помогло.
Возможно-ли такое что за 10 лет хранения ПЛК вышел из строя, или есть еще какие-то подводные камни? До этого с ПЛК160 дело не имел.

kondor3000
05.02.2025, 09:01
Достался тут мне ПЛК160-220.А.М. новый с хранения (выпуск февраль 2015г). Решил потестить его.
Настроил аналоговые входы на 0-10В, не работают, с определенной периодичностью проскакивают какие-то цифры.
Настроил аналоговые выходы на 0-10В (питание 24В подал от встроенного источника ПЛК), не работают, при любой уставке на выходе около 1В.
Время цикла ставил от 5 до 20, не помогло.
Аккумулятор зарядился и даже вроде держит, по крайней мере время на ПЛК не сбрасывается.
Прогнал выходы, с 1 по 10 слышу как реле щелкает, 11 и 12 выходы есть индикация включения, но не слышу реле и не прозванивается.
На всякий случай поставил последнюю прошивку, не помогло.
Возможно-ли такое что за 10 лет хранения ПЛК вышел из строя, или есть еще какие-то подводные камни? До этого с ПЛК160 дело не имел.

Дайте ПЛК поработать несколько часов. Проверьте напряжение встроенного БП +24 В.
Или не правильно подключили, или не так настроили, вы хоть тестовый проект выложите.
Аналоговые выходы по умолчанию настроены на 4-20 мА, для 0-10 В надо изменить на 0- 10.0
Дискретные выходы, имеют разные COM (общие) контакты.

AlexCrane
05.02.2025, 16:55
Дайте ПЛК поработать несколько часов. Проверьте напряжение встроенного БП +24 В.
Или не правильно подключили, или не так настроили, вы хоть тестовый проект выложите.
Аналоговые выходы по умолчанию настроены на 4-20 мА, для 0-10 В надо изменить на 0- 10.0
Дискретные выходы, имеют разные COM (общие) контакты.

Встроенный БП дает 23.7В, подключил внешний попробовать, эффекта нет.
Подключил как в РЭ на АО1- -24В, на АО1+ +24В, меряю между АО1- и АО1.
Можно конечно аккумулятор другой поставить, но что-то сдается дело не в нем....

kondor3000
05.02.2025, 18:40
Встроенный БП дает 23.7В, подключил внешний попробовать, эффекта нет.
Подключил как в РЭ на АО1- -24В, на АО1+ +24В, меряю между АО1- и АО1.
Можно конечно аккумулятор другой поставить, но что-то сдается дело не в нем....

На всех входах у вас остался максимум 20000 мкА, что вы туда подаёте? Если хотите видеть в вольтах, то поставьте максимум 10.0
На выходы, чтобы получить 5 В надо поставить нагрузку, от 5 до 50 КОм

AlexCrane
05.02.2025, 20:28
По моему MaxVF это приведение к физической величине, т.е. при 10В на входе показал бы 20000.
Как и думал, все-таки физическая неисправность. Сгорел дроссель L27 на средней плате, возле DC-DC преобразователя, видимо на часть платы не идет питание.
Вот из-за чего не понятно. Я то думал из-за чего так лаком сильно пахло при первом включении (просто подал питание, ничего больше не подключал), аж глаза слезились.
Слишком долго отдыхал ПЛК без работы :)

Отдам ОВЕНам в ремонт, может отремонтируют...

Злой
16.07.2025, 14:39
Имею такую же проблему как топикстартер. Подскажите куда копать? Модификация ПЛК160[М02]-24.A-М. Аналоговые входы сконфигурированы на 0-10В (все), Аналоговые выходы на 0-10В (все), Проект загружен в ПЛК, перезагрузка снятием питания выполнена. Подключен активный датчик со своим питанием. Без подключения к ПЛК показывает 0-10В сигнала пропорционально изменению физической величины на вольтметре. При подключении к АЦП ПЛК, уровень сигнала не падает ниже 3.8В. Верхняя граница нормально добирается до 10В. При отсоединении проводников от клемм АЦП, на них показывается напряжение 11В (измерено вольтметром). На всех.

kondor3000
16.07.2025, 14:59
Имею такую же проблему как топикстартер. Подскажите куда копать? Модификация ПЛК160[М02]-24.A-М. Аналоговые входы сконфигурированы на 0-10В (все), Аналоговые выходы на 0-10В (все), Проект загружен в ПЛК, перезагрузка снятием питания выполнена. Подключен активный датчик со своим питанием. Без подключения к ПЛК показывает 0-10В сигнала пропорционально изменению физической величины на вольтметре. При подключении к АЦП ПЛК, уровень сигнала не падает ниже 3.8В. Верхняя граница нормально добирается до 10В. При отсоединении проводников от клемм АЦП, на них показывается напряжение 11В (измерено вольтметром). На всех.

Ещё раз подробнее, отдельно про вход и выход. Настройки, схема подключения.
Заливка проекта и создание загрузочного проекта, это разные вещи. Загрузочный проект сделали?

Злой
16.07.2025, 15:15
Аналоговые выходы не используются в работе, они сконфигурированы в режим 0-10В (упомянул это, так как на форуме встречались сообщения о том, что конфигурация выходов может на входы влиять). Используются аналоговые входы. Все сконфигурированы в режим 0-10В. Загрузочный проект создан и помещен в ПЛК. ПЛК переведен в режим "работа". При подаче питания, проект загружается и начинает выполнятся. В проекте нет ничего кроме опроса аналоговых входов. Если внешним вольтметром померить напряжение между входом (AIx+) и выходом (AIxC) канала АЦП, вольтметр показывает 11.5В. На всех каналах.

Следующее: подключение датчика. Имеется активный датчик с выходом типа 0-10В, с отдельным от ПЛК питанием (SICK UM18-11117). Подключение 3х проводное. Земля от источника питания датчика идет к датчику и идет к земле АЦП. Плюс от источника питания датчика идет на датчик. Сигнал от датчика идет на входную клемму АЦП.

Описание проблемы: Без подключения к ПЛК датчик адекватно реагирует на изменение параметров окружающий среды, пропорционально изменяя сигнал во всем диапазоне от 0 до 10В (измерено внешним вольтметром). При подключении к АЦП датчик адекватно ведет себя в верхнем диапазоне, вплоть до достижения напряжения в 3.8В. Дальше напряжение не уменьшается, не смотря на изменения параметров окружающей среды. Это демонстрируется как измерением внешним вольтметром, так и в CodeSys.

kondor3000
16.07.2025, 15:19
Аналоговые выходы не используются в работе, они сконфигурированы в режим 0-10В (упомянул это, так как на форуме встречались сообщения о том, что конфигурация выходов может на входы влиять). Используются аналоговые входы. Все сконфигурированы в режим 0-10В. Загрузочный проект создан и помещен в ПЛК. ПЛК переведен в режим "работа". При подаче питания, проект загружается и начинает выполнятся. В проекте нет ничего кроме опроса аналоговых входов. Если внешним вольтметром померить напряжение между входом (AIx+) и выходом (AIxC) канала АЦП, вольтметр показывает 11.5В. На всех каналах.

Следующее: подключение датчика. Имеется активный датчик с выходом типа 0-10В, с отдельным от ПЛК питанием (SICK UM18-11117). Подключение 3х проводное. Земля от источника питания датчика идет к датчику и идет к земле АЦП. Плюс от источника питания датчика идет на датчик. Сигнал от датчика идет на входную клемму АЦП.

Описание проблемы: Без подключения к ПЛК датчик адекватно реагирует на изменение параметров окружающий среды, пропорционально изменяя сигнал во всем диапазоне от 0 до 10В (измерено внешним вольтметром). При подключении к АЦП датчик адекватно ведет себя в верхнем диапазоне, вплоть до достижения напряжения в 3.8В. Дальше напряжение не уменьшается, не смотря на изменения параметров окружающей среды. Это демонстрируется как измерением внешним вольтметром, так и в CodeSys.

Если правильно понял, то вы и питание датчика завели на вход ПЛК, соединить с активного датчика надо только выход.
Выход датчика напрямую на вход ПЛК без питания.

Злой
16.07.2025, 15:21
Нет питание не заведено. От датчика на АЦП идет только сигнальный провод и общая земля. Питание от источника идет только на датчик.

kondor3000
16.07.2025, 15:29
Нет питание не заведено. От датчика на АЦП идет только сигнальный провод и общая земля. Питание от источника идет только на датчик.

Получается у вас не достаточная нагрузка, попробуйте параллельно выходу (входу) поставить 10 КОм.

Злой
16.07.2025, 15:41
При использовании шунта в 2 кОм ситуация нормализуеца. Однако в документации на датчик указанно что нагрузка на измерительном канале должна быть больше 100кОм (200кОм у ОВЕНА). Вроде все должно работать и без шунта. А установка шунта создаст избыточный ток на датчике, что может вывести его из строя. Прав ли я в этом? И можно ли это решить как то еще?

kondor3000
16.07.2025, 15:44
При использовании шунта в 2 кОм ситуация нормализуеца. Однако в документации на датчик указанно что нагрузка на измерительном канале должна быть больше 100кОм (200кОм у ОВЕНА). Вроде все должно работать и без шунта. А установка шунта создаст избыточный ток на датчике, что может вывести его из строя. Прав ли я в этом? И можно ли это решить как то еще?

Я написал про 10 КОм, вам надо выбрать достаточный для работы, но с максимальным сопротивлением.
Просто на входы подаётся небольшое напряжение, для определения обрыва. Из за этого напряжение может не опускается до 0.
При работе с блоком питания например, 0-10 В на входе, никакого сопротивления не требуется.

Злой
16.07.2025, 16:20
Я имел ввиду, что я уже проверил этот совет. 10кОм недостаточно. Ситуация приходит в норму только при использовании 2 кОм. Вопрос в том безопасно ли это для самого датчика. Ведь в случае использования шунта, растет ток на измерительной линии. Учитывая, что по умолчанию датчик рассчитан на подключение к нагрузке не менее 100кОм, не выведет ли длительная работа с шунтом его из строя?