Страница 193 из 262 ПерваяПервая ... 93143183191192193194195203243 ... ПоследняяПоследняя
Показано с 1,921 по 1,930 из 2891

Тема: CODESYS V3.5. Визуализация

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,594

    По умолчанию

    Добрый день.

    Цитата Сообщение от Ринат 24 Посмотреть сообщение
    можете подсказать как решить еее?
    Выложить проект, с которым в эмуляции происходит исключение.

  2. #2

    По умолчанию

    ссылку отправил письмом

  3. #3

    По умолчанию

    Цитата Сообщение от Paoloricci Посмотреть сообщение
    Добрый день, снова я =) У меня теперь совершенно другая проблема, которой ранее не было, замучала уже.
    Есть в проекте тренды, проект под ПЛК 200-04. Пока собираю и натсраиваю все - использую эмуляцию, зная что в ней тренды не работают - мне они и не нужны пока. Я даже визуализации с ними и их настроечные элементы исключил из компиляции (ранее я уже не один проект делал так и все было отлично). И в итоге с этим проектом такая беда - в какой-то момент при очередном запуске эмуляции - вылезает ошибка "нет библиотеки visutrendstorageaccess 4.1.0.0 нажмите да для поиска....бла-бла... т.к. это относится к компилированной библиотеке..." и все, эмуляция становится в "исключение" и не работает.
    Иду в менеджер библиотек - там есть эта библиотека, загружена и в работе. Удаляю, добавляю ее заново из базы библиотек, делаю "компиляция - очистить все", запускаю эмуляцию - и та же фигня.
    Выключаешь проект, запускаешь заново, "очистить все", запускаешь - все норм, но не факт, может и снова вылезти ошибка.
    Ранее с другими проектами такого не было ни разу! Как быть и что делать?
    В итоге сейчас пришлось удалить все что касается трендов, чтоб хоть как-то дописать проект.
    Добрый день, у вас получилось исправить это?

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

    По умолчанию

    Цитата Сообщение от Mal31 Посмотреть сообщение
    Добрый день, у вас получилось исправить это?
    Добрый день.
    Тренды в эмуляции не работают.
    Используйте для отладки проектов с ними виртуальный контроллер.

  5. #5

    По умолчанию

    Добрый вечер, решил старый проект тестовый с сайта адаптировать для SP17 чтобы понять лучше как работать с флешкой и мультиязычностью сразу, так вот выдаётся сообщение C0357: POU 'GetNextClient' has been marked as obsolete: Please use the methods of VisuUtils instead. ругается на строку pClient := VisuElems.VisuElemBase.g_ClientManager.GetNextClie nt что GetNextClient устарел, я так понимаю мне нужно изменить GetNextClient на VisuUtils но какой в этом смысл, я обратился к PDF по визуализации, но не нашёл ответа на мой вопрос.

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

    По умолчанию

    Цитата Сообщение от ГЛЮКОNIC Посмотреть сообщение
    Добрый вечер, решил старый проект тестовый с сайта адаптировать для SP17 чтобы понять лучше как работать с флешкой и мультиязычностью сразу, так вот выдаётся сообщение C0357: POU 'GetNextClient' has been marked as obsolete: Please use the methods of VisuUtils instead. ругается на строку pClient := VisuElems.VisuElemBase.g_ClientManager.GetNextClie nt что GetNextClient устарел, я так понимаю мне нужно изменить GetNextClient на VisuUtils но какой в этом смысл, я обратился к PDF по визуализации, но не нашёл ответа на мой вопрос.
    Добрый день.
    Таким образом разработчики CODESYS мотивируют пользователей переходить на Visu Utils, чтобы позволить им избежать использования мало документированной и довольно сложной в использовании VisuElemBase.
    Также см. п. 1.2.8 в данной статье:
    https://ftp.owen.ru/CoDeSys3/98_Book...isuIecCode.pdf

    2023-05-19_6-22-46.png

  7. #7

    Question

    Доброго дня.
    Сделал функцию:
    Код:
    FUNCTION Wait : BOOL
    VAR_INPUT
    	T: TIME;
    END_VAR
    VAR
    	Timer: TON;
    END_VAR
    Timer(IN:=TRUE, PT:=T);
    WHILE NOT(Timer.Q) DO
    	Timer(PT:=T);
    END_WHILE
    Timer(IN:=FALSE);
    которую кроме прочего использую для ожидания ответа от внешнего устройства:
    Код:
    WHILE NOT(ExtDevice.Status=ExtDeviceStatus.Stop) DO
    	Wait(T#0.5S);
    END_WHILE
    Все работает, но в процессе ожидания замирает визуализация. Можно как-то устранить этот эффект?

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

    По умолчанию

    Цитата Сообщение от UAN Посмотреть сообщение
    Доброго дня.
    Сделал функцию:
    Код:
    FUNCTION Wait : BOOL
    VAR_INPUT
    	T: TIME;
    END_VAR
    VAR
    	Timer: TON;
    END_VAR
    Timer(IN:=TRUE, PT:=T);
    WHILE NOT(Timer.Q) DO
    	Timer(PT:=T);
    END_WHILE
    Timer(IN:=FALSE);
    которую кроме прочего использую для ожидания ответа от внешнего устройства:
    Код:
    WHILE NOT(ExtDevice.Status=ExtDeviceStatus.Stop) DO
    	Wait(T#0.5S);
    END_WHILE
    Все работает, но в процессе ожидания замирает визуализация. Можно как-то устранить этот эффект?
    Добрый день.
    В вашей реализации - нет.
    Опишите, пожалуйста, задачу, а не выбранное вами решение.

    Почему бы просто каждый цикл задачи контроллера не проверять состояние ExtDevice.Status вместо использования WHILE?

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    В вашей реализации - нет.
    Опишите, пожалуйста, задачу, а не выбранное вами решение.

    Почему бы просто каждый цикл задачи контроллера не проверять состояние ExtDevice.Status вместо использования WHILE?
    У меня имеется несколько задач для устройства. Для выполнения следующей устройство должно завершить текущее. Таким простейшим образом я реализую очередь задач.

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

    По умолчанию

    Цитата Сообщение от UAN Посмотреть сообщение
    У меня имеется несколько задач для устройства. Для выполнения следующей устройство должно завершить текущее. Таким простейшим образом я реализую очередь задач.
    Я бы рекомендовал использовать оператор CASE и для переключения "задач" использовать переход между его метками.
    Таким образом вы сможете отказаться от цикла WHILE, который создает синхронную задержку в работе приложения контроллера.

Страница 193 из 262 ПерваяПервая ... 93143183191192193194195203243 ... ПоследняяПоследняя

Похожие темы

  1. Визуализация CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.04.2018, 15:26
  2. Визуализация в CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.05.2017, 21:11
  3. Визуализация CodeSys
    от DanJer в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2012, 03:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 17:30

Ваши права

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