Страница 76 из 99 ПерваяПервая ... 2666747576777886 ... ПоследняяПоследняя
Показано с 751 по 760 из 983

Тема: СПК - Примеры программ, инструкции, полезные советы, FAQ

  1. #751

    По умолчанию

    Здравствуйте,
    у меня проблема - постоянно отваливаются модули ввода-вывода.
    Есть несколько модулей: МВ110-8А, МУ110-16Р, МВ110-16Д, МВ110-8АС и СПК-207-03 WEB.
    Устройства в Codesys подключены с помощью овеновской библиотеки.
    Первые три модуля подключение к COM4, протокол Modbus RTU, скорость 9600, таймаут 1000мс, время между фреймами 10мс, автоперезапуск. В настройках устройств таймаут 1000мс. У устройств разные адреса (12,72,102).
    Модуль МВ110-8АС подключен к COM3, протокол Modbus RTU, скорость 11520, таймаут 1000мс, время между фреймами 10мс, автоперезапуск. В настройках устройств таймаут 1000мс. У устройства адрес 42. В настройках портов выставлены только параметры датчиков - 6 портов 0-10В и 1 порт 4-20мА. Остальное по дефолту.

    Очень критично чтобы с модуля МВ110-8АС хотя бы со скоростью в 100мс приходили данные (в конфигураторе включены 7 портов)
    Но прибор периодически теряется через 1-5 минут. Иногда может совсем зависнуть.
    В момент потери - долго пересоединяется - 1-3 секунды.
    Для нас это не приемлимо - поэтому брали скоростной модуль.

    В техподдержке Овен (телефон) сказали переключить настройку в Device - Always update variables - Eneble 2.
    Также установить таймаут 10000мс.
    После этих настроек устройство стало теряться через 10-30 секунд.

    Подскажите пожалуйста как все таки нужно сконфигурировать модуль вводва МВ110-8АС чтобы с него получать данные каждые 100мс и оно не отваливалось.
    Последний раз редактировалось Hoblin; 19.06.2016 в 11:22.

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

    По умолчанию

    Цитата Сообщение от Hoblin Посмотреть сообщение
    Очень критично чтобы с модуля МВ110-8АС хотя бы со скоростью в 100мс приходили данные
    а время между фреймам выставляете 10мс, насколько я понимаю, в конфигураторе у Вас дичайшая борьба за постановку в очередь между опрашивателями
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #753

    По умолчанию

    Здравствуйте,
    10мс - стандартное время при добавлении нового устройства.
    Установил 100мс - устройство отваливает через 5-60 секунд. Правда сейчас быстрее поднимется (около 1с задержка).
    Буду наблюдать при таких настройках.
    Но все же проблема остается. Скоростной модуль ввода и в итоге даже при 100мс отваливается - не хорошо.

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

    По умолчанию

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

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

  5. #755

    По умолчанию

    Если не пугает ST и ModBus.lib посмотрите мой пример http://www.ustavka.ru/download/spk-modules.zip. Там все работает и с большим количеством модулей.
    Последний раз редактировалось RV9WFJ; 20.06.2016 в 10:54.

  6. #756

    По умолчанию

    Цитата Сообщение от Hoblin Посмотреть сообщение
    Здравствуйте,
    у меня проблема - постоянно отваливаются модули ввода-вывода.
    Есть несколько модулей: МВ110-8А, МУ110-16Р, МВ110-16Д, МВ110-8АС и СПК-207-03 WEB.
    Устройства в Codesys подключены с помощью овеновской библиотеки.
    Первые три модуля подключение к COM4, протокол Modbus RTU, скорость 9600, таймаут 1000мс, время между фреймами 10мс, автоперезапуск. В настройках устройств таймаут 1000мс. У устройств разные адреса (12,72,102).
    Модуль МВ110-8АС подключен к COM3, протокол Modbus RTU, скорость 11520, таймаут 1000мс, время между фреймами 10мс, автоперезапуск. В настройках устройств таймаут 1000мс. У устройства адрес 42. В настройках портов выставлены только параметры датчиков - 6 портов 0-10В и 1 порт 4-20мА. Остальное по дефолту.

    Очень критично чтобы с модуля МВ110-8АС хотя бы со скоростью в 100мс приходили данные (в конфигураторе включены 7 портов)
    Но прибор периодически теряется через 1-5 минут. Иногда может совсем зависнуть.
    В момент потери - долго пересоединяется - 1-3 секунды.
    Для нас это не приемлимо - поэтому брали скоростной модуль.

    В техподдержке Овен (телефон) сказали переключить настройку в Device - Always update variables - Eneble 2.
    Также установить таймаут 10000мс.
    После этих настроек устройство стало теряться через 10-30 секунд.

    Подскажите пожалуйста как все таки нужно сконфигурировать модуль вводва МВ110-8АС чтобы с него получать данные каждые 100мс и оно не отваливалось.
    Заметил что модуль ввода МВ110-8АС при "отваливании" недоступен порядка 600мс. Можно как то уменьшить время переподключения?

  7. #757

    По умолчанию

    Цитата Сообщение от Hoblin Посмотреть сообщение
    Здравствуйте,
    у меня проблема - постоянно отваливаются модули ввода-вывода.
    Есть несколько модулей: МВ110-8А, МУ110-16Р, МВ110-16Д, МВ110-8АС и СПК-207-03 WEB.
    Устройства в Codesys подключены с помощью овеновской библиотеки.
    Первые три модуля подключение к COM4, протокол Modbus RTU, скорость 9600, таймаут 1000мс, время между фреймами 10мс, автоперезапуск. В настройках устройств таймаут 1000мс. У устройств разные адреса (12,72,102).
    Модуль МВ110-8АС подключен к COM3, протокол Modbus RTU, скорость 11520, таймаут 1000мс, время между фреймами 10мс, автоперезапуск. В настройках устройств таймаут 1000мс. У устройства адрес 42. В настройках портов выставлены только параметры датчиков - 6 портов 0-10В и 1 порт 4-20мА. Остальное по дефолту.

    Очень критично чтобы с модуля МВ110-8АС хотя бы со скоростью в 100мс приходили данные (в конфигураторе включены 7 портов)
    Но прибор периодически теряется через 1-5 минут. Иногда может совсем зависнуть.
    В момент потери - долго пересоединяется - 1-3 секунды.
    Для нас это не приемлимо - поэтому брали скоростной модуль.

    В техподдержке Овен (телефон) сказали переключить настройку в Device - Always update variables - Eneble 2.
    Также установить таймаут 10000мс.
    После этих настроек устройство стало теряться через 10-30 секунд.

    Подскажите пожалуйста как все таки нужно сконфигурировать модуль вводва МВ110-8АС чтобы с него получать данные каждые 100мс и оно не отваливалось.
    Попробуйте менять интервал в конфигураторе задач.

    Боролся с подобными отваливаниями, загадочным для меня образом интервал работы задачи влияет на "замирания" по модбасу. Выделил "важный" модуль на отдельный порт (вы это тоже сделали). Перенес все обращения к критичному устройству в отдельный POU и этот POU выделил в отдельную задачу, и подбирал оптимальную скорость обработки задания с минимальным количеством ошибок по сети, увеличил интервал работы визуализации. Всё это, несущественно, но помогло. Больше всего помогло выделение важного устройства на отдельную сеть.

    Для себя выяснил следующее:

    - стабильнее всего работает МВ на скорости 115200
    - влияет на ошибки по сети скорость выполнения задач, даже не связанные с опросом устройств, но если разделить опрос периферии и основной цикл программы - легче найти компромис в скорости работы программы и безошибочной работы сети
    - перебирать придется все настройки модбаса, и таймауты и время фрейма, всё это влияет на появление ошибок по сети


    Попробуйте (у меня до этого руки ещё не дошли, но раньше пользовался таким) через преобразователь интерфейсов наблюдать обмен программными снифферами модбаса (modpoll, diagslave, Simply Modbus и т.д.)

  8. #758

    По умолчанию

    "Ежики плакали но продолжали колоться". Проблема с отваливанием через конфигуратор даже в тестовой прошивке еще не решена. Можно конечно таймауты крутить, можно шамана позвать. А можно освоить за 3 часа modbus.lib.

  9. #759
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    в шапке темы про "Менеджер аварий:" нет файла для скачки.

  10. #760

Страница 76 из 99 ПерваяПервая ... 2666747576777886 ... ПоследняяПоследняя

Похожие темы

  1. примеры программ и полезности
    от Николаев Андрей в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 78
    Последнее сообщение: 06.04.2018, 06:01
  2. Примеры программ и полезности (Модус 5684-0)
    от Кирилл Валюнин в разделе Модус 5684-0
    Ответов: 0
    Последнее сообщение: 20.05.2013, 12:55
  3. Примеры программ для ПЛК100/150/154/110/160
    от Александр Приходько в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 0
    Последнее сообщение: 16.10.2012, 15:07
  4. Примеры программ для ПЛК63/73 (CoDeSys v.2.3)
    от Александр Приходько в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 0
    Последнее сообщение: 16.10.2012, 04:28

Ваши права

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