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

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

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

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

    По умолчанию

    Цитата Сообщение от 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 а экрана с таким номером нет. Все вешается. Это только одна из теорий, чтобы точно сказать надо проект на панель.

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

    По умолчанию

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

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

    По умолчанию

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

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

    По умолчанию

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

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

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

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

    По умолчанию

    Вторую панель тоже пробовал с тем же неудачным результатом. Разобрался методом тыка. НЕЛЬЗЯ писать и читать биты одного byte, word.
    То есть для тревог используем один word, для сигналов другой word.
    Сейчас две тревоги работают без проблем.

    Возможно так быть не должно, но вешаются две панели всего на трех битах. 1 исходящий по конфигуратору "Момент 1" и два входящих.

  8. #8
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,054

    По умолчанию

    Вроде биты аварий в ИП должны начинаться с номера кратного 16 или нуля

  9. #9

    По умолчанию

    Разбейте биты по гуппам, то есть с начало чтение байта алармов, далее байт или группа байтов чтения битов параметров, только после байт группы битов на запись.
    Короче соблюдайте этику программирования с начало читаем, принимаем меры через запись.

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

    По умолчанию

    Валенок вот тоько где это в документации ?
    Адрей первый раз делаю с панелью, учусь только... кстати, а что означает номер бита 1х ???? в панеле.

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

Ваши права

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