PDA

Просмотр полной версии : Нужна помощь в написании программы управления для ПР200



plotnik.off86
02.09.2016, 12:49
Здравствуйте,нужна помощь,прибор ПР200,составил программу управления электродным 3-х фазным котлом отопления.В симуляторе прверил всё работает (отключение по достижению заданного параметра,перегрев,таймерное управление насосом и т.д.) не могу понять как осуществить гистерезис.

melky
02.09.2016, 13:00
поищите макрос гистерезиса, пробегали на форуме в теме макросов, не обязательно для ПР200, его еще для ПР114 делали.

Ревака Юрий
02.09.2016, 13:20
Здравствуйте,нужна помощь,прибор ПР200,составил программу управления электродным 3-х фазным котлом отопления.В симуляторе прверил всё работает (отключение по достижению заданного параметра,перегрев,таймерное управление насосом и т.д.) не могу понять как осуществить гистерезис.

Вот http://www.owen.ru/forum/attachment.php?attachmentid=6336&d=1340435167/ макрос гистерезиса вещественных чисел

plotnik.off86
02.09.2016, 13:52
FHYS.tpl - скачал открыл,а описание? Я не особо силён в таких работах.Спасибо.

melky
02.09.2016, 14:02
plotnik.off86 а какое вы для гистерезиса хотите описание ?
На вход In подаете измеряемое значение с плавающей точкой
на Н верхняя граница, на L нижняя граница, ну и булевый выход. включится когда превысит верх, выключится когда упадет на низ.

plotnik.off86
02.09.2016, 15:04
Q понятно куда,In- вход с датчика t,ну H и L от куда брать?

RA.
02.09.2016, 15:25
Q понятно куда,In- вход с датчика t,ну H и L от куда брать?

сетевые переменные, с дисплея вводить, константы - на ваш выбор ))

plotnik.off86
02.09.2016, 15:30
Почти понял.

Ревака Юрий
02.09.2016, 17:07
Почти понял.

Посмотрите еще в онлайн базе в группе "Управляющие и регулирующие модули" макрос "2PosHisReg" может чем-то поможет.

plotnik.off86
04.09.2016, 08:36
Супер,макрос "2PosHisReg" помог,устройство заработало правильно.

plotnik.off86
07.09.2016, 21:47
Ещё вопросик,в бумажном мануле к сему прибору указано что уровень лога для дискретного входа устанавливается в программе,можно узнать в котором месте.

Ревака Юрий
07.09.2016, 22:22
Ещё вопросик,в бумажном мануле к сему прибору указано что уровень лога для дискретного входа устанавливается в программе,можно узнать в котором месте.

Наверное речь идет про аналоговый вход в режиме дискретного, тогда надо переключить вход в дискретный режим, и там будут задаваться уровни "0" и "1".

plotnik.off86
08.09.2016, 07:17
Хорошо,а как тогда дискретные входы DI1-DI8 управляются,в режиме симулятора 1-вкл,0-выкл и программа работает,а в физическом управлении?

Ревака Юрий
08.09.2016, 08:03
Хорошо,а как тогда дискретные входы DI1-DI8 управляются,в режиме симулятора 1-вкл,0-выкл и программа работает,а в физическом управлении?

Если я не ошибаюсь там уровни не регулируются программно, их значения есть в инструкции.

maximov2009
08.09.2016, 09:43
Ещё вопросик,в бумажном мануле к сему прибору указано что уровень лога для дискретного входа устанавливается в программе,можно узнать в котором месте.

Добрый день. По моему Вы маленечко запутались. Если Вы имеете ввиду примечание на 13 стр. руководства, то это относится (как и писал Юрий) именно к аналоговому входу, работающему в режиме дискретного.
А именно про дискретные входа совершенно чётко написано на 11 стр. для модификаций 24В и 220В. Их в программе конфигурировать не надо, да там и не даётся такой возможности.
А вот аналоговый вход Вы должны физически перевести (перемычками) в режим измерения 0-10В и вход будет работать в режиме измерения напряжения. А затем уже в программе указываете в свойствах входа, что он меряет напряжение и установить параметры компаратора для логического 0 и 1.
Как то так.
С уважением.

plotnik.off86
08.09.2016, 14:48
Понятно,изучил повнимательнее,извиняюсь.Значит согласно таблице на странице 9,на дискретный вход нужно подать 230V для лог.1?

melky
08.09.2016, 15:35
plotnik.off86 если вы на 220В версии прибора используете аналоговые входы как дискретные, переключив джампера то именно на эти входы надо подавать не более 24В
обычные дискретные входы 220В версии используют 220В соответственно

