Справедливое замечание. Не лишним будет убедиться в том, что перемычки стоят в нужном положении.
Вид для печати
День добрый, делал пару лет назад на ПР200 установку мыть детали, сейчас стоит задача переделать на ПР102 с внешними дисплеями СМИ8 или ИПП120 или СП310, так как всю визуализацию переделывать нужно, назрел вопрос, можно ли облегчить данную задачу.
Мы имеем 8 программ мойки, у каждой программы 8 шагов, каждый шаг может быть одним из 5 режимов ну и каждому шагу назначается время (если это не пропуск шага). Все программы, шаги и режимы должны настраиваться в любых вариантах пользователем и сохранятся в энергонезависимой памяти, время шага так же.
Вот как я это реализовал на ПР200
Вложение 61603
Вложение 61604
Вложение 61605
Смысл в том что при переносе сейчас все этого на внешний дисплей придется менять все эти переменные, что я на создавал для каждого шага и программы, на сетевые. Может есть возможность по другому реализовать хранение этих настроек и их передачу на исполнение. Может какой то массив данных? Я слабо в этом разбираюсь, но почитал что вроде бы так называется.
В общем буду рад любой помощи. Спасибо!
Эту тему посмотрите, там подобные вопросы решались, может что подойдёт: https://owen.ru/forum/showthread.php...E5%EC%E5%ED%E8
И эти тоже:
https://owen.ru/forum/showthread.php...EE%F1%F2%E0%F2
https://owen.ru/forum/showthread.php?t=23201&page=16
Если будете на СП310 такое делать, то можно всё рецептами заменить, в каждом рецепте свой набор переменных
Здесь пример 200 деталей, по 10 этапов, по 15 переменных в этапе 13 BOOL (Маска) + 2 WORD https://owen.ru/forum/showthread.php?t=35842&page=4
Все рецепты редактируются и читаются, записываются на флешку. Количество этапов уменьшите, ПЛК замените на свой ПР102.
Уважаемые, приветствую. Нужна помощь, приложил макрос в архиве. Работает так : при нажатии на пуск включается закрытие заслонки до сработки концевика и обнуляет счетчик, затем происходит регулирование. Мне необходимо добавить условие, чтобы когда переменная "положение кзр" становилась "0" то задвижка закрывалась до сработки концевика, и обнулялась каждый раз. У меня при значении "0" задвижка не доходит до концевика на данный момент.
https://i.ibb.co/V9kQsd9/image.jpg
В том то и дело что на выбор нужно СМИ8 просто номер программы показывать будет, сама программа кнопкой переключается, редактирования не будет. ну только если по модбас. ИПП120 или СП310 будут и редактировать и показывать процесс, и вот хотелось бы что бы не гонять по модбасу 128 переменных, которые еще созать нужно), а как то их упаковать в одну или две).
В любом случае спасибо, про рецепты почтаю.
У меня в вашем проекте ошибка выскакивает:
Вложение 61629
Там есть одна фишка из-за чего счет до нуля не дойдет - как только %КЗР станет меньше 1, макрос гистерезиса отключит выход С.
А все из-за этого условия
Вложение 61630
Вот с таким макросом гистерезиса должно работать
Вложение 61631
Так такой же диапазон работы можно сделать в обычном макросе двухпозиционного регулятора с гистерезисом, зачем что-то менять, если его работа не будет отличатся от преведущего варианта макроса?!
Назовите любой диапазон температур, а я подскажу какую надо задать уставку и гистерезис, чтобы обычный макрос двухпозиционного регулятора работал в нужном вам диапазоне!
Короче, проще убрать всякие гистерезисы, просто устанавливать значения включения и выключения, так не только проще будет в плане исполнения макроса, но и в плане понимания его работы, надеюсь, не будете спорить?!
Если это так(позже проверю) - это же очень плохое изменение в ОЛ, однозначно в худшую сторону, теперь как в кодесус надо ещё библиотеки загружать?
Ранее у ОЛ было в этом преимущество, мне одному так кажется что местами попутали что лучше, а что хуже и теперь нас ждут одни ухудшения в ОЛ?
Я про это упоминал https://owen.ru/forum/showthread.php...l=1#post384994
заменил на ваш макрос, изменений никаких не произошло.
нужно вносить условия, что если КЗР равен нулю и концевик не сработал то закрывать клапан дальше пока не сработает концевик.
смысл моей затеи в том, чтобы когда значение КЗР было равно нулю то он доходил до срабатывания концевика "закрыто" и затем счетчик обнулялся, а в идеале и при значении КЗР равном 100 чтобы он доходил до концевика "открыто"
Пришлите, пожалуйста, ваш проект мне на почту m.denisov@owen.ru Мы с командой постараемся обнаружить ошибку и исправить ее.
Уточните, пожалуйста, версию ОЛ, в которой открываете проект
Любыми замечаниями, неудобствами, пожеланиями можете делиться здесь или связаться со мной по почте/скайпу. Мы всегда открыты к общению для создания более комфортных условий работы в среде ОЛ
email: m.denisov@owen.ru
skype: live:.cid.5f5a845a321a6d23
Дело в том, что у меня мой проект ( оригинальный, который в архиве я приложил выше ) открывается нормально - без ошибок, с ошибкой открывается проект, который отредактировал в своей версии ОЛ и выложил выше AlexCrane, у меня последняя версия ОЛ ( сегодня обновилась ). У меня ошибка как у Сергея, типа в проект не добавлен макрос который в схеме присутствует ( стандартный пид из базы ОЛ ), я его добавил в проект и ошибка ушла.
Вы следуйте такому алгоритму при эмуляции, сначала запустите => заслонка идет на ноль до сработки концевика ( здесь так и было ), затем происходит регулирование, затем сделайте измеряемую величину больше уставки => выход на закрытие остается активным пока идет счет и останавливается не дожидаясь сработки концевика. Я в приборе проверяю, хотя, в эмуляции то же самое происходит.
еще раз проверил. включил онлайн отладку. не доходит клапан до концевика.
https://i.ibb.co/QPmg5Qx/kzr.jpg
в общем, в эмуляции то же самое происходит... когда пид на нуле, кзр не на нуле почему то и клапан при этом не доходит до концевика, где то там собака засела какая то ...
блин, совсем запарился ... там, походу, еще где то что то не так ...
понял, там нужно сравнивать не кзр а пид, получается, что кзр неправильно расчитывает положение, для этого и нужно было что бы каждый раз при 0% клапан доходил до концевика и сбрасывался счетчик.
блин, херня какая то, у меня в приборе пид и кзр одинаковые значения принимают... а в онлайн отладке нет и в эмуляции тоже нет ... как такое происходит ?
Прошу извинить, ввел в заблуждение, в макросе выход кзр это выход из макроса scale которы приводит значение с переменной кзр к диапазону 0-100, поэтому у меня в приборе пид и кзр принимают одинаковые значения. ну в общем я понял как заставить заслонку доходить до концевика, только считаю что нужно добавить еще условие что концевик не сработан при этом.
Спасибо, ребята, большое, всем за помощь ! ! ! Дальше я сам доделаю это.
Если не затруднит, то подскажите с еще одним вопросом : В проекте пуск происходит из макроса "one_thouch" физическим входом или из сети сетевой переменной, как заставить стандартную переменную на выходе сохранять "1" после отключения питания и повторного включения, которая была ей присвоена до выключения макросом "one_thouch" ?
https://i.ibb.co/jbM29Ng/jne-thouch.jpg
Всем привет,может кто знает как можно подключить 3 прибора 2трм1 к одному датчику?
На моем комплексе закупались этими приборами для измерения жидкости в ёмкости с помощью датчика давления.
В трёх разных помещениях установлено по 2трм1 нужно продублировать индикацию на ещё два прибора..
Как это осуществить мужики?🧐
Всем привет,может кто знает как можно подключить 3 прибора 2трм1 к одному датчику?
На моем комплексе закупались этими приборами для измерения жидкости в ёмкости с помощью датчика давления.
В трёх разных помещениях установлено по 2трм1 нужно продублировать индикацию на ещё два прибора..
Как это осуществить мужики?🧐
Проблема то в чём? Токовый сигнал последовательно подключают.
В вашем случае это получится если на каждом приборе(2ТРМ1) задействован только один вход.
Если два входа задействованы у каждого прибора, подключайте параллейно(не совсем правильно, но другого простого решения нет) на входа всех приборов при этом шунтирующий прецизионный резистор(50 Ом) ставите только на входе одного из приборов, всё.
Перезапись переменной саму в себя
https://owen.ru/forum/showthread.php?t=36186
Изучил все проекты что Вы указали но подходящего не нашел (
Убрал лишнее что бы не отвлекало и прикладываю проект, может я просто неправильно выразился в предыдущем посту.
Буду признателен за любую помощь!
Вложение 61644
Вопрос который я задавал: