Страница 162 из 699 ПерваяПервая ... 62112152160161162163164172212262662 ... ПоследняяПоследняя
Показано с 1,611 по 1,620 из 6985

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

  1. #1611

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Нет, в конфиг файле ничего прописывать не надо.
    Какие значения на выходах eError у блоков создания/записи в файл?
    Не знаю,как это работает,но после того, как вы задали этот вопрос, стал все проверять и,ничего не меняя,все...заработало
    Буду разбираться дальше.Спасибо!
    Последний раз редактировалось Максим95; 02.06.2018 в 06:02.

  2. #1612

    По умолчанию

    Добрый вечер,мужики!Хелп!
    По нажатию на кнопку записать Image 1.jpg, записываю в файл значение.
    Но мне надо реализовать постоянную запись с заданным периодом.
    Для этого использую следующий Image 2.jpg таймер.

    Вопрос:
    Почему нельзя взять переменную,заданную в ФБ StringFileExample?Выдает такую ошибкуImage 4.jpg
    Последний раз редактировалось Максим95; 03.06.2018 в 19:41.

  3. #1613

  4. #1614

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Потому что переменная xWrite - локальная.
    StringFileExample_PRG - это программа, а не ФБ.

    Вызывайте таймер прямо там.
    Считает.
    Но код правильный?
    b:=TRUE;
    IF tp1.Q THEN
    b:=FALSE; // обеспечит перезапуск таймера(его циклическую работу)
    END_IF
    TP1(IN := b, PT:= T#5S); //запустим таймер
    IF tp1.Q THEN
    xWrite:=TRUE;
    END_IF
    Такое ощущение, что Q не выходит в 1 из-за перезапуска таймера
    Последний раз редактировалось Максим95; 03.06.2018 в 19:56.

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

    По умолчанию

    Ваш код не будет работать, т.к. Q активируется на 1 цикл. В следующем цикле вы его не увидите, b не сбросится.

    Можно так:

    Код:
    IF xEnable THEN
        tp1(IN:=NOT(tp1.Q), PT:=T#5s);
    ELSE
        tp1(IN:=FALSE);
    END_IF
    
    xWrite := tp1.q;
    xEnable - переменная для кнопки "Запустить архивацию".
    Если не нужна (т.е. архивация автоматически стартует при запуске приложения и никогда не останавливается) - то можно убрать.

  6. #1616

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Ваш код не будет работать, т.к. Q активируется на 1 цикл. В следующем цикле вы его не увидите, b не сбросится.

    Можно так:

    Код:
    IF xEnable THEN
        tp1(IN:=NOT(tp1.Q), PT:=T#5s);
    ELSE
        tp1(IN:=FALSE);
    END_IF
    
    xWrite := tp1.q;
    xEnable - переменная для кнопки "Запустить архивацию".
    Если не нужна (т.е. архивация автоматически стартует при запуске приложения и никогда не останавливается) - то можно убрать.
    Благодарю!Всё заработало!

  7. #1617

    По умолчанию

    Мужики,всем привет.Хелп.
    В коде ничего не менял. Добавил визуализацию из другого проекта,сделал фон(короче,картинку лучше сделал и только,остальное осталось тем,чем и было).
    В итоге получилось так:Image 1.jpg
    Но ПРОБЛЕМА:Image 2.jpg, когда обновляются данные, некоторые окна почему-то накладываются друг на друга,а должно, по идее, обновляться просто.
    Соответственно,чем дальше,тем хужеImage 3.jpg
    С визуализацией и до этого работал,но такой баг первый раз встречаю.В чем проблема?Подскажите!
    Последний раз редактировалось Максим95; 04.06.2018 в 16:13.

  8. #1618

  9. #1619

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Проект, выложите, пожалуйста.
    Папка "запись в файл" - этот проект.
    Вложения Вложения

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

    По умолчанию

    На ваших полях вывода (которые лазурные) - Цвета/Нормальное состояние/Цвет фрейма/Прозрачность.
    Ставьте 255 (сейчас там 50). Тоже самое для Цвет заливки (сейчас там 100).

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

Похожие темы

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

Ваши права

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