Страница 553 из 856 ПерваяПервая ... 53453503543551552553554555563603653 ... ПоследняяПоследняя
Показано с 5,521 по 5,530 из 8551

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

  1. #5521

    По умолчанию

    Цитата Сообщение от Serg52 Посмотреть сообщение
    Возможно путаю.
    Я как раз и прошу подсказать, как это самое " берите его " сделать. Идёт нарастание от 0, скажем , до 7 мс. Как выделить это значение - 7мс.
    И второй вопрос, функция пересчёта времени в скорость не видит эти значения. Может слишком быстро? А как быть тогда?
    Что значит выделить? Зафиксировать, сколько прошло времени в момент пропадания сигнала на входе?

  2. #5522
    Пользователь
    Регистрация
    22.11.2022
    Адрес
    Ростов-на-Дону
    Сообщений
    51

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Что значит выделить? Зафиксировать, сколько прошло времени в момент пропадания сигнала на входе?
    Выделить, значит получить конкретное число "7", а не меняющуюся последовательность 0 ... 7. Как его программно получить?
    Процесс непрерывный, быстрый и цифры постоянно меняются. Если я присваиваю значение переменной TDelta:=TON_1.ET , то она она тоже получает последовательностьЮ а не число.
    Последний раз редактировалось Serg52; 12.04.2023 в 13:25. Причина: уточнение

  3. #5523

    По умолчанию

    Цитата Сообщение от Serg52 Посмотреть сообщение
    Выделить, значит получить конкретное число "7", а не меняющуюся последовательность 0 ... 7. Как его программно получить?
    Процесс непрерывный, быстрый и цифры постоянно меняются. Если я присваиваю значение переменной TDelta:=TON_1.ET , то она она тоже получает последовательностьЮ а не число.
    Писал же вам уже, после получения сигнала со 2 датчика, по R_trig присваиваете однократно время.
    У вас же оно постоянно присваивается, каждый цикл.
    Последний раз редактировалось kondor3000; 12.04.2023 в 14:06.

  4. #5524

    По умолчанию

    Добрый день. Подскажите в чем может быть проблема, библиотека присутствует, при игнорировании проект не запускается.
    Изображения Изображения
    • Тип файла: png 11.png (125.9 Кб, Просмотров: 17)

  5. #5525
    Пользователь
    Регистрация
    22.11.2022
    Адрес
    Ростов-на-Дону
    Сообщений
    51

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Писал же вам уже, после получения сигнала со 2 датчика, по R_trig присваиваете однократно время.
    У вас же оно постоянно присваивается, каждый цикл.
    Может быть Вам покажется смешным, но я в свои 70, знакомясь с хитростями программирования в среде CodeSys, не в полной мере осознаю понятие "цикл". Цикл контроллера, цикл PLC_PRG,...
    Предполагается, что я, присвоив значение начала отсчёта по R_TRIG (в TIME1()?), затем вычту из полученного от TON_1.ET TIME2() значение TIME1() ? А TIME2() я должен запустить по TON_1.Q:=FALSE; ??
    А в общем, спасибо за участие и терпение!

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

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    Добрый день. Подскажите в чем может быть проблема, библиотека присутствует, при игнорировании проект не запускается.
    Добрый день.
    У вас возникает ошибка сегментации памяти (access violation).
    Выложите проект - посмотрим, в чем у вас дело.

  7. #5527

    По умолчанию

    Цитата Сообщение от Serg52 Посмотреть сообщение
    Может быть Вам покажется смешным, но я в свои 70, знакомясь с хитростями программирования в среде CodeSys, не в полной мере осознаю понятие "цикл". Цикл контроллера, цикл PLC_PRG,...
    Предполагается, что я, присвоив значение начала отсчёта по R_TRIG (в TIME1()?), затем вычту из полученного от TON_1.ET TIME2() значение TIME1() ? А TIME2() я должен запустить по TON_1.Q:=FALSE; ??
    А в общем, спасибо за участие и терпение!
    Например так, по первому датчику запускаете таймер, по второму запускаете триггер R_TRIG и фиксируете время.
    Например, где Q1 выход триггера, а x1 булевая переменная
    Код:
    IF Q1 AND NOT x1 THEN
    // Присвоить время в  переменную
    x1:=TRUE;
    END_IF
    И пока вы не сбросите х1, сколько триггер не щёлкнет, переменная не изменится.

    Цикл ПЛК, это чтение входов, выполнение всей программы, сначала до конца, присвоение переменных на выходы, и всё по новой.
    Последний раз редактировалось kondor3000; 12.04.2023 в 14:14.

  8. #5528

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    У вас возникает ошибка сегментации памяти (access violation).
    Выложите проект - посмотрим, в чем у вас дело.
    Ссылка на проект, странно, неделю назад этот проект нормально открывал.

  9. #5529
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    Ссылка на проект, странно, неделю назад этот проект нормально открывал.
    У меня ваш проект запустился без проблем.
    Попробуйте перезапустить виртуальный контроллер и заново загрузить проект.
    Если не поможет - обеспечьте завтра утром удаленное подключение по AeroAdmin (телефон и данные для подключения пришлите на почту из подписи).

  10. #5530

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    У меня ваш проект запустился без проблем.
    Попробуйте перезапустить виртуальный контроллер и заново загрузить проект.
    Если не поможет - обеспечьте завтра утром удаленное подключение по AeroAdmin (телефон и данные для подключения пришлите на почту из подписи).
    Спасибо, на рабочем ПК нормально запустился, на домашнем буду разбираться в чем дело.

Страница 553 из 856 ПерваяПервая ... 53453503543551552553554555563603653 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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