Страница 73 из 699 ПерваяПервая ... 2363717273747583123173573 ... ПоследняяПоследняя
Показано с 721 по 730 из 6982

Тема: CODESYS V3.5. Вопросы и ответы

  1. #721
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Цитата Сообщение от Инженер23 Посмотреть сообщение
    Подскажите пожалуйста как работать с временем и датами на ST.
    Интересует объявление и сравнение.
    Например я хочу сделать автозапуск в 5 утра каждый будний день, и не запускать 8 марта 1 января.
    Для начала я хочу понять как объявить дату. Вроде можно так
    stime: DATE:=D#2017-03-08;
    Далее нужно узнать какая сегодня дата как это сделать я не нашел
    И наконец сравнить. Этого тоже не нашел.
    С временем нашел как делать в визуализации #t[MM:dd] и на экран выводится то что надо а как в ST с временем работать не нашел.
    Воспользуйтесь библиотекой CAA DTutil Extern (входит в состав CODESYS).

    Конкретно вам понадобится ФБ GetDateAndTime.
    Посмотреть пример можно тут:
    http://www.owen.ru/forum/showthread.php?t=21476

  2. #722

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Воспользуйтесь библиотекой CAA DTutil Extern (входит в состав CODESYS).

    Конкретно вам понадобится ФБ GetDateAndTime.
    Посмотреть пример можно тут:
    http://www.owen.ru/forum/showthread.php?t=21476
    с помощью асистента ввода Написал следующее (назвал da)
    data_time : DATE_AND_TIME;
    da: RTCLK;
    da.GetDateAndTime(
    // xExecute:= ,
    // xDone=> ,
    // xBusy=> ,
    // xError=> ,
    // eError=> ,
    dtDateAndTime=> data_time);
    // eTimezone=> );

    Компилятор пишет ошибки
    RTCLK неизвестный тип
    функциональный блок должен иметь экземпляр устройства
    Последний раз редактировалось Инженер23; 21.03.2016 в 14:07.

  3. #723
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Цитата Сообщение от Инженер23 Посмотреть сообщение
    с помощью асистента ввода Написал следующее (назвал da)
    data_time : DATE_AND_TIME;
    da: RTCLK;
    da.GetDateAndTime(
    // xExecute:= ,
    // xDone=> ,
    // xBusy=> ,
    // xError=> ,
    // eError=> ,
    dtDateAndTime=> data_time);
    // eTimezone=> );

    Компилятор пишет ошибки
    RTCLK неизвестный тип
    функциональный блок должен иметь экземпляр устройства
    Добавьте библиотеку CAA DTutil Extern и сделайте так:

    Код:
    data_time	: DATE_AND_TIME;
    da: DTU.GetDateAndTime;
    
    
    
    da     
    (
    xExecute:= , 
    xDone=> , 
    xBusy=> , 
    xError=> , 
    dtDateAndTime=> data_time,
    );
    В справке CODESYS есть информация, как работать с этой библиотекой.

  4. #724

    По умолчанию

    Победил AlarmManager. Научился вытаскивать флаг наличия Alarm-ов. Если кого заинтересовало, вот код Alarm.projectarchive В примере анализируется наличие активных или не квитированных аварий в менеджере аварий и при их наличии загорается красный прямоугольник.
    Пока не нашел простых путей отделить активные аварии от не квитированных. Да мне это и не требовалось. Через одно место можно и это сделать - путем перебора всех имеющихся аварий.
    Можно при желании разделить аварии на группы и анализировать их по отдельности или в сочетании (мне так же не требовалось).
    P.S. Пример в CS3.5 SP8.1
    Последний раз редактировалось RV9WFJ; 22.03.2016 в 14:37.

  5. #725

    По умолчанию Кнопка

    Здравствуйте Евгений, помогите пожалуйста, вот в таком деле. Я делаю проект где на СПК есть кнопка, нажатие этой кнопки нужно передать в контроллер, я раньше сделал так два проекта и все работало, а вот здесь почему то не работает, гляньте что я там не так сделал. Я уверен что опять мелочь просто. Спасибо.
    Вложения Вложения

  6. #726
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Цитата Сообщение от sendsay Посмотреть сообщение
    Здравствуйте Евгений, помогите пожалуйста, вот в таком деле. Я делаю проект где на СПК есть кнопка, нажатие этой кнопки нужно передать в контроллер, я раньше сделал так два проекта и все работало, а вот здесь почему то не работает, гляньте что я там не так сделал. Я уверен что опять мелочь просто. Спасибо.
    Какой у вас ПЛК? В проекте СПК включен режим эмуляции - проверка осуществлялась в нем?

  7. #727

    По умолчанию

    Нет, это я просто забыл выключить. СПК 107

  8. #728

  9. #729

    По умолчанию

    ААА сорри, уже устал, ПЛК 110-26.60 Р-М

  10. #730
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Цитата Сообщение от sendsay Посмотреть сообщение
    ААА сорри, уже устал, ПЛК 110-26.60 Р-М
    Настройки правильные. Нужно проверить, что вы используете нужный COM-порт СПК (в проекте CODESYS указан COM-порт номер 2 - физически это соответствует первому COM-порту в СПК, т.к. в CODESYS номера портов смещены на +1). Убедитесь, что для порта выбран режим RS-485 в конфигураторе.

    Еще, если я правильно понимаю, то у вас ошибка в адресации. Вы записываете press_button в регистр 1 ПЛК - т.е. в его Lamps 2. Вам нужно писать во второй регистр (16#0002), чтобы попасть в Button.

Страница 73 из 699 ПерваяПервая ... 2363717273747583123173573 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: Вчера, 12:47
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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