Страница 134 из 391 ПерваяПервая ... 3484124132133134135136144184234 ... ПоследняяПоследняя
Показано с 1,331 по 1,340 из 4652

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

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

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

    По умолчанию

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

  2. #2

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Ну, чудес не бывает, то работает, то не работает - так не бывает, может чего упустили?
    И зачем эти намёки? Или выкладывайте проекты, где считаете что неверно работает или не пишите вообще об этом, это я так думаю!
    Вот прямо сейчас проект аварий залил, потом в меню убрал + почти все, потом перезаписал проект, а +- остались те что я выставил до этого с экрана. что бы вручную все не переставлять затер Ваш проект своим, а потом снова Ваш залил, и только тогда стали все аварии отслеживаться. Сейчас еще раз просто стер записал программу и епром изменился. Что то я не понимаю )

  3. #3

    По умолчанию

    Подскажите, пожалуйста, с экранами.
    Правильно я делаю, или есть способы проще.

    Вопрос первый. Может есть примеры/описание, как следующую хотелку реализовать?
    Автоматический вывод экранов по их приоритету.
    Имеется N экранов, на каждом свой параметр. Хочется:
    1) Чтобы при аварии связанной с параметром высвечивался его экран.
    2) Если появляется авария на более приоритетном параметре - высвечивался его экран.
    3) Если авария пропала - переключение на экран с менее приоритетной.
    4) Если аварий нет - главный экран.
    5) Если пользователь ковыряется в параметрах - не переключать экраны.
    6) Если пользователь ничего не делал больше N секунд - переключать экраны согласно авариям.

    На текущий момент я пришел к следующему решению: Все аварии завожу в макрос. На выходу у него N булевских переменных, из которых активна только одна нужная.
    Для каждого экрана в условиях перехода добавляю N-1 условий, что если такая-то переменная поменялась - переходим на такой-то экран.
    Проблемы:
    1) Геморно на N экранах вводить N условий для перехода, помимо ручных. Ощущение, что я делаю что-то не то и должен быть более простой способ.
    (Я так понимаю, для этого задумывались коллекции переходов, чтобы создать один раз коллекцию переходов и на каждом экране выбрать её. Но сейчас это просто на будущее, которая не работает.)
    2) Как запретить переходы при возникновении аварии, если пользователь сам ходит по экранам - я так понял никак.

    Вопрос второй.
    Часть параметров связана с другими устройствами, висящими на шине RS485 (другая ПР200, прочие датчики). При проблемах с доступом хочется, чтобы вместо цифр высвечивалось "Нет связи".
    Сделал это наложением 2 надписей в строке. Одна с параметром, вторая булевская, в зависимости от статуса прибора на порту показывает "Нет связи" или ничего.
    Работает как хотелось. Но собственно вопрос - это вообще, нормальный и штатный путь, накладывать разные надписи на одно знакоместо или я через одно место делаю?
    По мне это как-то неочевидно и додумался до такого не сразу.

  4. #4

    По умолчанию

    Цитата Сообщение от megadocent Посмотреть сообщение
    Подскажите, пожалуйста, с экранами.
    Правильно я делаю, или есть способы проще.

    Вопрос первый. Может есть примеры/описание, как следующую хотелку реализовать?
    Автоматический вывод экранов по их приоритету.
    Имеется N экранов, на каждом свой параметр. Хочется:
    1) Чтобы при аварии связанной с параметром высвечивался его экран.
    2) Если появляется авария на более приоритетном параметре - высвечивался его экран.
    3) Если авария пропала - переключение на экран с менее приоритетной.
    4) Если аварий нет - главный экран.
    5) Если пользователь ковыряется в параметрах - не переключать экраны.
    6) Если пользователь ничего не делал больше N секунд - переключать экраны согласно авариям.

    На текущий момент я пришел к следующему решению: Все аварии завожу в макрос. На выходу у него N булевских переменных, из которых активна только одна нужная.
    Для каждого экрана в условиях перехода добавляю N-1 условий, что если такая-то переменная поменялась - переходим на такой-то экран.
    Проблемы:
    1) Геморно на N экранах вводить N условий для перехода, помимо ручных. Ощущение, что я делаю что-то не то и должен быть более простой способ.
    (Я так понимаю, для этого задумывались коллекции переходов, чтобы создать один раз коллекцию переходов и на каждом экране выбрать её. Но сейчас это просто на будущее, которая не работает.)
    2) Как запретить переходы при возникновении аварии, если пользователь сам ходит по экранам - я так понял никак.

    Вопрос второй.
    Часть параметров связана с другими устройствами, висящими на шине RS485 (другая ПР200, прочие датчики). При проблемах с доступом хочется, чтобы вместо цифр высвечивалось "Нет связи".
    Сделал это наложением 2 надписей в строке. Одна с параметром, вторая булевская, в зависимости от статуса прибора на порту показывает "Нет связи" или ничего.
    Работает как хотелось. Но собственно вопрос - это вообще, нормальный и штатный путь, накладывать разные надписи на одно знакоместо или я через одно место делаю?
    По мне это как-то неочевидно и додумался до такого не сразу.

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

    Из второго: наложение как вариант, можно еще управлять координатами "Х" контрола, получается сдвиг в невидимую область.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,232

    По умолчанию

    1. много экранов, много путаницы. лично у меня всего два экрана на аварии, один это код аварии, второй это расшифровка
    2. случилась авария, включился экран аварий, не надо его никуда переключать автоматически, человек увидит, прочтет и переключится на другой экран
    3. всегда можно вернуться на экран аварий

  6. #6

    По умолчанию

    Понятно. Спасибо.
    Как я понимаю, это не я не понял, как эти переходы готовить, а переходы это и правда геморно и ими не пользуются.

    Примеры то, конечно, были, но тут много тем и много постов в этих темах, искать и читать всё - неделю надо брать и изучать. =)
    Сейчас вот сижу, изучаю все эти темы, с самыми интересными заголовками.

    Про управление координатой не знал.
    Я правильно понимаю, что, несмотря на то, что в редакторе нельзя за границы выходить, то управляя переменной из программы я могу задавать всякие -1 или +20 и оно просто спрячется?
    Если так, что с помощью этого можно на одном экране отобразить нужные аварии, задавая N прописанным текстовым меткам свои координаты Y, показывая в вверху списка самые приоритетные сообщения.

  7. #7

    По умолчанию

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

  8. #8

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    По авариям есть очень хорошая тема, созданная мной. Там в итоге пришли к практически идеальному варианту со всеми плюшками и не геморройным созданием списка.
    А не поделитесь конкретной ссылкой или по каким ключевым словам искать?

    Эта?
    https://owen.ru/forum/showthread.php?t=31113
    Последний раз редактировалось megadocent; 12.06.2020 в 19:00.

  9. #9

    По умолчанию

    Собственно вопрос: как сгенерировать случайное простое число ?
    если воспользоваться генератором случайного числа то как организовать его проверку на простоту ?

    ну или как модифицировать вот этот генератор так чтобы он получая лог 1 на дополнительный вход прекращал свою работу ?
    R0q4tfR.png

    ^ если подать 1 на элемент нет то генератор прекращает работу

    окей как остановить генератор понятно но вот как заставить его остановить работу на простом числе и более не продолжал работу ?
    Последний раз редактировалось qwertyfuck; 13.06.2020 в 19:36.

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

    По умолчанию

    Цитата Сообщение от qwertyfuck Посмотреть сообщение
    Собственно вопрос: как сгенерировать случайное простое число ?
    если воспользоваться генератором случайного числа то как организовать его проверку на простоту ?

    ну или как модифицировать вот этот генератор так чтобы он получая лог 1 на дополнительный вход прекращал свою работу ?
    R0q4tfR.png
    Беспокоитесь, чтобы он сильно не изнашивался? Иначе достаточно по условию писать значение в нужную переменную!

    Сведения о простых числах были в древнем Египте второго тысячелетия до н.э., печально отставать в своём развитии на четыре тысячелетия!
    Может хотя бы прочитаете пару строк википедии: https://ru.wikipedia.org/wiki/Простое_число
    Последний раз редактировалось Сергей0308; 13.06.2020 в 19:32.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 134 из 391 ПерваяПервая ... 3484124132133134135136144184234 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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