Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 21

Тема: Время в CoDeSys

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

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

    По умолчанию

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

    Помнится какое-то время назад встречал,здесь на форме,
    где-то в примерах, програмку -"будильник" кажется называлась,
    там и визуализация реализована была
    Если кто понимает о чем речь подскажите сЦылкОЙ
    НА ПОДОБНЫЕ ПРИМЕРЫ .....

    ....заранее благодарен!

  2. #2
    Пользователь
    Регистрация
    12.08.2008
    Адрес
    Белгород
    Сообщений
    66

    Question Как остановить время при отладке?

    Как в CoDeSys остановить время при отладке? Когда я останавливаю программу (в точке останова), то время продолжает тикать и в эмуляции и в PLCWinNT.
    Изображения Изображения
    • Тип файла: jpg TIME.jpg (90.5 Кб, Просмотров: 76)
    Последний раз редактировалось gtfox; 03.10.2012 в 12:04.

  3. #3
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Будильник я когда-то выкладывал, если не найдёте, то пишите в личку, сброшу.

  4. #4

    По умолчанию

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

  5. #5
    Пользователь
    Регистрация
    12.08.2008
    Адрес
    Белгород
    Сообщений
    66

    По умолчанию

    Цитата Сообщение от Bugilin1978 Посмотреть сообщение
    Подскажите пожалуйста, как запрограммировать будильник, допустим чтобы он сработал через месяц, после запуска ПЛК, это нужно для не добросовестных заказчиков, которые не хотят оплачивать работу, через месяц ПЛК встает колом.
    прошел час, увеличил переменную (retain). если переменная больше 744 - не работаем.
    Сколько у Овена хорошего, столько же и бардака.
    Шаг левой - нормально, шаг правой - грабли. Стабильно.

  6. #6
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Bugilin1978 Посмотреть сообщение
    Подскажите пожалуйста, как запрограммировать будильник, допустим чтобы он сработал через месяц, после запуска ПЛК, это нужно для не добросовестных заказчиков, которые не хотят оплачивать работу, через месяц ПЛК встает колом.
    Добрый день.


    Как выше писали, можно переменную каждый час инкрементировать на 1.

    Для этого удобно использовать блок TON
    На вход IN нужно завести будет выход Q этого же блока, только инвертировав его (например оператором NOT)
    Таким образом блок будет себя постоянно перезапускать, и выдавать импульсы с заданным в параметре TP периодом
    Ну и по импульсу Q (выход TON) инкрементируете RETAIN переменную.

    Чтобы ни кто не сбросил значения RETAIN, не копировал и не перезаписал проект — можно запаролить ПЛК командой setpwd в ПЛК браузере. В этом случае к ПЛК нельзя будет подключиться без введения пароля.
    ВАЖНО: в пароле могут быть только латинские буквы и цифры, без символов и спецсимволов, иначе ПЛК запаролится окончательно и только в СЦ можно будет распаролить.
    Ну и главное не забыть пароль, а то придется ПЛК сдавать в СЦ (либо менять плату с флешой и процессором, а она дорогая)

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  7. #7
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    Цитата Сообщение от A.Simonov Посмотреть сообщение
    Добрый день.


    Как выше писали, можно переменную каждый час инкрементировать на 1.

    Для этого удобно использовать блок TON
    На вход IN нужно завести будет выход Q этого же блока, только инвертировав его (например оператором NOT)
    Таким образом блок будет себя постоянно перезапускать, и выдавать импульсы с заданным в параметре TP периодом
    Ну и по импульсу Q (выход TON) инкрементируете RETAIN переменную.
    Ага-ну-да, а выключение-включение 1 раз в час сделает эту процедуру вечно незавершенной...

    Перед тем как изготавливать- внедрять закладки надо задать себе вопрос:- а готов ли ты оплатить возможный ущерб заказчика, возникший из-за преднамеренного останова чего-то там.

  8. #8
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Ага-ну-да, а выключение-включение 1 раз в час сделает эту процедуру вечно незавершенной...
    Для этого нужно знать, что такая процедура там есть =) Плюс период можно сделать и меньше, если необходимо.

    Да и пользоваться оборудованием, которое каждый час нужно перезагружать по питанию... Ну такое... Не удобно же =)

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Перед тем как изготавливать- внедрять закладки надо задать себе вопрос:- а готов ли ты оплатить возможный ущерб заказчика, возникший из-за преднамеренного останова чего-то там.
    Ну вообще да, чтобы таких проблем не иметь, нужно договор составлять и вести работы по договору. Тогда и не придется колхозить такие вещи...

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  9. #9

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Ага-ну-да, а выключение-включение 1 раз в час сделает эту процедуру вечно незавершенной...

    Перед тем как изготавливать- внедрять закладки надо задать себе вопрос:- а готов ли ты оплатить возможный ущерб заказчика, возникший из-за преднамеренного останова чего-то там.
    В договоре прописать, в случае невыполнение заказчиком условий договора, остановить работу программы в ПЛК.

Страница 2 из 2 ПерваяПервая 12

Ваши права

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