Страница 163 из 1041 ПерваяПервая ... 63113153161162163164165173213263663 ... ПоследняяПоследняя
Показано с 1,621 по 1,630 из 10404

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #1621

    По умолчанию Проблема с вызовом визуализаций.

    Всем привет. Возникла проблема с визуализацией. Нужно, что бы главный экран был постоянен, а при нажатие на элементы этого экрана появлялись новые окна, визуализации,а предыдущий экран не сворачивался. То есть вновь открывшееся окно было поверх предыдущего.

  2. #1622
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    1 день.
    Установка CODESYS и target-файлов
    Архив с target-файлами
    Дискретные входы и выходы, связь с ПЛК
    Режим эмуляции
    Логические операторы
    Визуализация
    Язык LD

    2 день.
    Объявление переменных
    Аналоговые входы и выходы
    Арифметические операторы
    Операторы сравнения
    Операторы выбора
    Командный вход

    3 день.
    Цикл работы ПЛК
    Пример для ПЛК73
    Язык ST
    Изменение target-файла в проекте
    Подключение модуля ввода

    4 день.
    Фронты сигналов и отладка
    RS и SR-триггеры
    Счетчики импульсов
    Таймеры
    Программирование ОВЕН ПР в среде OWEN Logic

    5 день.
    Подключение библиотеки Util.lib
    Использование ПИД-алгоритма
    Операторы преобразования типов
    Финальный пример

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

  3. #1623

    По умолчанию

    Не люблю тыкать носом - могу просто подсказать.
    Общее понимание цикла ПЛК:
    http://vimeo.com/64178598
    Если Вы готовы идти далее:
    10. Пример использования менеджера задач для вызова POU.
    Скачать (7 Кб)
    11. Пример вызова различных POU на различных языках.
    Скачать (12 Кб)
    http://www.owen.ru/forum/showthread.php?t=13588

  4. #1624
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    Николаев Андрей Спасибо за наводку. А первоначально говорили, что данная тема разбиралась в видеоуроках...

  5. #1625

    По умолчанию

    Цитата Сообщение от yurmik Посмотреть сообщение
    Всем привет. Возникла проблема с визуализацией. Нужно, что бы главный экран был постоянен, а при нажатие на элементы этого экрана появлялись новые окна, визуализации,а предыдущий экран не сворачивался. То есть вновь открывшееся окно было поверх предыдущего.
    Кто нибудь знает как это сделать?

  6. #1626
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Здравствуйте. Изучаю реализацию опроса Модбас через библиотеки. В примере попалась переменная OPEN_TSK. Не могу найти то место в проекте, где она была объявлена.

    Пример скачан с этой страницы
    http://www.owen.ru/forum/showthread.php?t=13584
    Пример 12. Опрос ТРМ138 по протоколу Modbus (через конфигурацию или через библиотеку Modbus.Lib).

    Файл: PLC150_U_M_TRM138_WR_COIL.pro
    POU: Set_param_Coil
    Строка: 52
    Переменная: OPEN_TSK


    Компилятор на отсутствие этой переменной в разделе объявлений не ругается. Но в проекте она встречается только один раз в том месте, где я указал.

    Вопрос: где объявлена переменная OPEN_TSK?

    С уважением, Михаил.

  7. #1627
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Это не переменная, а константа. Член перечисления COM_TSK из библиотеки ComService.lib.

  8. #1628

    По умолчанию

    Цитата Сообщение от yurmik Посмотреть сообщение
    Кто нибудь знает как это сделать?
    Добрый день. Попробуйте в свойствах нужной визуализации поставить "точку" рядом с текстом "управляющая панель".

  9. #1629
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Хорошо, пусть будет константа, но все же вопрос был: где она объявлена?

    В библиотеке ComService.lib есть функциональный блок ComService
    в этом функциональном блоке объявлена переменная Task типа COM_TSK. И это все, что мне удалось увидеть. Остальная информация скрыта.

    FUNCTION_BLOCK COM_SERVICE
    VAR_INPUT
    Enable: BOOL;
    Settings: COMSETTINGS;
    Task: COM_TSK;
    END_VAR

    Вопрос 1: каким образом можно увидеть то место, где объявлен этот тип (COM_TSK)?

    Далее в примере видим:

    ...
    (*
    Настройка и открытие порта (COM_SERVICE)
    Пока на выходе Ready не будет сигнал TRUE, стучимся в порт
    Порт открывается с настройками, указанными в com_settings,
    а на вход Task подаются следующие значения:

    0 - Открытие и настройка порта в соответствии с настройками в структуре Settings
    1 - Изменение настроек уже открытого порта на настройки указанные в Settings
    2 - Закрытие порта, номер порта берется из Settings.Port
    *)
    COM_SERVICE1(Enable:=TRUE , Settings:=Settings , Task:=OPEN_TSK )
    ...


    Мне пока еще непонятно, каким образом функциональный блок видит константу OPEN_TSK, если в локальных переменных она не объявлена, а в разделе глобальных переменных ее нет?

    Вопрос 2: Как мне увидеть то место, где объявлена константа OPEN_TSK?

  10. #1630

    По умолчанию

    Library Manager - (ComService) - Data types
    И видим тип перечисление.

Страница 163 из 1041 ПерваяПервая ... 63113153161162163164165173213263663 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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