Показано с 1 по 6 из 6

Тема: Непроизвольное изменение значение регистров СП270

  1. #1

    Question Непроизвольное изменение значение регистров СП270

    Доброго времени суток всем! Столкнулся с такой проблемой - при изменении состояния одного регистра панели (по нажатию кнопки) изменяются значения в некоторых других регистрах. Например, в регистр 258 вводится уставка температуры (допустим, 25), в регистр 259 - время выполнения операции (допустим, 2). При помощи регистра 256 операция запускается на исполнение. При помощи регистра 260 осуществляется смена экрана панели. Запускаем операцию на исполнение (регистр 256 переходит в единицу). При попытке сменить экран (регистр 260 переходит в единицу), происходит следующее - регистр 256 принимает значение регистра 258, а регистр 258 принимает значение регистра 259. Причем, примерно через секунду-две регистры принимают свои первоначальные значения. И так каждый раз при изменении значения регистра 260. Панель СП270 работает в режиме slave, заняты регистры с PSW 256 по PSW 487. В чем может быть проблема?

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

    По умолчанию

    В коде пользователя

  3. #3

    По умолчанию

    Т.е. в программе для ПЛК? Дело в том, что даже если ни одной строчки кода не будет, указанная проблема все равно имеет место быть. Или я Вас не так понял:-)

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

    По умолчанию

    Код пользователя включает и панель. Что за операции ? Кто меняет экран если в плк ";" ?
    Последний раз редактировалось Валенок; 13.03.2013 в 23:40.

  5. #5

    По умолчанию

    Происходит следующее - при изменении состояния регистра all_bak(address 314, register input) регистр op_BDV1(address 480, register input) принимает значение регистра time_BDV1(address 482, register input), а регистр time_BDV1(address 482, register input) принимает значение регистра temp_BDV1(address 483, register input). Через небольшое время указанные регистры принимают свое первоначальное значение. И так каждый раз при изменении состояния регистра all_bak(address 314, register input).

    В представленном коде программы в CoDeSys регистры vanna_1, vanna_2, vanna_3, vanna_4, all_bak - регистры, связанные с кнопками на панели. При изменении соответствующего регистра (нажатии кнопки панели) я записываю в регистр change_view id номер соответствующего экрана. Адрес регистра change_view в панели - 320 (последний рисунок).
    Изображения Изображения

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

    По умолчанию

    Вы всетаки определитесь - есть код в ПЛК или нет.
    Панель - слейв.
    Временно для панели сделайте окно - имитатор ПЛК.
    Вызов окна - общим элементом для всех экранов.
    В окне : поле ввода в setscreen и поля ввода для тех регистров которые меняете в ПЛК и то - что нужно посмотреть.
    Выкиньте ПЛК. В эмуляции панели (но можно и в онлайне) меняйте что нужно и ищите глюк. Если что - пишите.

    PS
    1.Рекомендую попробывать просто ELSIF
    2.По фотографии мочки левого уха сложно диагностировать плоскостопие.

    PSPS
    Еще проще. Останавливаем программу. И ручками через конфигурацию пишем/смотрим (она, говорят, все равно работает)
    Последний раз редактировалось Валенок; 14.03.2013 в 23:17.

Похожие темы

  1. СП270 Slave. Чтение и запись регистров PFW
    от petera в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 02.05.2015, 18:36
  2. использование регистров 3х и 4х
    от feniks13 в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 17.09.2014, 23:35
  3. связь 110-60 с сп270, значение переменной ?
    от alexdolj в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 10.12.2010, 20:17
  4. Непроизвольное выключение МДВВ...
    от Barbos в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 17.07.2009, 09:59

Ваши права

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