Показано с 1 по 10 из 24

Тема: Rеtain данные не сохраняются при отключении питания

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

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

    По умолчанию

    выложите программку и лог гипертерминала пожалуйста, или на ящик из подписи пришлите

  2. #2

    По умолчанию копия программы и лог

    все находится в архиве. есть еще одна любопытная деталь. обратите внимание на Outputs в программе. внезапно функция Pack перестала работать. но скопированная в Page_ip320 превосходно работает. так и не разгадал тайны загадочного плк.
    Вложения Вложения

  3. #3

    По умолчанию

    Если можно - лог терминала в TXT - у меня Hyperterm Ваш файл не открывает...
    В каком месте программы перестал работать и где начал работать блок Pack? Блок то 100% рабочий, и никак не зависит от ПЛК, а от программиста
    А где Вы переменные как Retain объявляете?
    time_min AT %QW8.1.0.0: WORD; - адрес в конфигурации ПЛК вообще другое имя имеет...
    time_sec AT %QW8.1.9.0: WORD;
    И как Вы тут планируете проверить Retain, если к обмену привязалисть???
    Даже если он Retain загрузил, то до выполнения программы присвоил им значения из области памяти - а там нули априори при загрузке...
    Создайте отдельные переменные, их сохраняйте, и в начале\конце\когда надо присваивайте эти значения переменным ModBus.
    Последний раз редактировалось Николаев Андрей; 16.03.2010 в 10:52.

Ваши права

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