plotnik.off86
10.09.2016, 05:26
Ну всё получилось,устройство работает правильно.Но вылезла другая проблема,может и не для этой темы но после около 1,5 часа работы изменяемые вводные переменные сбросились на 0 и соответственно все функции остановились.Задал переменные по новой не выключая реле программа возобновила работу,что это было?Мне то необходима постоянная работа программы.

Василий Кашуба
10.09.2016, 18:26
Ну всё получилось,устройство работает правильно.Но вылезла другая проблема,может и не для этой темы но после около 1,5 часа работы изменяемые вводные переменные сбросились на 0 и соответственно все функции остановились.Задал переменные по новой не выключая реле программа возобновила работу,что это было?Мне то необходима постоянная работа программы.
Для ответа на ваш вопрос, нужна ваша программа.

plotnik.off86
13.09.2016, 05:46
Перезалил программу по новой,пока перебоев не было.

По самые по...
07.11.2016, 12:32
Посмотрите еще в онлайн базе в группе "Управляющие и регулирующие модули" макрос "2PosHisReg" может чем-то поможет.

Описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/ControlNodes/2PosHisReg.pdf)нашол. А где можно скачать сам макрос?

Pavel_
07.11.2016, 12:59
Описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/ControlNodes/2PosHisReg.pdf)нашол. А где можно скачать сам макрос?

в Онлайн базе
http://www.owen.ru/forum/attachment.php?attachmentid=27465&d=1478512670

melky
07.11.2016, 12:59
открыть онлайн базу и загрузить.

По самые по...
07.11.2016, 13:26
открыть онлайн базу и загрузить.

Дайте прямую ссылку, а не картинки.

_Mikhail
07.11.2016, 13:30
Вот ссылка на базу ftp://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/

Ревака Юрий
07.11.2016, 14:39
Дайте прямую ссылку, а не картинки.

Я Вам рекомендую использовать загрузку макросов из онлайн базы через программу OWENLogic, там сразу все скачивается, а с фтп макрос необходимо еще импортировать, что может вызвать дополнительные вопросы.

Pavel_
07.11.2016, 23:36
А где можно скачать сам макрос?

в Онлайн базе [img]



Дайте прямую ссылку, а не картинки.

Вот ссылка на базу [url]
Все ответы точно отвечают на Ваши вопросы....

Woolfy
08.11.2016, 10:41
Я Вам рекомендую использовать загрузку макросов из онлайн базы через программу OWENLogic, там сразу все скачивается...
Ну не сразу, допустим. У меня требует установленного Adobe Acrobat, а я пользуюсь Foxit'ом. Нельзя ли это дело поправить? Если что - скачал базу по ФТП...

Ревака Юрий
08.11.2016, 11:23
Ну не сразу, допустим. У меня требует установленного Adobe Acrobat, а я пользуюсь Foxit'ом. Нельзя ли это дело поправить? Если что - скачал базу по ФТП...

Добрый день! Данный вопрос у меня помечен для обсуждения с разработчиками, у меня на всех машинах установлен Acrobat, нет возможности проверить, скажите не дает именно скачивать макрос или нет возможности просматривать описание?

Woolfy
08.11.2016, 11:39
Вернее, Adobe Reader. При попытке открыть онлайн-базу появляется предложение 27478 После отказа окошко пропадает, база не открывается.
И кстати, раз уж речь зашла об этом - смогу ли я запустить ОЛ в Runtu-Office, например. Импортозамещение и всё такое...

Ревака Юрий
08.11.2016, 11:51
Вернее, Adobe Reader. При попытке открыть онлайн-базу появляется предложение 27478 После отказа окошко пропадает, база не открывается.
И кстати, раз уж речь зашла об этом - смогу ли я запустить ОЛ в Runtu-Office, например. Импортозамещение и всё такое...

Не пробовал, но сомневаюсь что запустится.

melky
08.11.2016, 12:17
Adobe Reader - бесплатен. зачем огород городить ?

Woolfy
08.11.2016, 12:20
Adobe Reader - бесплатен. зачем огород городить ?

Да, но еле ворочается...

verpup
22.01.2017, 18:21
чтобы тем не плодить напишу здесь.
Приобрёл ПР 200. 220.4.
Одна из задач на нем это управление громкостью звука через аналоговый выход 0-10 В.
при нажатии кнопки 1 -сигнал устанавливается на максимальное значение и в течении 10 мин ПЛАВНО сходит до 0
при нажатии кнопки 2 сигнал с 0 ПЛАВНО поднимается до максимального за 10 мин и остаётся на этом же уровне до выключения кнопки 2

И если с увеличением сигнала более менее понятно,
то с уменьшением уже поломал голову.
Подскажите плз с какой стороны подойти

