Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: Редактирование энергонезависимых уставок по Slave 485

  1. #11
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Константы сработают только при включении ПР или при перезагрузке. Это как бы безопасные значения при сбое питания.
    Во время работы вы можете переменные менять без проблем.
    При сбое питания это не работает, только при первом старте после загрузки проекта в ПРку!

    Цитата Сообщение от dan75 Посмотреть сообщение
    petera, т.е., грубо говоря, вместо энергонезависимых переменных предлагается использовать константы. Ну, такоэ себе... С одной стороны, уставки точно не слетят от помехи (на что на форуме неоднократно жаловались). Но с другой -- их не удастся поменять без перезаливки программы в ПР.
    Сначала нужно попробовать, а потом критиковать.

    Константы записываются в сетевые переменные ТОЛЬКО ОДИН РАЗ- ПОСЛЕ ЗАГРУЗКИ ПРОЕКТА В ПР!!!
    В дальнейшем они меняются по сети и сохраняют последнее состояние
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #12

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    При сбое питания это не работает, только при первом старте после загрузки проекта в ПРку!
    А если сделать импульс при включении? Так например: 1 INIT.jpg

  3. #13
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А если сделать импульс при включении? Так например: 1 INIT.jpg
    Мне и вопрошающему ТС так не надо
    Требовалось - начальные значения как у энергонезависимых переменных. Однократные, действуют только при загрузке проекта.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #14
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Это макрос предложил я
    Сергей3060 предложил его ранее. У меня в конце мая проблема возникла.

  5. #15
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    При сбое питания это не работает, только при первом старте после загрузки проекта в ПРку!


    Сначала нужно попробовать, а потом критиковать.

    Константы записываются в сетевые переменные ТОЛЬКО ОДИН РАЗ- ПОСЛЕ ЗАГРУЗКИ ПРОЕКТА В ПР!!!
    В дальнейшем они меняются по сети и сохраняют последнее состояние
    Проверка параметров нужна всегда. И при загрузке системы и при первом старте и во время использования. Я храню в параметрах так же, их контрольную сумму. Если не старт системы (1 с при 200мс цикле, например) и контрольная сумма параметров не сходится 3 цикла программы (время на то, что параметры изменили с панели управления) - останов, иначе не пойми чего система наделает.

  6. #16
    Пользователь
    Регистрация
    14.07.2021
    Адрес
    Орел
    Сообщений
    89

    По умолчанию

    Есть над чем подумать... Надо все пересобрать в голове. Спасибо всем. А вот уточняющий вопрос?? Выходит для ПР есть разница выключение питания и перепрошивка. А в чем она? На переменную этот момент можно повесить? Ведь почему при выключении питания первыми энергонезависимые переменные прописываются и слейв уже их считывает и не меняет. А при перепрошивке уставки прописываются нулями. Ну или что там в значениях сетевых переменных, при эмуляции нули. И вроде как, если в инструкции прописать, что после перепрошивки необходимо выкл. и вкл. питание ПР - тоже, хоть и так себе, но вариант решения проблемы. Хотя с другой стороны мы же перегружаем комп после обновлений. И ничего...

  7. #17

    По умолчанию

    Цитата Сообщение от lagutin Посмотреть сообщение
    Есть над чем подумать... Надо все пересобрать в голове. Спасибо всем. А вот уточняющий вопрос?? Выходит для ПР есть разница выключение питания и перепрошивка. А в чем она? На переменную этот момент можно повесить? Ведь почему при выключении питания первыми энергонезависимые переменные прописываются и слейв уже их считывает и не меняет. А при перепрошивке уставки прописываются нулями. Ну или что там в значениях сетевых переменных, при эмуляции нули. И вроде как, если в инструкции прописать, что после перепрошивки необходимо выкл. и вкл. питание ПР - тоже, хоть и так себе, но вариант решения проблемы. Хотя с другой стороны мы же перегружаем комп после обновлений. И ничего...
    Вы внимательно прочитали что написано? Похоже что нет. Сетевые переменные при загрузке, всегда в нуле. Потом вы их прописываете и они сохраняются, но при сбое могут слететь. Если вы уверены, что бросков питания не будет (поставили бесперебойник), можете не заморачиваться.
    Выложенный макрос записывает сетевые переменные при загрузке, я добавил вариант, при любом включении (но тут есть минус, при включении запишутся безопасные значения из констант, а не последние сохранённые). Вы программируете и решаете как вам сделать.

    Можно сделать ещё круче, проверять сетевые на 0 и в случае сбоя, записывать уставки безопасными значениями.
    Последний раз редактировалось kondor3000; 13.12.2021 в 09:56.

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

    По умолчанию

    Значение по умолчанию для сетевых переменных при перепрошивке УБИЛИ после версии 1.8 или около. Потом заявили что не так что-то с ПР200 и с тех пор приходится пользоваться костылями в виде SelChg.

    А изменить что-то в прошивке ПР видимо не получается... Как говорится, смиритесь с этим...

  9. #19
    Пользователь
    Регистрация
    14.07.2021
    Адрес
    Орел
    Сообщений
    89

    По умолчанию

    Я в процессе. Видимо не все еще уловил. Но мне не надо писать сетевые переменные при загрузке?? При всех сбоях и пропадании питания и т.п должны прописываться переменные, которые в ПР забиты в энергонезависимую память. А при перепрошивке - те которые по умолчанию.Или нет? Ведь в общем случае то слейв порт вообще может не будет использоваться и никаких значений там не будет.. Короче сделаю ка я пока на слейв только чтение. "Подрасту умишком", тогда.

  10. #20
    Пользователь
    Регистрация
    14.07.2021
    Адрес
    Орел
    Сообщений
    89

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Значение по умолчанию для сетевых переменных при перепрошивке УБИЛИ после версии 1.8
    Но пунктик в свойствах то остался, может когда опять станет редактируемым.....

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Сбой энергонезависимых параметров
    от Metamorphogenesis в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 29.04.2021, 04:26
  2. Ответов: 3
    Последнее сообщение: 19.07.2020, 16:14
  3. Запись энергонезависимых переменных
    от Bariy в разделе Среда программирования OWEN Logic
    Ответов: 3
    Последнее сообщение: 30.01.2020, 16:50
  4. Счётчик энергонезависимых данных
    от Boris_K в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 30.09.2014, 17:42
  5. ПЛК150+ИП320(slave) задание уставок
    от Anth в разделе Панели оператора (HMI)
    Ответов: 11
    Последнее сообщение: 26.07.2013, 22:19

Ваши права

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