Parovoz запустите программу в симуляции по шагам, предварительно выставив переменную Wr в 1 или во что вам надо для имитации энергонезависимости.
Вид для печати
Parovoz запустите программу в симуляции по шагам, предварительно выставив переменную Wr в 1 или во что вам надо для имитации энергонезависимости.
Dimensy не поверите, но нету :) Но когда запускаешь что-то по шагам, бывает сразу все показывает, что или импульс раньше чем надо, или еще что-то... И работает не так, как ты думал.
Это очень интересно, но заявитель о баге в прошивке не удосужился предоставить минимальную тестовую программу.
Собрал тестовую программу - подтверждаю, что так и есть - энергонезависимая переменная (и udint и float), значение которой меняется из алгоритма, при выводе на экран сохраняет своё значение при разрешении редактирования или сбрасывается в начальное при запрете редактирования.
Кажется, подобное и раньше было - иначе бы не собирали разные макросы типа "кто раньше встал..."
Моё отношение к подобным вещам - ну, да - ну, неудобно, но заказ нужно сдавать сейчас - найду обходное решение, а об ошибке сообщу производителю.
Единственное отличие от Мамонов Михаил - я сразу предоставил бы доказательства в виде программы, воспроизводящей ошибку.
Я всё сделал именно так. Я им сразу предоставил тестовую программу, несколько раз её перепроверил, баг проявляется. Скинул им эту программу сразу в первом письме, объяснил ситуацию, скинул им ссылку сюда на форум, чтобы они лучше вникли в существующую проблему. На что был получен ответ, поставьте галочку в другой переменной. А тем временем уже появилось решение здесь, на что я им указал в своём ответе. А далее получил очередной ответ, мол, курите шестилетние мануалы и не задавайте глупых вопросов, и никто не удосужился проверить эту программу на железке, а сослались на документацию и эмуляцию. А проблема да, она есть, про неё нигде ничего не сказано, и выход он такой, как описали выше, либо разрешать редактирование, либо дублировать экранной переменной для отображения. В моём случае редактировать нельзя по условиям технического задания, буду дублировать.
в ответ на моё видео поддержка заявляет, что они проверили на своём приборе, у них всё работает, но при этом рекомендуют разрешить редактирование энергонезависимой переменной на экране...
У меня очередное фиаско. Сделал 4 редактируемых переменных на экране. В инструкции написано, что при нажатии кнопки SEL прибор переходит в режим редактирования.
Нажимаю кнопку SEL и ничего не происходит. Опытным путём выяснил, что если нажать и подержать нажатой кнопку "Вверх", то курсор редактирования начинает быстро перемещаться по всем редактируемым полям и если затем нажать SEL, то курсор останавливается и переменную можно редактировать. Это новая фича такая? Может кто-нибудь проверить, такое только у меня?Вложение 84202
Привет всем.
Я начинающий, прошу сильно не кидать тапками.))
В ПР-ках есть возможность работы с переменными.
Я создал кучу переменных.
С панели пр200 оператор будет вводить данные и они зафиксируются в памяти в виде переменных.
Мне потом каждую переменную надо обрабатывать по очереди.
Хотя на практике можно было, наверное просто перебирать адреса и их содержимое извлекать.
Может подскажете в каком направлении изучать?
На данный момент количество переменных 24штуки, но их количество может быть и гораздо больше, зависит от типа изделий, которые на этом агрегате будут выпускаться.
Тогда придется менять программу уже мне, а этого не хотелось бы, так как дистанционно могут накосячить все. В том числе и я.
Создал макросы для обработки данных, они имеют вид с кучей входов и одним выходом))).
Мне кажется это несколько каряво выглядит, но вопрос вроде как решает)).
Вложение 84386
На содержимое макроса можно глянуть?
А то не понятно, что Вам надо?
внутри ещё 3 макроса
Вложение 84389Вложение 84390Вложение 84391
вроде как задачу это всё решает. Но подумал что это как то больно много всего и повторяющегося, имеющее цикличность и одинаковость за исключением имени переменной.
Хотя математическую сторону я пока не могу победить, но об этом позже.
Всё же пытаюсь логически математику сам победить, прежде чем задавать вопросы.
и ещё, гдето в темах увидел такие, красиво раскрашенные входа, не смог в инструкции найти как делать?
думаю вопрос не совсем к этой ветке, но всё же
Вложение 84395
спасибо. Гляну
В библиотеке рылся, но что-то ничего похожего не нашел.
И решил что я сам с усам)).
Накорябал как уж получилось.
По памяти, в голове сидела, когда то в молодости в каких то схемах применял ИД16 микросхему(вот там выхода как то похоже работали), ну здесь перебор содержимого входов происходит и передача инфы на один выход.
Вас устроит вариант на ST?
Вложение 84397
Код:function_block Select
var_input
i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24: udint;
up, dn: bool;
end_var
var_output
Q : udint;
end_var
var
cnt : SYS.CTN;
end_var
cnt(U := up, D := dn, R := (cnt.Q = 24), N := 0);
case cnt.Q of
0: Q := i1; 1: Q := i2; 2: Q := i3; 3: Q := i4; 4: Q := i5; 5: Q := i6; 6: Q := i7; 7: Q := i8; 8: Q := i9;
9: Q := i10; 10: Q := i11; 11: Q := i12; 12: Q := i13; 13: Q := i14; 14: Q := i15; 15: Q := i16; 16: Q := i17;
17: Q := i18; 18: Q := i19; 19: Q := i20; 20: Q := i21; 21: Q := i22; 22: Q := i23; 23: Q := i24;
end_case
end_function_block
Спасибо большое.
Конечно устроит.
Надо только научиться это всё втыкать в схему.
Зато есть повод изучать и ST
Сам блок на ST в симуляции работает. А вот в схему хрень какая то вставляется с одним входом и выходом
Вложение 84405
Вложение 84407
обновление не выпадает, но матюкается при попытке симуляции схемы (устраните критические замечания) и всё красное.
Здравствуйте уважаемые коллеги. А сколько PID регуляторов можно поместить в один ПР200? Температуру получаем с модулей ввода аналоговых сигналов. Через модули аналоговых выводов и ТТР (4-20 мА) регулируем накал нагревательных элементов. На объекте (вулканизация) надо регулировать температуру в 16 зонах. Как можно точнее.
Если Вы на этапе выбора - берите ПР205 - и процессор производительнее, и Retain переменных (настройки регуляторов и прочего) больше, и сетевых переменных больше (1000 против 64) - это возможность настройки по сети, т.е. через панель оператора или OwenConfigurator, и экран удобнее.
Раз не можете протестировать - значит не на чем - топайте ногами - требуйте ПР205
Могу попробовать загрузить тестовый проект с 16 ПИД для ПР200-220.4.2.0 и посмотреть его длительность цикла. Только я не буду сам его набирать - прикрепите готовый.
Единственно, за счёт ПРМ и другой логики реальный цикл будет больше.
Именно тот случай когда в наличии и ПР200 и ПР205. Купил новый 205 на тест. Спасибо за совет. Применю именно его.
Если верить РЭ на ПР200
Вложение 84495
и использовать целочисленные регистры в модулях МВ110-8А и МУ-110И, то ..
получается 128/4 = 32 ПИД-регулятора можно собрать, не считая собственные входы/выходы (самой ПР200 и ПРМ-3).
У ПР205 совсем нет встроенного ПИД - только программный из компонентов.
Из-за того, что множество лет не доводилось пользоваться автонастройкой с адекватными результатами - перестал тратить на неё время, даже забываю о её существовании в некоторых случаях.
В тех проектах, которые делаю на ПР и для меня и для заказчика критичны сетевые возможности, подключение к облаку, к панели - а это значит - количество переменных (настройки, состояния, команды). А у ПР200 их 64 целочисленных или 32 float - т.е. 2-3 ПИД (уставка, Кп, Ти, Тд, зона) или OnOff регулятора (уставка, гистерезис, задержки включения, отключения, минимального пребывания в состоянии 0/1). Можно через целые числа изгаляться - но это ненадолго продлит агонию нехватки переменных.
У ПР200 для температурных регуляторов хорошие результаты АНР - какой реальный опыт?
Помогите пожалуйста реализовать включение пяти реле,каждое через нужное время, на свое время работы.
Включение выключение клапанов на мойке кег пивных. Стоял кт-415,таймер последовательный ,комбинированый. Переходить хотим на овен пр200. Нужно научиться писать алгоритмы.Пример работы релюх,привел в сслыке ютюб,ролик работы старого контроллера.Там попеременно включаются выхода реле, внужное время ,на период времени,выполняются процедуры мойки,открытие клапанов нужных.
https://youtu.be/_EZXE_Z5CU0
Упрощенный аналог TK-415
Вложение 84586
Надеюсь вывести на экран ПР200 все переменные сможете самостоятельно?
Здравствуйте, товарищи. Подскажите как подключить датчик 4...20 к пр200, а то не получается. Эл.соединение сделал как в учебном кине, (БП+24)-(+Датч), (БП-24)-(СОМ), (А1)-(-Датч). Диппереключатели не дёргал, т.к в портянке написанно, что ток по умолчанию. По всей видимости, чего то не догоняю.
Вложение 84609
В настройках прибора укажите нижнюю и верхнюю границы измерений 4 и 20
Вложение 84610
А то там 0 0 по умолчанию
Спасибо, Пётр, а то у меня уже пригорать начало. Век живи...
Включение ввклбчение 5 релюх. Они клапанами управляют.Весь цикл мойки,180 сек, в этом периоде должны переодически включаться выключаются нужные реле,на свое время,открывая нужные клапана для подачи ,воды,воздуха,кислоты, все для мойки кег.
Вы можете в одной теме писать? https://owen.ru/forum/showthread.php?t=41550
Так вам же уже нарисовали аналог ТК-415
https://owen.ru/forum/showthread.php...l=1#post466960
Коллеги, привет!
Есть ПР103. К аналоговому входу подключен преобразователь давления 4-20мА. Считываю через облако состояние входа. Показания колбасятся и периодически становятся -9999999. Подскажите, это проблема датчика или входа? Заменить датчик или поставить резистор не могу - объект удаленный.