Страница 165 из 709 ПерваяПервая ... 65115155163164165166167175215265665 ... ПоследняяПоследняя
Показано с 1,641 по 1,650 из 7082

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

  1. #1641
    Пользователь
    Регистрация
    06.03.2018
    Адрес
    Барнаул
    Сообщений
    75

    По умолчанию

    Здравствуйте.

    Установив SP8, после перезагрузки вывалилась такая ошибка
    Новый рисунок.bmp

    з.ы. переустановил CS, заработало
    Последний раз редактировалось Yaroslav_22; 15.06.2018 в 14:05.

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

    По умолчанию

    как можно вытянуть из СПК207 дату и время, через ФБ RTC или есть "специально обученные" системные переменные?

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

    По умолчанию

    Цитата Сообщение от Yaroslav_22 Посмотреть сообщение
    как можно вытянуть из СПК207 дату и время, через ФБ RTC или есть "специально обученные" системные переменные?
    Системных переменных нет. ФБ RTC нужен для отсчета времени на системах без встроенных часов.

    В вашем случае нужно использовать библиотеку CAA DTUtil - см. документ СПК. Системное время.

  4. #1644

    По умолчанию

    Закончил писать дипломную работу на кдс и хочу выразить благодарность всем,кто оказал мне помощь!Спасибо вам!А это я скажу на защите диплома:
    1.png

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

    По умолчанию

    Цитата Сообщение от Максим95 Посмотреть сообщение
    Закончил писать дипломную работу на кдс и хочу выразить благодарность всем,кто оказал мне помощь!Спасибо вам!А это я скажу на защите диплома:
    1.png
    Удачи на защите.
    Но, следует отметить, CODESYS - это не отечественное ПО, а мы (Овен) - не его разработчики.
    Разработчик - 3S-Smart Software Solutions GmbH (Германия).
    Мы только выпускаем контроллеры, в которые встроена среда исполнения CODESYS.

  6. #1646
    Пользователь
    Регистрация
    09.01.2017
    Адрес
    Киев
    Сообщений
    206

    По умолчанию

    Есть такое фрагмент кода

    IF PExtAuto THEN
    PExtTimer(IN:=coolingRequired, pt:=T#1S);
    PExt:=PExtTimer.Q;
    END_IF

    То есть задержка на включение PExt, на выключение - нет задержки.
    Есть жалоба, что после суток-двое PExt перестает включаться без причин.
    Корректно ли написано, может по таймеру есть какие-то особенности?

  7. #1647
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,244

    По умолчанию

    Цитата Сообщение от Dmitro Посмотреть сообщение
    Есть такое фрагмент кода

    IF PExtAuto THEN
    PExtTimer(IN:=coolingRequired, pt:=T#1S);
    PExt:=PExtTimer.Q;
    END_IF

    То есть задержка на включение PExt, на выключение - нет задержки.
    Есть жалоба, что после суток-двое PExt перестает включаться без причин.
    Корректно ли написано, может по таймеру есть какие-то особенности?
    Особенность одна, таймер не будет работать если условие не выполняется
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #1648
    Пользователь
    Регистрация
    09.01.2017
    Адрес
    Киев
    Сообщений
    206

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Особенность одна, таймер не будет работать если условие не выполняется
    Эксплуатант утверждает, что условия выполняются (PGExtAuto=true, coolingRequired=true), а вот PGExt не включается...

  9. #1649
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,244

    По умолчанию

    Так дело же не в заказчике, выведите таймер из тела условия и её мешало бы поставить счётчик, меняет ли coolingRequired свои состояния
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #1650
    Пользователь
    Регистрация
    09.01.2017
    Адрес
    Киев
    Сообщений
    206

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Так дело же не в заказчике, выведите таймер из тела условия и её мешало бы поставить счётчик, меняет ли coolingRequired свои состояния
    То есть код сделать таким?

    БЫЛО
    IF PExtAuto THEN
    PExtTimer(IN:=coolingRequired, pt:=T#1S);
    PExt:=PExtTimer.Q;
    END_IF

    СТАЛО
    PExtTimer(IN:=(PExtAuto and coolingRequired), pt:=T#1S);
    PExt:=PExtTimer.Q;

    Зачем выводить из условия? Операция сравнения бита же быстрее чем прогонка таймера.

Страница 165 из 709 ПерваяПервая ... 65115155163164165166167175215265665 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3196
    Последнее сообщение: Сегодня, 09:14
  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

Ваши права

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