Страница 107 из 149 ПерваяПервая ... 75797105106107108109117 ... ПоследняяПоследняя
Показано с 1,061 по 1,070 из 1642

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Вот я не понимаю, какой смысл переходить на 18 кодесис, если и с 16 и 17 не разобрался ещё?

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вот я не понимаю, какой смысл переходить на 18 кодесис, если и с 16 и 17 не разобрался ещё?
    Он программирует не овен, а там видно требуется.
    Но я 17 я как бы уже разобрался, того минимума по крайней мере мне хватает для требуемых задач.
    Самое прикольное было переделать программу под модбас особенности перестановки регистров в 17 версии. Хорошо, что я это заложил в старой прошивке, изменения заняли пару минут...

  3. #3

    По умолчанию

    CПК 107, библиотека OwenSnmp v3.5.14.2
    Ловлю ложноположительную ошибку 61 на старте. В процессе работы не появляется.
    Ловлю вот так:
    IF fbSNMPagent.eError <> 0 THEN
    //записать адрес устройства
    sErrorIP := fbSNMPagent.sHost;
    //записать код ошибки
    usiErrorCode := fbSNMPagent.eError;
    //записать индекс переменной с ошибкой
    usiErrorIndex := fbSNMPagent.usiErrorIndex;
    //записать время ошибки
    dtErrorTimestamp := TargetVars.stRtc.dtDateAndTime;
    END_IF
    проект прилагается
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от xjkpt Посмотреть сообщение
    CПК 107, библиотека OwenSnmp v3.5.14.2
    Ловлю ложноположительную ошибку 61 на старте. В процессе работы не появляется.
    Ловлю вот так:


    проект прилагается
    Спасибо за информацию. Я завтра попробую воспроизвести эту ситуацию у нас. По результатам отпишусь.

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

    По умолчанию

    Цитата Сообщение от xjkpt Посмотреть сообщение
    CПК 107, библиотека OwenSnmp v3.5.14.2
    Ловлю ложноположительную ошибку 61 на старте. В процессе работы не появляется.
    Ловлю вот так:


    проект прилагается
    Блок работает корректно - вы его вызываете, передавая ему указатель на aPack, а сам aPack заполняете уже после вызова.
    Перенесите код с заполнением aPack выше вызова блока - тем самым вы устраните причину ошибки.

  6. #6

    По умолчанию

    Здравствуйте, подскажите пожалуйста. Первый проект, Спк 107, написал программу, визуализацию, все работает, начал проверять физически, по модбасу соединил модуль мк110, не работало ничего, ни входа ,ни выхода, выхода заработали путем изменения имени с Q 16.0(не помню точно какие были) на QХ 0.0 ,0.1 и тд. Входа же не работают при таком же методе... При это в онлайне пишет ( в изображении) ,самостоятельно не смог найти проблему. Безымянный.pngПервый опыт, подскажите что я не доделал или сделал не так

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

    По умолчанию

    Цитата Сообщение от LANE Посмотреть сообщение
    Здравствуйте, подскажите пожалуйста. Первый проект, Спк 107, написал программу, визуализацию, все работает, начал проверять физически, по модбасу соединил модуль мк110, не работало ничего, ни входа ,ни выхода, выхода заработали путем изменения имени с Q 16.0(не помню точно какие были) на QХ 0.0 ,0.1 и тд. Входа же не работают при таком же методе... При это в онлайне пишет ( в изображении) ,самостоятельно не смог найти проблему. Безымянный.pngПервый опыт, подскажите что я не доделал или сделал не так
    Добрый день.
    Свяжитесь со мной (контакты в подписи) и обеспечьте доступ по AeroAdmin или AnyDesk.

  8. #8

    По умолчанию

    Цитата Сообщение от LANE Посмотреть сообщение
    Здравствуйте, подскажите пожалуйста. Первый проект, Спк 107, написал программу, визуализацию, все работает, начал проверять физически, по модбасу соединил модуль мк110, не работало ничего, ни входа ,ни выхода, выхода заработали путем изменения имени с Q 16.0(не помню точно какие были) на QХ 0.0 ,0.1 и тд. Входа же не работают при таком же методе... При это в онлайне пишет ( в изображении) ,самостоятельно не смог найти проблему. Первый опыт, подскажите что я не доделал или сделал не так
    Во первых прочитайте по поводу синих значков M https://owen.ru/forum/showthread.php?t=28167&page=6#52
    Во вторых привяжите ко входам переменные, которые будете использовать в программе.

  9. #9
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    165

    По умолчанию Непонятки с модбасом? CS 3.5.17.3

    Групповая передача структуры WritePR по модбасу. Канал 0 функция 16 , 20 слов. Ранее все работало в другом проекте. Был вариант просто привязка канала к объявленному имени переменной структуры. Данные в структуру заносятся. Далее надо ее передать по модбасу одной посылкой (для ускорения). Происходит внутренняя сдвижка данных , как будто переменные структуры выстроены не по порядку адресов, не так как объявлено. Смотрю в окне в онлайне "Соотнесение входов/выходов". На скрине показано что с этого момента все сдвигается вниз. Те появился лишний 0. Хотя ранее и работало , сделал по другому , сделал объединение структуры с массивом WORD. Привязываю к каналу теперь переменную массива. Все равно все точно так же. Что не так случилось? Или чего то не вижу или какая опция компилятора. Кстати и SIZEOFF показывает размер WritePR больше на 2 слова, 22 против 20? Скрин + ссылка на тест архив проекта
    Спасибо!

    https://disk.yandex.ru/d/1HqK4cfaj0D5hA
    Изображения Изображения

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

    По умолчанию

    В объявлении структуры нужно использовать атрибут pack_mode.
    В объединении укажите размерность массива [0..19] OF WORD
    См. п. 1.1.4 - там объяснение вашей ситуации:
    https://ftp.owen.ru/CoDeSys3/98_Book...nipulation.pdf

Страница 107 из 149 ПерваяПервая ... 75797105106107108109117 ... ПоследняяПоследняя

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 13:38

Ваши права

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