Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 4481

Тема: разные вопросы новичка

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Эту тему посмотрите, там подобные вопросы решались, может что подойдёт: 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
    Изучил все проекты что Вы указали но подходящего не нашел (
    Убрал лишнее что бы не отвлекало и прикладываю проект, может я просто неправильно выразился в предыдущем посту.

    Буду признателен за любую помощь!
    АВД.owl

    Вопрос который я задавал:
    День добрый, делал пару лет назад на ПР200 установку мыть детали, сейчас стоит задача переделать на ПР102 с внешними дисплеями СМИ2 или ИПП120 или СП310, так как всю визуализацию переделывать нужно, назрел вопрос, можно ли облегчить данную задачу.

    Мы имеем 8 программ мойки, у каждой программы 8 шагов, каждый шаг может быть одним из 5 режимов ну и каждому шагу назначается время (если это не пропуск шага). Все программы, шаги и режимы должны настраиваться в любых вариантах пользователем и сохранятся в энергонезависимой памяти, время шага так же.

    Вот как я это реализовал на ПР200

    Screenshot_3.jpg
    Screenshot_4.jpg
    Screenshot_5.jpg

    Смысл в том что при переносе сейчас все этого на внешний дисплей придется менять все эти переменные, что я на создавал для каждого шага и программы, на сетевые. Может есть возможность по другому реализовать хранение этих настроек и их передачу на исполнение. Может какой то массив данных? Я слабо в этом разбираюсь, но почитал что вроде бы так называется.

    В общем буду рад любой помощи. Спасибо!
    Последний раз редактировалось Saint999; 13.07.2022 в 16:55.

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,912

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Изучил все проекты что Вы указали но подходящего не нашел (
    Убрал лишнее что бы не отвлекало и прикладываю проект, может я просто неправильно выразился в предыдущем посту.

    Буду признателен за любую помощь!
    АВД.owl

    Вопрос который я задавал:
    День добрый, делал пару лет назад на ПР200 установку мыть детали, сейчас стоит задача переделать на ПР102 с внешними дисплеями СМИ2 или ИПП120 или СП310, так как всю визуализацию переделывать нужно, назрел вопрос, можно ли облегчить данную задачу.

    Мы имеем 8 программ мойки, у каждой программы 8 шагов, каждый шаг может быть одним из 5 режимов ну и каждому шагу назначается время (если это не пропуск шага). Все программы, шаги и режимы должны настраиваться в любых вариантах пользователем и сохранятся в энергонезависимой памяти, время шага так же.

    Вот как я это реализовал на ПР200

    Screenshot_3.jpg
    Screenshot_4.jpg
    Screenshot_5.jpg

    Смысл в том что при переносе сейчас все этого на внешний дисплей придется менять все эти переменные, что я на создавал для каждого шага и программы, на сетевые. Может есть возможность по другому реализовать хранение этих настроек и их передачу на исполнение. Может какой то массив данных? Я слабо в этом разбираюсь, но почитал что вроде бы так называется.

    В общем буду рад любой помощи. Спасибо!
    1. ИПП120 это тот же ПР200, но без входов-выходов - поэтому просто переносите программу, а выходные данные передавайте по сети на ПР102
    2. Сетевые переменные в режиме слейв уже являются энергонезависимыми, поэтому можно просто поменять энергонезависимые переменные на сетевые + можно сделать их инициализацию на значение по умолчанию при первом запуске (есть такой макрос где-то на просторах форума)

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,440

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Изучил все проекты что Вы указали но подходящего не нашел (
    Убрал лишнее что бы не отвлекало и прикладываю проект, может я просто неправильно выразился в предыдущем посту.

    Буду признателен за любую помощь!
    АВД.owl

    Вопрос который я задавал:
    День добрый, делал пару лет назад на ПР200 установку мыть детали, сейчас стоит задача переделать на ПР102 с внешними дисплеями СМИ2 или ИПП120 или СП310, так как всю визуализацию переделывать нужно, назрел вопрос, можно ли облегчить данную задачу.

    Мы имеем 8 программ мойки, у каждой программы 8 шагов, каждый шаг может быть одним из 5 режимов ну и каждому шагу назначается время (если это не пропуск шага). Все программы, шаги и режимы должны настраиваться в любых вариантах пользователем и сохранятся в энергонезависимой памяти, время шага так же.

    Вот как я это реализовал на ПР200

    Screenshot_3.jpg
    Screenshot_4.jpg
    Screenshot_5.jpg

    Смысл в том что при переносе сейчас все этого на внешний дисплей придется менять все эти переменные, что я на создавал для каждого шага и программы, на сетевые. Может есть возможность по другому реализовать хранение этих настроек и их передачу на исполнение. Может какой то массив данных? Я слабо в этом разбираюсь, но почитал что вроде бы так называется.

    В общем буду рад любой помощи. Спасибо!
    Обратите внимание на принцип организации экранов в проектах "Командоаппарат..." и "Термостат..."(две нижние ссылки, что давал), я не создаю отдельный экран на каждую уставку(программу), один экран используется на все уставки(программы), только номер уставки(программы) будет меняется, аналогично можно поступить и с шагами!
    При передаче по сети это станет большим преимуществом, не придётся сотни переменных передавать, тем более, что это и невозможно в ПР200(ИПП120) максимум 64. Короче, сможете обойтись несколькими переменными и пару экранов хватит на всё про всё, мне так кажется!
    Готового проекта боюсь не найдёте, как я понимаю Вы ищете готовый проект.
    К тому же в одну переменную можно несколько уставок загнать(сжать уставки), для этого нужно знать диапазон и шаг(ступеньку) изменения!
    Последний раз редактировалось Сергей0308; 13.07.2022 в 19:39.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Готового проекта боюсь не найдёте, как я понимаю Вы ищете готовый проект.
    Я понимаю что готового не найду, но хоть что то похожее что бы кусок вырвать себе)

    Я с большего разобрался с командоаппаратом (точнее с частью сохранения через меню), а вот как с целочисленными все это провернуть пока не получилось сделать, сам проект уже обрезал до епром и экранов, провожу опыты.

    Вот пример word to byte? а наоборот как будет не подскажите?
    изображение_2022-07-14_102807560.png
    Спасибо.

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Я понимаю что готового не найду, но хоть что то похожее что бы кусок вырвать себе)

    Я с большего разобрался с командоаппаратом (точнее с частью сохранения через меню), а вот как с целочисленными все это провернуть пока не получилось сделать, сам проект уже обрезал до епром и экранов, провожу опыты.

    Вот пример word to byte? а наоборот как будет не подскажите?
    изображение_2022-07-14_102807560.png
    Спасибо.
    Умножай и складывай...

    ЗЫ.
    Захват-01.png

    или так

    Захват-02.png
    Последний раз редактировалось petera; 14.07.2022 в 11:03.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,440

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Я понимаю что готового не найду, но хоть что то похожее что бы кусок вырвать себе)

    Я с большего разобрался с командоаппаратом (точнее с частью сохранения через меню), а вот как с целочисленными все это провернуть пока не получилось сделать, сам проект уже обрезал до епром и экранов, провожу опыты.

    Вот пример word to byte? а наоборот как будет не подскажите?
    изображение_2022-07-14_102807560.png
    Спасибо.
    Цитата Сообщение от petera Посмотреть сообщение
    Умножай и складывай...

    ЗЫ.
    Захват-01.png

    или так

    Захват-02.png
    Я применяю логическую функцию "OR", она работает и с целочисленными переменными(что к ней подключите)!

    Упаковка-распаковка_6_2.PNG

    Упаковка-распаковка_6_2.owl
    Последний раз редактировалось Сергей0308; 14.07.2022 в 13:10.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Я понимаю что готового не найду, но хоть что то похожее что бы кусок вырвать себе)

    Я с большего разобрался с командоаппаратом (точнее с частью сохранения через меню), а вот как с целочисленными все это провернуть пока не получилось сделать, сам проект уже обрезал до епром и экранов, провожу опыты.
    Вот пример word to byte? а наоборот как будет не подскажите?
    Спасибо.
    Интересно, накой в Лоджике байты, если они не поддерживаются в принципе?

  8. #8
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,440

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Интересно, накой в Лоджике байты, если они не поддерживаются в принципе?
    Я же один из вариантов применения чуть выше написал, короче, можно поместить в одну переменную несколько уставок(если их диапазон позволяет), что позволит передавать по сети кратно больше уставок, а т. к. количество сетевых переменных и так не велико, может быть что и другого варианта не будет!
    Ещё, аналогичным способом можно и энергонезависимую память сэкономить(более рационально использовать), её количество тоже ограничено и в принципе относительно невелико.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Я же один из вариантов применения чуть выше написал, короче, можно поместить в одну переменную несколько уставок(если их диапазон позволяет), что позволит передавать по сети кратно больше уставок, а т. к. количество сетевых переменных и так не велико, может быть что и другого варианта не будет!
    Ещё, аналогичным способом можно и энергонезависимую память сэкономить(более рационально использовать), её количество тоже ограничено и в принципе относительно невелико.
    Все верно, в командоаппарате пытаюсь вместо булевых переменных сделать внесение с экрана по 4 байта и потом их в епром засовывать тем самым уменьшить количество переменных во первых, а во вторых сам алгоритм работы у меня сильно уменьшится если получится так реализовать.
    Я не программист, просто в свободное от работы время ковыряю ардуины и ПР, сугубо для себя или что то мелкое по работе, например ПР200 как счетчик наработки 8 насосов, да жирно но дешевле чем 8 механических и места занимает меньше, или китайские клапана тестировать на количество срабатываний, подключил и щелкает по очереди их и считает количество.
    Данный проект реализован на ПЛК100 на ST, я просто для себя что бы разобраться, я вижу как там работает в живую, и пытаюсь сделать это на ПР.
    Всем спасибо за помощь!

  10. #10

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Обратите внимание на принцип организации экранов в проектах "Командоаппарат..." и "Термостат..."(две нижние ссылки, что давал), я не создаю отдельный экран на каждую уставку(программу), один экран используется на все уставки(программы), только номер уставки(программы) будет меняется, аналогично можно поступить и с шагами!
    При передаче по сети это станет большим преимуществом, не придётся сотни переменных передавать, тем более, что это и невозможно в ПР200(ИПП120) максимум 64. Короче, сможете обойтись несколькими переменными и пару экранов хватит на всё про всё, мне так кажется!
    Готового проекта боюсь не найдёте, как я понимаю Вы ищете готовый проект.
    К тому же в одну переменную можно несколько уставок загнать(сжать уставки), для этого нужно знать диапазон и шаг(ступеньку) изменения!
    Вот что смог наваять с сохранением на одном экране 4 шага и 4 времени, второй экран 4 шага и 4 времени второй программы, осталось научится вынимать эти значения из памяти в зависимости от выбранной программы, и научить экраны панелей оператора так же делать)

    Подскажите хоть в правильном направлении иду? или не получится так, а т о мало ли что)

    1111.owl

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •