Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: Перезапись энергонезависимой переменной по сети

  1. #1
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию Перезапись энергонезависимой переменной по сети

    Есть энергонезависимая переменная, хранящая некий параметр.
    Есть дублирующая её сетевая переменная, которая может быть прочитана и записана из скады.
    Вопрос - существует ли способ перезаписи энергонезависимой переменной по изменению сетевой, более простой, чем следующий?
    temp2.png
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    Есть энергонезависимая переменная, хранящая некий параметр.
    Есть дублирующая её сетевая переменная, которая может быть прочитана и записана из скады.
    Вопрос - существует ли способ перезаписи энергонезависимой переменной по изменению сетевой, более простой, чем следующий?
    temp2.png
    Я предпочитаю сравнивать в целочисленном виде, можно получить из переменных с плавающей запятой через х 10 в энной степени, где n - количество знаков после запятой! Для экономии ресурса энергонезависимой памяти, наверно лучше с гистерезисом(зоной нечувствительности)!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    Есть энергонезависимая переменная, хранящая некий параметр.
    Есть дублирующая её сетевая переменная, которая может быть прочитана и записана из скады.
    Вопрос - существует ли способ перезаписи энергонезависимой переменной по изменению сетевой, более простой, чем следующий?
    temp2.png
    А зачем такие сложности?
    Сетевая переменная и так энергонезависимая. Зачем ее дублировать в еще в одной энергонезависимой переменной?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Для экономии ресурса энергонезависимой памяти, наверно лучше с гистерезисом(зоной нечувствительности)!
    Уже сообщали что у энергонезависимой памяти можно не думать о ресурсе, она сохраняется только при выключении питания. Так что можно менять ее хоть 100 раз в секунду.

  5. #5
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Уже сообщали что у энергонезависимой памяти можно не думать о ресурсе, она сохраняется только при выключении питания. Так что можно менять ее хоть 100 раз в секунду.
    Не всё так радужно, совсем недавно писали что например уставка в ТРМ212 сразу пишется в энергонезависимую память!
    http://www.owen.ru/forum/showthread.php?t=27944
    Последний раз редактировалось Сергей0308; 28.12.2017 в 11:36.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    совсем недавно писали что например уставка в ТРМ212 сразу пишется в энергонезависимую память!
    ТРМ212 это вообще нечто, к тому же имеет ряд необъявленных сюрпризов. Автор же не на него пишет уставку, а у ПР200 можно про ресурс не думать.

  7. #7

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    можно получить из переменных с плавающей запятой через х 10 в энной степени
    Было бы здорово если бы еще была переменная float половинного формата, она дает меньшую точность в мантиссе, но занимает 16 бит. А для подавляющего большинства приложений эта точность более чем достаточна. Для сетевых обменов тогда занимала бы один регистр, а то места в обменном массиве и так мало, всего 128 байт. Или дали бы ФБ перевода в половинный формат и обратно. Это на заметку разработчикам ОЛ. Или увеличьте объем обменного массива, 128 байт это мало!
    Последний раз редактировалось Серёга Букашкин; 28.12.2017 в 12:49.

  8. #8
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    ТРМ212 это вообще нечто, к тому же имеет ряд необъявленных сюрпризов. Автор же не на него пишет уставку, а у ПР200 можно про ресурс не думать.
    У овена все приборы, с какими сталкивался, например СИ8, УТ24 с "изюминкой" и если в них вникать, возникает вопрос о душевном здоровье конструкторов, лучше этим не заниматься, а принимать как есть! А ПР, по моему, одна из самых удачных и адекватных творений овена!
    Последний раз редактировалось Сергей0308; 28.12.2017 в 12:33.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    возникает вопрос о душевном здоровье конструкторов, лучше этим не заниматься, а принимать как есть!
    Вот и приходится принимать радикально, то есть искать меры замены на что-то иное, натолкнувшись на неприемленные эффекты. Особенно это касается регуляторов. Убежден, что разработчики их никогда не видели в реальной работе и не налаживали. Формула ПИД-регулятора это еще не регулятор, а только принцип.

  10. #10
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Было бы здорово если бы еще была переменная float половинного формата, она дает меньшую точность в мантиссе, но занимает 16 бит. А для подавляющего большинства приложений эта точность более чем достаточна. Для сетевых обменов тогда занимала бы один регистр, а то места в обменном массиве и так мало, всего 128 байт. Или дали бы ФБ перевода в половинный формат и обратно. Это на заметку разработчикам ОЛ. Или увеличьте объем обменного массива, 128 байт это мало!
    Так если связь между несколькими ПР, то можно придумать и свой, какой захочется, тип данных и даже всё это оформить в виде макросов, если вам инта не хватает!
    И овена тут ждать не надо!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 23
    Последнее сообщение: 15.05.2017, 14:12
  2. плк304, размер энергонезависимой памяти
    от EvgenKinchin в разделе ПЛК3хх
    Ответов: 4
    Последнее сообщение: 04.10.2016, 14:31
  3. Ответов: 2
    Последнее сообщение: 07.05.2016, 21:21
  4. Ответов: 2
    Последнее сообщение: 23.06.2011, 14:22
  5. Ответов: 4
    Последнее сообщение: 15.02.2010, 06:55

Ваши права

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