Страница 11 из 13 ПерваяПервая ... 910111213 ПоследняяПоследняя
Показано с 101 по 110 из 150

Тема: Прошу помощи с разработкой программы.

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

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Гляньте как у меня в макросе защелка на кнопку сделана. Она запоминает состояние. Лишнее оттуда можно будет убрать
    Вы имеете ввиду: триггер, а за ним xor с линией задержки на один из входов xor'a (данный механизм реализован в макросе "one_touch")?
    Если да, то я пробовал, но он удерживает значение ровно до перезагрузки железки 🙄

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

    По умолчанию

    Цитата Сообщение от SANdry Посмотреть сообщение
    Временную программу отладил, ошибки устранил, но не закрыл один вопрос: как заставить запомнить состояние сигнала "кнопка" при отключении питания, галку энергонезависимость галку ставил не помогло, видимо макрос "ON_OFF" при включении питания перезаписывает состояние на "0".
    Вам же много Т-триггеров требуется, в смысле, здесь в посте #622: https://owen.ru/forum/showthread.php?t=12691&page=63
    выкладывал до 32 Т-триггера в одном флаконе с функцией энергонезависимости и ещё преимущество этого алгоритма в том, что количество используемой энергонезависимой памяти может уменьшится до 8 раз!
    Бывает это критично, в смысле, объём памяти ограничен!
    Такое впечатление, что Вы с Луны упали и даже не вчера, а только что, в смысле, ничего не знаю и смотреть не хочу!

    И, здесь, в посте #4699: https://owen.ru/forum/showthread.php?t=17153&page=470
    Последний раз редактировалось Сергей0308; 25.11.2022 в 21:23.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Вот так

    Безымянный.png

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

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Вам же много Т-триггеров требуется, в смысле, здесь в посте #622: https://owen.ru/forum/showthread.php?t=12691&page=63
    выкладывал до 32 Т-триггера в одном флаконе с функцией энергонезависимости и ещё преимущество этого алгоритма в том, что количество используемой энергонезависимой памяти может уменьшится до 8 раз!
    Бывает это критично, в смысле, объём памяти ограничен!
    Такое впечатление, что Вы с Луны упали и даже не вчера, а только что, в смысле, ничего не знаю и смотреть не хочу!

    И, здесь, в посте #4699: https://owen.ru/forum/showthread.php?t=17153&page=470
    За макрос огромное спасибо! Действительно рабочая вещ. А насчет луны не совсем понятно куда я должен был смотреть? Поиск у форума мягко говоря отвратительный, да еще и я (как говорил ранее) не профессионально занимаюсь программированием контроллеров, и в среде FBD я пытаюсь что-то собрать впервые, это не говоря уже о профессиональном сленге типа "Т-триггер" или "Защелка". Так что в этом смысле я и вправду "Свалился с луны".
    П.С. Не сочтите мои слова за грубость!
    Я благодарен всем откликнувшимся на мой зов о помощи, и все еще не потерял веру в людей, поэтому и сам стараюсь помогать в сфере где являюсь профессионалом.

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

    По умолчанию

    Вот так

    Безымянный.png

    Переменная Пуск энергонезависимая

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

    По умолчанию

    Хотелось бы уточнить:
    1. Ручной режим - нажали на кнопку запустили камеру. А как останавливать камеру - по нажатию на кнопку или через выдержку времени?
    2. Автоматический режим одна смена - кнопку нажимать не надо? Если надо нажимать, выходные дни учитывать?
    3. Автоматический режим две смены. Вторая смена заканчивает работу уже в выходной день в 7:00. Значит камеры должны запуститься с начала суток рабочего дня?
    4. Группа уставок - это время задержки и время выдержки?
    Последний раз редактировалось Dimensy; 27.11.2022 в 14:17.

  6. #6

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Хотелось бы уточнить:
    1. Ручной режим - нажали на кнопку запустили камеру. А как останавливать камеру - по нажатию на кнопку или через выдержку времени?
    2. Автоматический режим одна смена - кнопку нажимать не надо? Если надо нажимать, выходные дни учитывать?
    3. Автоматический режим две смены. Вторая смена заканчивает работу уже в выходной день в 7:00. Значит камеры должны запуститься с начала суток рабочего дня?
    4. Группа уставок - это время задержки и время выдержки?
    1. По нажатию, лучше если оставить как примерно сейчас при переключении режимов Авт 1 смена\ ручн, именно так скоммутирован переключатель и сейчас действует такой алгоритм, только на переключателях, т.е. если она была включена в ручном режиме, при переключении режима пусть останется, но только в режиме авт 1 смена\ ручной и обратно. Т.к. алгоритм Авт 2 смены как видите не имеет ничего общего с первыми двумя, можно конечно оставить включенной камеру при переходе из режима "Авт 2 смены", но лучше не надо, чтобы оператор не запустил камеру переключив в режим "Ручной".
    Почему лучше оставить включенной из режима "Авт 1 смена", чтобы оператор при завершении расписания, а работа к примеру не окончена, мог переключить в ручной режим одним переключателем, а не правя расписание каждой камеры добавляя время, и снова нажимая кнопки (именно сейчас все так и работает, у меня правда только один сигнал с реле времени которое заведено с 02:00 до 16:00Ю и когда мы задерживаемся дольше, оператор просто переводит в ручной режим и включенные ранее камеры снова запускаются).
    2. Автоматический режим одна смена, это лишь мое название (для своего понимания), т.е. автоматически она не включается (без нажатия кнопки), и соответственно из автоматики у нас будет только ее запуск. По этому для включения камеры необходимо нажать кнопку "Кам 1 вкл" (к примеру).
    3. Да, именно так, я даже вообразить не могу как это осуществить.
    4. Да, группа 1: задержка 1 смены (час\мин)\ выдержка 1 смены (час\мин), и группа 2: задержка 2 смены (час\мин)\ выдержка 2 смены (час\мин) соответственно. Смысл в том, что задержка второй смены должна составлять 6 часов, задержка второй 3 часа, поэтому я разделил их на группы.

    Есть еще один нюанс, с камерой для линии фитингов (одна из 6 камер при том иногда рандомная), она как правило включается по расписанию (т.е. я им завожу расписание индивидуально, т.к. у них то бывает 2 смены, то нет), но если весь алгоритм с режимом (Авт 1 смена\ручн\Авт 2 смены) делать внутри макроса (если это возможно), то этот нюанс отпадет т.к. можно будет отдельной камере (программно) назначить режим работы "Авт 1 смена" к примеру.
    Последний раз редактировалось SANdry; 27.11.2022 в 15:28.

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

    По умолчанию

    1. режим ручной: нажали - включили, повторно нажали - выключили
    2. режим автомат 1 смена: нажали - на основе уставок вычислили время включения и выключения и пошел работать алгоритм
    3. режим автомат 2 смены: тоже что и автомат 1 смена, но разные уставки и учитываем выходные дни
    Но как реагировать при смены режима я не понял
    режим ручной, камера запущена, переключили на режим автомат 1 смена/2 смены - что делать?
    режим автомат, алгоритм уже запущен (идет отсчет задержки или камера работает), переключили в режим ручной - что делать?

  8. #8

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    1. режим ручной: нажали - включили, повторно нажали - выключили
    2. режим автомат 1 смена: нажали - на основе уставок вычислили время включения и выключения и пошел работать алгоритм
    3. режим автомат 2 смены: тоже что и автомат 1 смена, но разные уставки и учитываем выходные дни
    Но как реагировать при смены режима я не понял
    режим ручной, камера запущена, переключили на режим автомат 1 смена/2 смены - что делать?
    режим автомат, алгоритм уже запущен (идет отсчет задержки или камера работает), переключили в режим ручной - что делать?
    1. Да именно, режим ручной: нажали - включили, повторно нажали - выключили.
    2. Режим "Автомат 1 смена": нажали ( ̶л̶и̶б̶о̶ ̶п̶е̶р̶е̶к̶л̶ю̶ч̶и̶л̶и̶ ̶с̶ ̶р̶е̶ж̶и̶м̶а̶ ̶"̶Р̶у̶ч̶н̶о̶й̶"̶ ̶р̶у̶ч̶н̶о̶г̶о̶ ̶с̶ ̶з̶а̶р̶а̶н̶е̶е̶ ̶н̶а̶ж̶а̶т̶о̶й̶ ̶(̶в̶к̶л̶ю̶ч̶е̶н̶н̶о̶й̶)̶), камера запускается в заранее выставленное расписание (либо на горячую выставленным с кнопкой на панели "изменить"), ничего вычислять не требуется. Здесь можно лишь очередность включения добавить (как после выходных) с получасовой задержкой включения на следующий день, в порядке запуска.
    3. Режим "Автомат 2 смены": нажали - на основе уставок (и времени суток) вычислили время включения\отключения, пошел работать алгоритм, по завершению алгоритма камеру выключить, либо если камеру разгрузили раньше выключить повторным нажатием. Тоже можно лишь очередность включения добавить после выходных\праздничных с получасовой задержкой включения в порядке запуска.

    Автомат 1 смена и Автомат 2 смены разные по алгоритму. Первый работает по принципу заранее выставленного расписания, второй вычисляет время согласно уставок.
    ̶С̶о̶о̶т̶в̶е̶т̶с̶т̶в̶е̶н̶н̶о̶ ̶е̶с̶л̶и̶ ̶в̶ ̶р̶е̶ж̶и̶м̶е̶ ̶"̶А̶в̶т̶о̶м̶а̶т̶ ̶1̶ ̶с̶м̶е̶н̶а̶"̶ ̶р̶а̶с̶п̶и̶с̶а̶н̶и̶е̶ ̶з̶а̶р̶а̶н̶е̶е̶ ̶в̶ы̶с̶т̶а̶в̶л̶е̶н̶о̶ ̶в̶ы̶с̶т̶а̶в̶л̶е̶н̶о̶,̶ ̶о̶п̶е̶р̶а̶т̶о̶р̶ ̶н̶а̶ж̶и̶м̶а̶е̶т̶ ̶к̶н̶о̶п̶к̶у̶ ̶к̶а̶м̶е̶р̶ы̶ ̶о̶н̶а̶ ̶в̶к̶л̶ю̶ч̶а̶е̶т̶с̶я̶ ̶(̶и̶ ̶з̶а̶п̶у̶с̶к̶а̶е̶т̶с̶я̶ ̶е̶с̶л̶и̶ ̶н̶а̶х̶о̶д̶и̶т̶с̶я̶ ̶в̶ ̶р̶а̶м̶к̶а̶х̶ ̶р̶а̶с̶п̶и̶с̶а̶н̶и̶я̶)̶.̶ ̶Е̶с̶л̶и̶ ̶р̶а̶м̶к̶и̶ ̶р̶а̶с̶п̶и̶с̶а̶н̶и̶я̶ ̶р̶е̶ж̶и̶м̶а̶ ̶"̶А̶в̶т̶о̶м̶а̶т̶ ̶1̶ ̶с̶м̶е̶н̶а̶"̶ ̶з̶а̶к̶о̶н̶ч̶и̶л̶и̶с̶ь̶ ̶-̶ ̶к̶а̶м̶е̶р̶ы̶ ̶о̶с̶т̶а̶н̶а̶в̶л̶и̶в̶а̶ю̶т̶с̶я̶ ̶н̶о̶ ̶н̶е̶ ̶в̶ы̶к̶л̶ю̶ч̶а̶ю̶т̶с̶я̶,̶ ̶а̶ ̶ж̶д̶у̶т̶ ̶с̶л̶е̶д̶у̶ю̶щ̶и̶х̶ ̶р̶а̶м̶о̶к̶ ̶р̶а̶с̶п̶и̶с̶а̶н̶и̶я̶.̶ ̶Л̶и̶б̶о̶ ̶е̶с̶л̶и̶ ̶р̶а̶м̶к̶и̶ ̶р̶а̶с̶п̶и̶с̶а̶н̶и̶я̶ ̶з̶а̶к̶о̶н̶ч̶и̶л̶и̶с̶ь̶ ̶и̶ ̶к̶а̶м̶е̶р̶ы̶ ̶о̶с̶т̶а̶н̶о̶в̶и̶л̶и̶с̶ь̶ ̶н̶о̶ ̶н̶е̶ ̶в̶ы̶к̶л̶ю̶ч̶и̶л̶и̶с̶ь̶ ̶-̶ ̶о̶п̶е̶р̶а̶т̶о̶р̶ ̶п̶е̶р̶е̶в̶о̶д̶и̶т̶ ̶п̶е̶р̶е̶к̶л̶ю̶ч̶а̶т̶е̶л̶ь̶ ̶в̶ ̶п̶о̶л̶о̶ж̶е̶н̶и̶е̶ ̶"̶Р̶у̶ч̶н̶о̶й̶"̶ ̶и̶ ̶к̶а̶м̶е̶р̶ы̶ ̶(̶р̶а̶н̶н̶е̶е̶ ̶в̶к̶л̶ю̶ч̶е̶н̶н̶ы̶е̶)̶ ̶з̶а̶п̶у̶с̶к̶а̶ю̶т̶с̶я̶,̶ ̶и̶ ̶н̶а̶о̶б̶о̶р̶о̶т̶.̶ ̶Т̶.̶е̶.̶ ̶в̶ы̶к̶л̶ю̶ч̶а̶т̶ь̶ ̶(̶н̶е̶ ̶п̶у̶т̶а̶т̶ь̶ ̶с̶ ̶з̶а̶п̶у̶с̶к̶а̶т̶ь̶\̶ ̶о̶с̶т̶а̶н̶а̶в̶л̶и̶в̶а̶т̶ь̶)̶ ̶м̶е̶ж̶д̶у̶ ̶э̶т̶и̶м̶и̶ ̶д̶в̶у̶м̶я̶ ̶р̶е̶ж̶и̶м̶а̶м̶и̶ ̶н̶е̶ ̶н̶у̶ж̶н̶о̶.̶
    Все же придется выключать камеры при переходе с любого режима, т.к. будет сложная ситуация с переключением с режима "Автомат 1 смена" в "Автомат 2 смены", ему придется пройти через режим "Ручной" что запустит камеры. Либо изменить порядок режимов на: "Ручной" | "Автомат 1 смена" | "Автомат 2 смены", но тогда это может осложнить алгоритм вычисления времени при переключении в режим "Автомат 2 смены", но это было бы логичней если честно.
    Я уже боюсь вас напрягать если честно.
    Последний раз редактировалось SANdry; 27.11.2022 в 17:04.

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

    По умолчанию

    Еще вопрос. Насколько важна очередность запуска камер после выходных? Просто я пока не вижу как восстановить очередь после пропажи питания

  10. #10

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Еще вопрос. Насколько важна очередность запуска камер после выходных? Просто я пока не вижу как восстановить очередь после пропажи питания
    Не особо, честно говоря. Я бы ее вообще убрал, не совсем понимаю как с ней работать. Хотя меня и просили добавить индикацию на дисплей об очередности заполнения, но я боюсь у меня так сетевые переменные закончатся , поэтому я даже в панели данный функционал не закладывал. =)
    Последний раз редактировалось SANdry; 27.11.2022 в 20:19.

Страница 11 из 13 ПерваяПервая ... 910111213 ПоследняяПоследняя

Похожие темы

  1. Прошу помощи
    от _neo_19 в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 05.02.2017, 12:23
  2. Прошу помощи в написании программы
    от Вован84 в разделе ПЛК1хх
    Ответов: 24
    Последнее сообщение: 04.09.2014, 06:16
  3. Прошу помощи)))
    от rustam_m в разделе Сетевые технологии
    Ответов: 18
    Последнее сообщение: 05.04.2013, 16:17
  4. Ответов: 5
    Последнее сообщение: 23.03.2012, 07:19

Ваши права

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