Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 35

Тема: Копирование элемента ModBus из одной программы в другую

  1. #21

    По умолчанию

    подскажите еще по связи ПЛК+Weintek в режиме Онлайн симуляции пишет ошибку PLC no response, как с этим бороться? Какие параметры связи выставлять в EBPro?

  2. #22

    По умолчанию

    Понятия не имею. Ни разу не пользовался Онлайн-симуляцией. кроме того, у меня EB8000. Ну и хотя бы напишите, что к чему и чем подключаете.

  3. #23

    По умолчанию

    В EBPro есть режим онлайн/оффлайн симуляции, так вот в режиме «On-line Simulation» проект исполняется на компьютере, необходим ПК, ПЛК и их корректное соединение (панель не требуется), а вот какие именно настройки сети и где настраивать не пойму, в руководстве тоже не нашел для этого случая ничего, может кто знает?

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

    Lightbulb

    Цитата Сообщение от Igor.m Посмотреть сообщение
    В EBPro есть режим онлайн/оффлайн симуляции, так вот в режиме «On-line Simulation» проект исполняется на компьютере, необходим ПК, ПЛК и их корректное соединение (панель не требуется), а вот какие именно настройки сети и где настраивать не пойму, в руководстве тоже не нашел для этого случая ничего, может кто знает?
    Ликбез по не овеновскому оборудованию, онлайн как сами сказали это пк выступающий в роли панели, если проект у Вас где панель мастер, то выставляете адрес плк, если панель слейв,то в контроллере прописываете адрес пк

    ЗЫ на сайте производителя найдете документацию на английском,зато свежую, а на русском только гуглить придется и она будет для версии без ПРО, но разницы ни какой. Там про настройки написано и в начале в целом, и конкретно по протоколам в конце
    Последний раз редактировалось capzap; 12.11.2013 в 14:13.

  5. #25
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Capzap, хотел бы вернуться в этой теме к примеру plc160pointer.pro.
    Скачал, посмотрел внимательно. Есть вопросы.
    1. Я так понимая, что структура SLAVE не случайно имеет такой вид:
    TYPE SLAVE :
    STRUCT
    uno : WORD;
    duo : WORD;
    tre : REAL;
    qua : BYTE;
    {bitaccess bUno 64 'x0'}
    {bitaccess bDuo 65 'x1'}
    {bitaccess bTre 66 'x2'}
    {bitaccess bQua 67 'x3'}
    {bitaccess bVis 68 'x4'}
    {bitaccess bSei 69 'x5'}
    {bitaccess bSet 70 'x6'}
    {bitaccess bOtt 71 'x7'}
    END_STRUCT
    END_TYPE
    Видимо, имеется ввиду, что сначала нужно расположить все word переменные, затем, начиная с байта кратного четырем все real переменные, а затему уже байтовые и битовые. Правильно я понимаю?
    2. Пройдет ли такой же прием с модулем Modbus(Master)?
    В модулей Modbu(Master) у каждого Universal Modbus device есть поле команда типа byte. Его нужно учитывать в структуре Slave или нет?

  6. #26
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Пользуйтесь утилитой, которую предложил Yegor http://www.owen.ru/forum/showthread.php?t=18269
    И копируйте любые модули, хоть в мастере, хоть в слейве
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #27
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Спасибо, полезная утилита.
    Но все же метод с указателем на слейв она не заменит.

    Я собираюсь использовать это для проведения отладки на WinNT (или реальным контроллером) с использованием имитатора объекта.
    Коротко об идее.
    В глобальных переменных создаются указатели на модули УСО. Если мы работаем с реальным объектом, т.е. с реальными модулями, то эти указатели инициализируются ссылками на соответствующие модули в конфигурации. Если мы работаем с WinNT, то в глобальных данных создаются экземпляры модулей. И указатели инициализируются ссылками на эти экземпляры.
    Та часть кода, которая отвечает за имитацию объекта исполняется в отдельной программе и свои выходы записывает в экземпляры модулей.
    Таким образом код основной программы целиком независим от кода имитатора. А переход от проекта с имитатором к проекту без имитатора осуществляется восстановлением конфигурации путем ее импорта из файла, ранее сохраненного, и комментированием тех объявлений, что создают экземпляры модулей в глобальных данных. Плюс удаление программы имитатора (заранее экспортировав ее, для возможности восстановления). 3 простых действия.
    Последний раз редактировалось Спорягин Кирилл; 10.08.2015 в 16:10.

  8. #28
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Уже проверил. Байт Command располагается в области Q, а входы от модулей в области I. Видимо, его учитывать не нужно.

  9. #29
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Ошибка при просмотре массива из 32 битовых переменных ссылающегося на переменную DWORD в конфигураторе.
    Если я переменной DI32 объявленной в конфигураторе приваиваю значение отличное от 0 или 1, то мой указатель, настроенный на массив из 32 битов выдает ошибку.
    См. прикрепленную картинку и проект.
    Изображения Изображения
    Вложения Вложения
    • Тип файла: pro DI32.pro (31.1 Кб, Просмотров: 3)

  10. #30
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,249

    По умолчанию

    проект не смотрел, а по картинкам видно, что Вы указатель на массив сделали, которого кстати не существует, потому что в конфигурации у Вас всего одно двойное слово
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Считывание программы из ПЛК
    от MasterZ в разделе ПЛК1хх
    Ответов: 29
    Последнее сообщение: 30.12.2020, 20:24
  2. Объединение в одной сети modbus и овен протоколов
    от maksmi в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 04.06.2012, 20:07
  3. Ответов: 3
    Последнее сообщение: 22.12.2011, 14:11
  4. Два modbus rtu в одной сети
    от gr_vl в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 03.04.2011, 09:55
  5. выгрузка программы из сп270
    от Скаут в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 14.10.2010, 12:27

Ваши права

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