melky
22.01.2017, 22:00
есть счетчик вверх/вниз, попробуйте использовать его в задаче.

Василий Кашуба
22.01.2017, 22:11
чтобы тем не плодить напишу здесь.
Приобрёл ПР 200. 220.4.
Одна из задач на нем это управление громкостью звука через аналоговый выход 0-10 В.
при нажатии кнопки 1 -сигнал устанавливается на максимальное значение и в течении 10 мин ПЛАВНО сходит до 0
при нажатии кнопки 2 сигнал с 0 ПЛАВНО поднимается до максимального за 10 мин и остаётся на этом же уровне до выключения кнопки 2

И если с увеличением сигнала более менее понятно,
то с уменьшением уже поломал голову.
Подскажите плз с какой стороны подойти
Посмотрите такая схема подойтёт ?28839

Василий Кашуба
22.01.2017, 23:55
Посмотрите такая схема подойтёт ?28839
Вообще то лучше вот эту схему28840.

Сергей0308
23.01.2017, 00:30
Может счёт не помешает ограничить? Вот совсем недавно обсуждали:
http://www.owen.ru/forum/showthread.php?t=17153&page=228

28841

verpup
23.01.2017, 06:11
Спасибо!!!

verpup
24.01.2017, 19:33
еще вопрос:
в ПР200 220,4 использую макрос для преобразования сопротивления для Pt1000

На выходе получаю занчение вида 5,6Е+0,2.
Надо выводить температуру на экран в виде градусов, есть ли схемы перевода этих значений в градусы, если нет, то как?
И почему в режиме измерения сопротивления нет возможности указывать границы измерений?

Вопрос снят, извините)

verpup
24.01.2017, 19:38
еще вопрос:
в ПР200 220,4 использую макрос для преобразования сопротивления для Pt1000

На выходе получаю занчение вида 5,6Е+0,2.
Надо выводить температуру на экран в виде градусов, есть ли схемы перевода этих значений в градусы, если нет, то как?
И почему в режиме измерения сопротивления нет возможности указывать границы измерения?

maximov2009
25.01.2017, 05:10
Добрый день. Киньте проект. Вы смотрите в симуляторе или вживую.
С уважением.

melky
25.01.2017, 09:10
сделайте округление сигнала до 2-х знаков и не будете в симуляции видеть эти E. В реальном приборе при выводе на экран вы и так указываете количество знаков для отображения, округлялка не нужна в принципе, разве что на этапе симуляции.

В режиме измерения сопротивления граница есть 0-4000 Ом.
Поставьте Scale_R и будут вам другие границы, преобразования в то, что вам необходимо, но для датчиков температуры это не подходит, так как характеристики вроде не у всех линейны.

Ревака Юрий
25.01.2017, 10:08
сделайте округление сигнала до 2-х знаков и не будете в симуляции видеть эти E. В реальном приборе при выводе на экран вы и так указываете количество знаков для отображения, округлялка не нужна в принципе, разве что на этапе симуляции.

В режиме измерения сопротивления граница есть 0-4000 Ом.
Поставьте Scale_R и будут вам другие границы, преобразования в то, что вам необходимо, но для датчиков температуры это не подходит, так как характеристики вроде не у всех линейны.

А если быть точным, то не у кого нет линейных характеристик из тех макросов, что выложены:D

Ревака Юрий
25.01.2017, 10:13
И почему в режиме измерения сопротивления нет возможности указывать границы измерения?

А в чем смысл указывать границы измерения, в данном случае есть смысл ограничивать входное значение сопротивления, т.к при обрыве датчика, сопротивление стремится к бесконечности и проходя через полином, на некоторых макросах выходит за пределы 2^32, что приводит к остановке преобразования температуры, и необходимо перезапустить ПР по питанию. так же в макросе есть границы его достоверных значений, для контроля обрыва и кз.

verpup
26.01.2017, 08:55
Добрый день. Киньте проект. Вы смотрите в симуляторе или вживую.
С уважением.
смотрел в симуляторе, на приборе все ясно. Всем спасибо за помощь

Сергей0308
27.01.2017, 13:11
А если быть точным, то не у кого нет линейных характеристик из тех макросов, что выложены:D

Вроде для каждого типа датчика свой ТКС, если ТКС = const, зависимость должна быть линейной, или как?

Ревака Юрий
27.01.2017, 14:32
Вроде для каждого типа датчика свой ТКС, если ТКС = const, зависимость должна быть линейной, или как?

Может мы о разных датчиках говорим, но на те ДТС которые Pt, M, Ni и т.д везде идут полиномы 3 или выше степени, в зависимости от требуемой точности, поэтому там линейность если и можно использовать, то на отрезке в узком диапазоне температур.