Показано с 1 по 5 из 5

Тема: Несколько устройств в проекте - как сделать единую программу

  1. #1
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию Несколько устройств в проекте - как сделать единую программу

    Сделал проект, в который добавил больше одного устройства. В каждом устройстве есть раздел Application, в нём PLC_PRG и другие блоки кода. А можно ли эти блоки как-то вынести в общий раздел, чтобы программа для нескольких контроллеров в одном проекте была общая, а вот реализация некоторых функций или определение переменных для каждого контроллера свои? Наверное, это больше имеет отношение к CodeSys вцелом, нежели к ОВЕНу, но вдруг ответ на поверхности, и его кто-нибудь знает...

  2. #2

    По умолчанию

    программу создаете не в окне девайс а в окне POUs, а затем в Task Configuration добавляете ее на выполнение. разные функции прописываете уже для каждого ПЛК в отдельности, а вот как начальные значения свои ставить в таком случае не ясно пока, но можно через свою функцию init например.

  3. #3
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию

    Визуализации из "общего" окна при компиляции дают кучу ошибок. Как только перенесишь в окно конкретного контроллера (пусть даже контроллер вообще в проекте один) - всё ок.

  4. #4
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    А сколько контроллеров в сети? Как соединены?
    В визуализации переменные для контроллеров или для разных устройств?
    Насколько я помню вы с модусом занимаетесь, он в хардвере как-то поддержан?

  5. #5
    Пользователь
    Регистрация
    04.11.2009
    Адрес
    Подольск
    Сообщений
    258

    По умолчанию

    В сети один. МОДУС 5684-0. Была идея (пока не для жизни - так, в порядке "поиграть") завести мультиконтроллерный проект. Типа заводим туда ПЛК30х, МОДУС, СПК2хх и делаем общую разработку (общее POU, общая визуализация). А особенности каждого контроллера и подключаемых модулей - в индивидуальных POU. А визуализации индивидуальной вообще не вырисовывается, если туда напрямую переменные от датчиков не запихивать... Только привязки разные - у кого-то Web, у кого-то экранная. Ну и результат - подо что скомпилируешь, под тем контроллером и должно работать. Как компьютерная операционка. Железо разное - результат один. Хочешь WEB-интерфейс: ПЛК30х/МОДУС. Хочешь экран - СПК2хх.

    Пока без визуализации - всё было прекрасно. А вот общая визуализация _сходу_ не далась. Но сильно не погружался - весьма вероятно, что решается как-то очень просто.
    Последний раз редактировалось Elka; 14.11.2011 в 10:34.

Ваши права

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