Страница 4 из 9 ПерваяПервая ... 23456 ... ПоследняяПоследняя
Показано с 31 по 40 из 86

Тема: PLC63 запись/чтение конфиг переменной

  1. #31

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы упростили схему, и выкинули 1 блок, присвоение из ST1 в START, возьмите мой последний проект и проверьте на нём
    Никакой разницы нет.
    По-прежнему нет энергонезависимости.

    (уезжаю на час, когда приеду смогу продолжить испытания)
    Изображения Изображения
    Последний раз редактировалось evgenykip; 24.07.2023 в 11:01.

  2. #32

    По умолчанию

    Цитата Сообщение от evgenykip Посмотреть сообщение
    Никакой разницы нет.
    По-прежнему нет энергонезависимости.
    выложил 2_3 проект, вы торопитесь)
    Проверить работу энергонезависимой памяти можно просто добавив в RETAIN новую переменную, которая нигде не записывается, записать просто в неё руками число и проверить.
    Последний раз редактировалось kondor3000; 24.07.2023 в 11:04.

  3. #33

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    выложил 2_3 проект
    После заливки проекта в контроллер, при включении питания, переменная имеет значение = 1, а надо чтобы было = 0.
    При выключении с дискретного входа, после выкл/вкл питание переменная сохраняет = 0, после повторного включения с дискретного входа и выкл/ вкл питание переменная сохраняет = 1.
    При переменная на выходе с дискретного входа = 0, и запись из сети, то переменная = 1, после выкл/вкл питание состояние переменной = 0.
    То есть не работает энергонезависимость сетевой переменной, а с дискретного входа работает.
    Последний раз редактировалось evgenykip; 24.07.2023 в 12:56.

  4. #34

    По умолчанию

    Цитата Сообщение от evgenykip Посмотреть сообщение
    После заливки проекта в контроллер, при включении питания, переменная имеет значение = 1, а надо чтобы было = 0.
    При выключении с дискретного входа, после выкл/вкл питание переменная сохраняет = 0, после повторного включения с дискретного входа и выкл/ вкл питание переменная сохраняет = 1.
    При переменная на выходе с дискретного входа = 0, и запись из сети, то переменная = 1, после выкл/вкл питание состояние переменной = 0.
    То есть не работает энергонезависимость сетевой переменной, а с дискретного входа работает.
    Тяжело с вами, вы даже написать не можете нормально, прочтите сами, я вообще ничего не понял.

    Проверить работу энергонезависимой памяти можно просто добавив в RETAIN новую переменную, которая нигде не записывается, записать просто в неё руками число и проверить. Это вы можете сдалать?

  5. #35

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Тяжело с вами, вы даже написать не можете нормально, прочтите сами, я вообще ничего не понял.
    1) Запись с дискретного входа работает и сохраняет свое состояние после выкл/вкл питание.
    2) Запись по сети работает, но не сохраняет свое состояние после выкл/вкл питание.

  6. #36

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Проверить работу энергонезависимой памяти можно просто добавив в RETAIN новую переменную, которая нигде не записывается, записать просто в неё руками число и проверить. Это вы можете сдалать?
    Нужно в конфиг меню добавить переменную для проверки, или каким образом ?

    Вы меня извините за недопонимание, но я кодесис всего две недели занимаюсь, с переменными вообще ничего не понятно, где читать тоже не понятно ...
    По аналогии с овенлоджиком пытаюсь делать ...
    В первом проекте, который я выкладывал, схема с тригерами ( они ведь тоже ретейн ) сохранение работало же .
    И сейчас в вашей схеме, с дискретного входа тоже сохранение работает.

    В общем, добавил в конфиг меню переменную конфигурационную, вывел на дисплей ( иначе она не появляется в меню прибора ), записываю кнопками значение в нее => выкл/вкл питание => значение сохраняется.
    Переменные, ранее добавленные: X1, Y1, X2, Y2, X3, Y3, X4, Y4 ( конфигурационные переменные ) в меню конфигурации, пишутся по сети и кнопками, сохраняются после выкл/вкл питание прибора.
    Последний раз редактировалось evgenykip; 24.07.2023 в 14:54.

  7. #37

    По умолчанию

    1) Переменные в конфигурации слейва, являются глобальными и RETAIN.
    2) Переменные которые не в конфигурации, что бы стали RETAIN, объявляют так 1 RETAIN.jpg Заметьте, ей присвоена 1 и при первом включении, будет 1. А при последующих, что присвоите в работе. Если нужен 0, то убрать присвоение 1.

    3) Если переменные сохраняются (Хоть одна), значит RETAIN работает (запись значения при выключении питания).
    А конкретная переменная ST1 не сохраняется, значит её при включении перезаписывает или мастер или ваша программа. Надо найти откуда.

    4) Ввод новой переменной ST1_ret для этого и сделан. В работе в неё записывается из ST1.
    А при перезагрузке из ST1_ret записывается в ST1.
    Так как вы всё время утверждаете, что RETAIN не работает, а оказывается, все остальные переменные сохраняются.
    Последний раз редактировалось kondor3000; 24.07.2023 в 15:44.

  8. #38

    По умолчанию

    Короче проверил верхнюю часть кода на другом ПЛК. Код из проекта 2_3.
    1) Состояние самих кнопок не сохраняется, но переменная ST1 сохраняется в конфигурации.
    2) Инициализацию можно выбросить, всё равно ST1 перезаписывает ST1_ret. И переменную ST1_ret тоже выбросить.
    3) ST1 управляется и по сети и с кнопок, соответственно при перезагрузке остаётся предыдущее состояние.
    То есть всё работает.1 Тест 1.jpg
    Последний раз редактировалось kondor3000; 24.07.2023 в 21:29.

  9. #39

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Так как вы всё время утверждаете, что RETAIN не работает, а оказывается, все остальные переменные сохраняются.
    Извините, что возникло недопонимание, но я не писал что ретейн не работает, я писал о том что не работает сохранение состояния ( по какой то причине ).

  10. #40

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    То есть всё работает.1 Тест 1.jpg
    1) Переменная ST1 записывается в (= 1) с дискретного входа и по сети.
    2) После выключения/включения питания, переменная ST1 перезаписывается переменной w1 в (= 0) и поэтому не сохраняет состояние (= 1)
    Вот поэтому я и писал, что энергонезависимость не работает ...
    Изображения Изображения
    • Тип файла: jpg 2_3.jpg (64.8 Кб, Просмотров: 5)

Страница 4 из 9 ПерваяПервая ... 23456 ... ПоследняяПоследняя

Похожие темы

  1. Чтение/запись переменной по таймеру
    от Lenin в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 18.09.2020, 15:57
  2. Запись и чтение значения переменной
    от kastor163 в разделе СПК2хх
    Ответов: 5
    Последнее сообщение: 15.06.2017, 12:20
  3. Запись OPC переменной
    от ALEXSP в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 04.12.2015, 15:32
  4. проблема с конфиг. переменной плк63
    от Доренский Алексей в разделе ПЛК63/73
    Ответов: 3
    Последнее сообщение: 22.01.2010, 11:03
  5. чтение-запись МВА/МВУ
    от ING_T в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 14.11.2008, 12:24

Ваши права

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