Эту тему посмотрите, там подобные вопросы решались, может что подойдёт: 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
Эту тему посмотрите, там подобные вопросы решались, может что подойдёт: 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
Последний раз редактировалось Сергей0308; 11.07.2022 в 12:51.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Изучил все проекты что Вы указали но подходящего не нашел (
Убрал лишнее что бы не отвлекало и прикладываю проект, может я просто неправильно выразился в предыдущем посту.
Буду признателен за любую помощь!
АВД.owl
Вопрос который я задавал:
Последний раз редактировалось Saint999; 13.07.2022 в 16:55.
1. ИПП120 это тот же ПР200, но без входов-выходов - поэтому просто переносите программу, а выходные данные передавайте по сети на ПР102
2. Сетевые переменные в режиме слейв уже являются энергонезависимыми, поэтому можно просто поменять энергонезависимые переменные на сетевые + можно сделать их инициализацию на значение по умолчанию при первом запуске (есть такой макрос где-то на просторах форума)
Обратите внимание на принцип организации экранов в проектах "Командоаппарат..." и "Термостат..."(две нижние ссылки, что давал), я не создаю отдельный экран на каждую уставку(программу), один экран используется на все уставки(программы), только номер уставки(программы) будет меняется, аналогично можно поступить и с шагами!
При передаче по сети это станет большим преимуществом, не придётся сотни переменных передавать, тем более, что это и невозможно в ПР200(ИПП120) максимум 64. Короче, сможете обойтись несколькими переменными и пару экранов хватит на всё про всё, мне так кажется!
Готового проекта боюсь не найдёте, как я понимаю Вы ищете готовый проект.
К тому же в одну переменную можно несколько уставок загнать(сжать уставки), для этого нужно знать диапазон и шаг(ступеньку) изменения!
Последний раз редактировалось Сергей0308; 13.07.2022 в 19:39.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Я понимаю что готового не найду, но хоть что то похожее что бы кусок вырвать себе)
Я с большего разобрался с командоаппаратом (точнее с частью сохранения через меню), а вот как с целочисленными все это провернуть пока не получилось сделать, сам проект уже обрезал до епром и экранов, провожу опыты.
Вот пример word to byte? а наоборот как будет не подскажите?
изображение_2022-07-14_102807560.png
Спасибо.
Вот что смог наваять с сохранением на одном экране 4 шага и 4 времени, второй экран 4 шага и 4 времени второй программы, осталось научится вынимать эти значения из памяти в зависимости от выбранной программы, и научить экраны панелей оператора так же делать)
Подскажите хоть в правильном направлении иду? или не получится так, а т о мало ли что)
1111.owl
Если будете на СП310 такое делать, то можно всё рецептами заменить, в каждом рецепте свой набор переменных
Здесь пример 200 деталей, по 10 этапов, по 15 переменных в этапе 13 BOOL (Маска) + 2 WORD https://owen.ru/forum/showthread.php?t=35842&page=4
Все рецепты редактируются и читаются, записываются на флешку. Количество этапов уменьшите, ПЛК замените на свой ПР102.
Последний раз редактировалось kondor3000; 11.07.2022 в 18:42.
Уважаемые, приветствую. Нужна помощь, приложил макрос в архиве. Работает так : при нажатии на пуск включается закрытие заслонки до сработки концевика и обнуляет счетчик, затем происходит регулирование. Мне необходимо добавить условие, чтобы когда переменная "положение кзр" становилась "0" то задвижка закрывалась до сработки концевика, и обнулялась каждый раз. У меня при значении "0" задвижка не доходит до концевика на данный момент.
![]()