PDA

Просмотр полной версии : Подключение к аналоговому входу ПЛК 160 датчик давления



Kip_i_a
05.12.2014, 05:48
Добрый день!
Как подключить датчик давления к аналоговому входу ПЛК 160?Измерения выводится на ТРМ 10!
Все через Codesys 2.3, какой (элемент,блок,вход или выход) нужно поставить на аналоговый вход для датчика давления?
Извините если вопрос не корректен, я новичок в этом деле))

capzap
05.12.2014, 07:32
Вы же себя киповцем назвали. Начните с прочтения документации на прибор и конфигуратор КДС, схемы подключения также расписаны как и в рэ на трмку

Kip_i_a
05.12.2014, 08:03
Хорошо, еще вопрос у меня.
Нужно написать программу на Codesys (язык CFC),какой элемент выбрать на аналоговый вход,для датчика?

capzap
05.12.2014, 08:19
всё зависит для чего Вам нужны эти показания, так то можно просто посмотреть в конфигураторе, я же написал что для начала доки надо изучить

Kip_i_a
11.12.2014, 03:15
Здравствуйте!
Я изучил документы к оборудованию и у меня возник вопрос!
Подключил датчик к аналоговому входу!
Нашел подходящий функциональный блок в Codesys, называется "LIN_TRAFO"
Далее во вкладке "Ресурсы"-"Конфигурация ПЛК" присвоил к аналоговому входу ПЛК- вход ФБ "LIN_TRAFO",соответственно "выход" к аналоговому выходу от датчика давления, далее выставил в "Параметрах модуля" MAX и MIN!
Вставил датчик давления в KABID-PRESS для того чтобы с имитировать работу самого датчика, по идее результат при старте в программе Codesys должен отражаться на выходе элемента "LIN_TRAFO"
Простите если вопрос непонятен))))

petera
11.12.2014, 07:32
Здравствуйте!
Я изучил документы к оборудованию и у меня возник вопрос!
Подключил датчик к аналоговому входу!
Нашел подходящий функциональный блок в Codesys, называется "LIN_TRAFO"
Далее во вкладке "Ресурсы"-"Конфигурация ПЛК" присвоил к аналоговому входу ПЛК- вход ФБ "LIN_TRAFO",соответственно "выход" к аналоговому выходу от датчика давления, далее выставил в "Параметрах модуля" MAX и MIN!
Вставил датчик давления в KABID-PRESS для того чтобы с имитировать работу самого датчика, по идее результат при старте в программе Codesys должен отражаться на выходе элемента "LIN_TRAFO"
Простите если вопрос непонятен))))
http://www.owen.ru/forum/attachment.php?attachmentid=11962&d=1392751544
А должно быть похоже на это
15642

Kip_i_a
11.12.2014, 09:07
Я именно так и присвоил к аналог.входу -вход IN, а выход нужно присваивать к аналоговому выходу?Для получения показаний с датчика давления?15644

capzap
11.12.2014, 09:38
petera немного ошибся в своем рисунке, ну да ладно. Читаем документацию РП ПЛК110.160.pdf с диска с 79 по 81 страницу.
От себя, так как в конфигураторе не стоит задавать одинаковые имена разным кaнaлам, то аналоговому входу задаете например ainValue, а выходу aoutValue. В программе, небуду показывать как в графических языках, на ST добавляете строчку aoutValue:=ainValue; В параметрах входа меняете MinFV на 4.0 остальное как на рисунке и аналоговый сигнал с датчика транзитом отправится на выход плк

petera
11.12.2014, 10:35
Вставил датчик давления в KABID-PRESS для того чтобы с имитировать работу самого датчика, по идее результат при старте в программе Codesys должен отражаться на выходе элемента "LIN_TRAFO"
Простите если вопрос непонятен))))


Я именно так и присвоил к аналог.входу -вход IN, а выход нужно присваивать к аналоговому выходу?Для получения показаний с датчика давления?15644
Если вопрос был о том, как посмотреть в КДС значение на выходе LIN_TRAFO, то
- если к выходу LIN_TRAFO в программе не подключена переменная, то смотреть можно в переменных этого блока
15645

- или подключить в программе явную переменную к выходу блока
15646

energvk
11.12.2014, 12:46
А почему в LIN_TRAFO на IN_MAX 20.2, а не 20?

petera
11.12.2014, 13:16
А почему в LIN_TRAFO на IN_MAX 20.2, а не 20?
По той же причине, что и на картинке из поста #6 PV Min=0, а должно быть PV Min=4.0:rolleyes:

energvk
12.12.2014, 00:14
Понятно, уж подумал в чем хитрость :)

energvk
12.12.2014, 11:54
Кстати,не могу понять, почему Pv MAX по умолчанию 20000, если датчик мах 20 мА

petera
12.12.2014, 13:52
Кстати,не могу понять, почему Pv MAX по умолчанию 20000, если датчик мах 20 мА
Вы можете в PV Min и PV Max сразу задавать диапазон измерения в физических величинах и не использовать никаких LIN_TRAFO.
Например для датчика температуры 4-20 мА с диапазоном -50...+150 гр. Задать PV Min=-50.0 и PV Max=150.0.
Ну или диапазон измерения Вашего датчика давления:rolleyes:

energvk
12.12.2014, 14:48
Логично, спасибо :)

Kip_i_a
13.12.2014, 03:25
Всем спасибо за помощь в решении задачи!:D

Kip_i_a
13.12.2014, 04:57
Вот нашел подходящую схемку для моего проекта с PID регулятором, скажите как правильно присвоить выходы и входы в Codesyse -ресурсы-конфигурация ПЛК,для этих ФБ?
Вот POU 15698

Kip_i_a
15.12.2014, 07:35
Если вопрос был о том, как посмотреть в КДС значение на выходе LIN_TRAFO, то
- если к выходу LIN_TRAFO в программе не подключена переменная, то смотреть можно в переменных этого блока
15645

- или подключить в программе явную переменную к выходу блока
15646

Выход Test вы куда присваивали в конфигурации плк? К аналоговому выходу?

petera
15.12.2014, 10:54
Выход Test вы куда присваивали в конфигурации плк? К аналоговому выходу?
Test просто переменная, а зачем ее нужно присваивать аналоговому выходу?

Kip_i_a
16.12.2014, 02:00
Test просто переменная, а зачем ее нужно присваивать аналоговому выходу?
15733
Вход от ФБ DIG_FLTR "Value" нужно присвоить к аналоговому входу ПЛК?Выход "OUT" который отходить от LIN_TRAFO его так и оставлять?

Kip_i_a
16.12.2014, 02:59
Test просто переменная, а зачем ее нужно присваивать аналоговому выходу?
У меня к вам еще вопрос, изучил много информации о КДС и не встретил ничего про "явную переменную к выходу блока"!Наверно что-то упустил,вы не подскажите как подключить явную переменную к выходу блока LIN_TRAFO?Пост #18):rolleyes:
Сделал все по картинкам которые вы мне прислали, у меня ничего не вышло:(
ВОТ РЕЗУЛЬТАТ 15734
15735

Kip_i_a
17.12.2014, 07:06
15746
почему на входе такое число получается????

capzap
17.12.2014, 08:50
читайте документацию, http://www.kipshop.ru/CoDeSys/steps/owen_plc-configuration.pdf со страницы 89



ЗЫ если более конкретно, то у Вас короткое замыкание

Kip_i_a
17.12.2014, 09:45
читайте документацию, http://www.kipshop.ru/CoDeSys/steps/owen_plc-configuration.pdf со страницы 89



ЗЫ если более конкретно, то у Вас короткое замыкание


Заработало:D спасибо

mf_
28.05.2017, 19:46
Добрый день. Помогите, пожалуйста, разобраться с проблемкой. Подключил датчик ПД100 к аналоговому входу ПЛК через резистор 510 Ом, согласно схеме в инструкции к датчику (во вложении). В конфигураторе выбрал настройки (скрин прикрепил). ПЛК не видит датчик, или видит, но переменная аналогового входа не показывает значение тока. Подключил в разрыв амперметр - показывает 4,02 мА. До этого тестировал аналоговый вход, подав на него ток с аналогового выхода - работает.
Что я делаю не так?

Забыл. Питание на датчик 24DC.

ASo
28.05.2017, 19:52
В этом случае нет необходимости в резисторе. Он внутри ПЛК.

mf_
28.05.2017, 20:01
Ок, спасибо. Сейчас попробую, но что-то сомневаюсь, что все получится. Отпишусь через 5 мин.

Попробовал, результат нулевой, т.е. вход равен нулю при значении 4 мА. ???

ASo
28.05.2017, 20:10
Так это нормально при установке типа датчика 4..20мА.

mf_
28.05.2017, 20:17
Так это нормально при установке типа датчика 4..20мА.
Ёкмакарёк. Спасибо, ASo!

mf_
28.05.2017, 20:46
Еще раз всем спасибо, разобрался (банальная невнимательность).

Для того, чтобы контроллер показывал ожидаемые значения нужно чтобы токовая петля работала от контакта 1 к контакту 0 аналогового входа.