Страница 19 из 30 ПерваяПервая ... 9171819202129 ... ПоследняяПоследняя
Показано с 181 по 190 из 300

Тема: Текущая Версия конфигуратора ИП320: 8.0k

  1. #181
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,650

    По умолчанию

    Добрый день всем.
    Пытаюсь в конфигураторе ИП320 указать список тревог. Стартовый бит 1 - сигнал 1 - все работает.
    Добавляю 2-й бит, панель теряет связь с контроллером и виснет.
    Панель мастером у ПЛК 150, скорость и 38400 и 115200 пробовал, разницы нет.
    Контроллер исправно пишет в настроенный слейв биты.

    В панель идет только 7 float параметров и пара word, плюс данные биты.

  2. #182

    По умолчанию

    Наверняка что-то с адресами.
    Если выложите проекты контроллера и панели, можно будет сказать определеннее.

  3. #183
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,650

    По умолчанию

    YuriBel куда уж с адресами то напутать ? специально 8 бит кинул в самое начало, чтобы не высчитывать.
    0 бит - сброс аварии кнопкой с параметром Момент "1"
    1 бит зажигает индикатор на одном из экранов и в списке тревог отрабатывает
    2 бит вешает панель до потери связи.

    1 и 2 биты выставляются в программе через S и сбрасываются через R - в конфигураторе CodeSys отрабатывают без проблем.

    при таком списке тревог виснет. убираю 2-й бит, все работает.

    даже при скорости 19200 вешает.

    Минимальное время цикла стоит 10 мс. слейвов у ПЛК всего 4. 8ДН.4Р - 2 штуки, 8К - 1шт, 16ДН - 1шт. Еще есть слейв ТСР 3 параметра word и 2 float параметра для отдачи в мониторинг.
    Изображения Изображения
    Последний раз редактировалось melky; 22.10.2013 в 18:49.

  4. #184

    По умолчанию

    я бы в данной ситуации попробовал первым делом уйти от "многофакторности". Сделайте пустышку только с одной этой ветвью модбас слейв в конфигурации и простенькой пограммкой в контроллере (например точка с запятой в ST) и разберитесь с этой конкретной веткой.
    Опять-таки из приведенных скриншотов не видно, нет ли ошибок, связанных с необходимостью выравнивания, для Float переменных, которые идут следом за битами тревог.

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

    По умолчанию

    это же слейв, однозначно тут и не пахнет выравниванием, еще как минимум три модуля 8-ибитных поставить нужно, а то что при одном срабатывало, так и чудеса иногда случаются

  6. #186
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,650

    По умолчанию

    Ребята, вы чего ? выравнивание происходит АВТОМАТИЧЕСКИ. первый же float идет со 2-ого регистра 4 байта и так далее. Абсолютно ВСЕ остальные параметры отрабатывают правильно все как по мануалу...
    В том то и проблема, что все float параметры показывают и необходимые из них меняются и записываются в контроллер. Но стоит только добавить 2-й бит в список тревог как ступор.

    Опять же, специально поставил 8 бит в начало, чтобы не высчитывать биты, с 0 по 7 а не 241 и так далее. половина 0-ого регистра эти самые 8 бит, 1 регистр пропуск выравнивания, со 2-ого пошли float.
    capzap вы хотите сказать, что независимо от наличия и необходимости еще 3-х 8-битных параметров их стоит установить ? Выходит документация врет об автоматическом выравнивании ?
    Попробую завтра.

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

    По умолчанию

    Вы же не разработчик панели, просто представте ну мало ли, что один бит читается битовой функцией 0x01, а чтение несколько бит предоставляется третьей функции, которая не находит полного слова и возвращает ошибку и у Вас соответственно ошибка связи и всплывает окошко

  8. #188
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,650

    По умолчанию

    Да в том то и дело, что алармы читают по одному биту, что 1-й, что 2-й. И функция одна и механизм один, а результат почему-то разный.

    Вот думал, может не хватает минимального времени цикла программы или то, что устройтсва ввода/вывода настроены на pool time а не на изменение. Или хрен знает чего еще.

  9. #189

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    YuriBel куда уж с адресами то напутать ? специально 8 бит кинул в самое начало, чтобы не высчитывать.
    0 бит - сброс аварии кнопкой с параметром Момент "1"
    1 бит зажигает индикатор на одном из экранов и в списке тревог отрабатывает
    2 бит вешает панель до потери связи.

    1 и 2 биты выставляются в программе через S и сбрасываются через R - в конфигураторе CodeSys отрабатывают без проблем.

    при таком списке тревог виснет. убираю 2-й бит, все работает.

    даже при скорости 19200 вешает.

    Минимальное время цикла стоит 10 мс. слейвов у ПЛК всего 4. 8ДН.4Р - 2 штуки, 8К - 1шт, 16ДН - 1шт. Еще есть слейв ТСР 3 параметра word и 2 float параметра для отдачи в мониторинг.
    Скорее всего у вас еще включены чтение и запись номера экрана или вывод времени как раз в тот 0-й регистр. Вы кидаете во второй бит TRUE а экрана с таким номером нет. Все вешается. Это только одна из теорий, чтобы точно сказать надо проект на панель.

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

    По умолчанию

    RV9WFJ чтение экранов НЕТ, записи экранов НЕТ, вывода времени НЕТ.

    К данному проекту панели только добавляется 2-й бит и все, панель висит с потерей связи.
    Уже переделал вместо 8 бит в слейве поставил два 2-х байтных регистра. Читаю и пишу биты в word. Панель же должна следить за указанными битами и все.
    Щас еще одну панель буду пробовать.

    При мониторинге проекта самого ПЛК биты работают правильно, программа так же все отрабатывает.
    Вложения Вложения

Страница 19 из 30 ПерваяПервая ... 9171819202129 ... ПоследняяПоследняя

Ваши права

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