Страница 1 из 59 1231151 ... ПоследняяПоследняя
Показано с 1 по 10 из 585

Тема: Программирование ПЛК110 [М02] для задач реального времени

  1. #1

    По умолчанию Программирование ПЛК110 [М02] для задач реального времени

    Добрый день, коллеги!
    Наша команда завершила этап разработки новой технологии для наших ПЛК и готова презентовать её для Вас и пригласить на бета-тестирование.

    Все Вы уже знаете, я надеюсь, что у нас появился новый ПЛК 110-хх.
    При его разработке мы заложили возможность его использования для управления процессами, требующими высокой скорости и стабильности реакции.
    Для этого в ПЛК есть 2(4) быстрых входа и 4 быстрых выхода (которые способны воспринять или сформировать импульсы от 0,5 мкс длительностью) и 2 специализированых сопроцессора, PRU, которые подключены непосредственно к этим I/O и могут обрабатывать данные и управлять отдельно от основного цикла ПЛК.


    Для программирования PRU нами разработан специальный язык, на котором сначала пишутся ФБ, из них делаются пакеты ФБ, далее с помощью графического редактора возможно "рисование" программы, далее программа компилится в специальный файл для загрузки в ПЛК.

    При запуске ПЛК проверяет наличие файла и если он есть, загружает его в ПЛК и запускает выполнение программы.
    Для обмена данными между PRU и основным циклом существует специальная библиотека, PruAccessLib.lib и если обмен с основным циклом требуется, то при помощи этой библиотеки и соответствующих ФБ в программе можно его организовать.

    Мы подготовили небольшой "стартовый набор".
    Для его использования надо его распаковать, перепрошить через заводской загрузчик ПЛК прошивкой M02, загрузить в ПЛК программу для PRU "PRU0.prg", перезапустить ПЛК и загрузить на него тестовую программу login.pro (с учётом модификации ПЛК у Вас).

    Дя создания своих программ воспользуйтесь примером simple5.pro, из которого надо экспортировать код программы (project->export->выбрать только PLC_PRG->OK)
    При редактировании программы можно использовать только ФБ из библиотеки present_lib.lib

    Полученный файл ".exp" необходимо обработать сначала бат-файлом EDIT_PRES.bat. а затем MAKE_PRES.bat. (не забудьте поправить имена файлов)

    Для целей тестирования мы использовали редактор CoDesys как графическую оболочку, в дальнейшем планируем более полноценный редактор.
    Ну и как всегда, это тестовое ПО, поэтому ставить его куда-либо можете только на свой страх и риск
    Вложения Вложения
    Последний раз редактировалось Филоненко Владислав; 16.09.2015 в 09:27.
    Тролль-наседка, добрый, нежный и ласковый

  2. #2

    По умолчанию

    Инструкция по работе с заводским загрузчиком:
    1. Нежно разберите прибор, получив доступ к верхней плате.
    2. Замкните перемычку XP2.
    3. Подключите ПЛК кабелем КС14 или КС15 к ПК
    4. Отредактируйте номер Com-порта в bat-файле
    5. Запустите bat-файл
    6. Включите ПЛК
    7. Дождитесь завершения прошивки
    8. Удалите перемычку XP2
    9. Перезапустите ПЛК
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

    Как и будет ли вообще оно отлаживаться?

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

    Поставил прошивку 0.3.42 на ПЛК110.24-30-Р-М (М01)
    Встала без проблем только пришлось IP настраивать по новой.
    Пока работает без проблем, правда есть одна проблема непонятные показания в модуле статистики.
    Он показывает время цикла одинаковое с настройками параметров модуля, при этом время простоя тоже показывает установленное время цикла в параметрах модуля,
    пробовал менять параметры модуля, все без изменения. Может данная прошивка не подходит для этого ПЛК?

  6. #6

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Добрый день, коллеги!
    Наша команда завершила этап разработки новой технологии для наших ПЛК и готова презентовать её для Вас и пригласить на бета-тестирование.

    Все Вы уже знаете, я надеюсь, что у нас появился новый ПЛК 110-хх.
    При его разработке мы заложили возможность его использования для управления процессами, требующими высокой скорости и стабильности реакции.
    Для этого в ПЛК есть 2(4) быстрых входа и 4 быстрых выхода (которые способны воспринять или сформировать импульсы от 0,5 мкс длительностью) и 2 специализированых сопроцессора, PRU, которые подключены непосредственно к этим I/O и могут обрабатывать данные и управлять отдельно от основного цикла ПЛК.
    А какую максимальную частоту импульсов можно будет получить на быстром выходе без ущерба работы основной программы ?

  7. #7

    По умолчанию

    Добрый день.

    Меня тоже интересует данная тема. Уважаемый В. Филоненко, дайте, пожалуйста, более подробную информацию по использованию новой технологии для обновленного ПЛК110, о которой вы писали в первом посте этой темы. Может уже есть подробное руководство ?

    В частности не понятен смысл фрагмента из вашего текст:

    Мы подготовили небольшой "стартовый набор".
    Для его использования надо его распаковать, перепрошить через заводской загрузчик ПЛК прошивкой M02, загрузить в ПЛК программу для PRU "PRU0.prg", перезапустить ПЛК и загрузить на него тестовую программу login.pro (с учётом модификации ПЛК у Вас).
    Последний раз редактировалось Newcomer; 15.02.2016 в 13:56.

  8. #8

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Добрый день.

    Мы подготовили небольшой "стартовый набор".
    Для его использования надо его распаковать, перепрошить через заводской загрузчик ПЛК прошивкой M02
    Когда появилась эта тема - М02 ещё не продавались и чтобы прошить М01-выполнялись нижеописанные действия. Если есть М02 или М01 с прошивкой от
    М02 - этого делать уже не надо.

    Ну а далее заливаем на ПЛК файл примера и пробуем.
    Технология на стадии беты.
    А откликов от пользователей нет. Поэтому если Вы не проявите активность (в этой теме) и других - технология так бетой и останется.
    Более подробного описания нет, т.к. бета.
    Тролль-наседка, добрый, нежный и ласковый

  9. #9

    По умолчанию

    1. Программы на PRU выполняются отдельно, и никак не влияют на цикл ПЛК и др. функционал.
    2. В примере цикл PRU - 1 мкс (0,5МГц частота импульсов), на 1 МГц рассчитывалась схемотехника быстрых I/O.
    3. Для примера при цикле 1 мкс можно выполнить приблизительно 20-50 пользовательских лог. блоков (в зависимости от их сложности). Цикл можно менять как в меньшую, так и в большую сторону, в т.ч. динамически.
    Тролль-наседка, добрый, нежный и ласковый

  10. #10

    По умолчанию

    Сама концепция предполагает среду разработки аля OwenLogic - графическое программирование из готовых блоков.
    Блоки пишутся на спецассемблере и их создание (потенциально) доступно для системных интеграторов.
    Возможности программы (блока), в принципе, ограничены лишь размером кода и ОЗУ, все ресурсы системы доступны, размер кода достаточен для таких вещей как доп. программные UART/SPI, управление приводами, высокоскоростная логика и т.п.

    Концепция предполагает жёсткое реальное время с точностью и детерминированностью управления до 1 такта PRU (150МГц) еще на этапе составления программы.

    Далее составление программы, её компиляция и загрузка в ПЛК.
    В примере как временное решение использована среда разработки CoDeSys (её редактор), однако наработки по OwenLogic планируем использовать в OwenLogicRT.

    Вообще технология гораздо шире узкого применения на ПЛК - её можно использовать для программирования задач жёсткого реального времени на любом приборе. И тут всё зависит от заинтересованности потребителя.
    Тролль-наседка, добрый, нежный и ласковый

Страница 1 из 59 1231151 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 8
    Последнее сообщение: 18.11.2019, 16:39
  2. часы реального времени
    от vetaly в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 28.08.2015, 16:21
  3. Ответов: 39
    Последнее сообщение: 24.02.2012, 16:02
  4. Таймер реального времени УТ1-РiС
    от ser10 в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 16.09.2010, 12:24

Ваши права

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