Страница 829 из 869 ПерваяПервая ... 329729779819827828829830831839 ... ПоследняяПоследняя
Показано с 8,281 по 8,290 из 8683

Тема: Экспресс вопрос (ответ)

  1. #8281

    По умолчанию

    Цитата Сообщение от novinky Посмотреть сообщение
    Хотя все скопировано с примера на сайте.

    Но часть переменных "пропавших" не участвуют в эмуляции.
    Все переменные на экране, должны записываться в конце цикла, скрин 1 перенос проекта.jpg
    У вас при переносе слетели все настройки, надо везде поставить Да

    И пустые переменные надо или удалить или прописать.
    Последний раз редактировалось kondor3000; 25.04.2025 в 10:30.

  2. #8282

    По умолчанию

    Здравствуйте. Вопрос. ПР200 в режиме мастер, настроены запись и чтение по переменным. При этом запись в Slave происходит корректно (т.е. при изменении соответствующей переменной из 0 в 1), а чтение происходит всегда (вне зависимости от состояния переменной). Для чтения используется функция 0х3, для записи 0х10. В чем может быть проблема ? Версия ПО прибора 2.71. Версия OwenLogic 2.9.364.0

  3. #8283

    По умолчанию

    Цитата Сообщение от Дмитрий43 Посмотреть сообщение
    Здравствуйте. Вопрос. ПР200 в режиме мастер, настроены запись и чтение по переменным. При этом запись в Slave происходит корректно (т.е. при изменении соответствующей переменной из 0 в 1), а чтение происходит всегда (вне зависимости от состояния переменной). Для чтения используется функция 0х3, для записи 0х10. В чем может быть проблема ? Версия ПО прибора 2.71. Версия OwenLogic 2.9.364.0
    Так у вас всё правильно, чтение циклическое, запись по изменению. Что не так?

  4. #8284

    По умолчанию

    Запуск чтения по запросу:
    Надо создать переменную и указать её в бите запуска на чтение.
    Если переменная не указана будет циклическое чтение.
    Изображения Изображения
    • Тип файла: jpg Owen.jpg (168.2 Кб, Просмотров: 11)
    Последний раз редактировалось EFrol; 25.04.2025 в 12:45.

  5. #8285

    По умолчанию

    Переменная только на чтение.pngПеременная на запись.png
    Переменные для записи и чтения разные. У переменных на запись по функции 0х10 запуск осуществляется правильно, т.е. по переходу переменной Write_var из 0 в 1. У переменных на чтение, вне зависимости от состояния переменной Start, всегда происходит чтение. Всего переменных на запись 39, на чтение 3. Но переменные на чтение постоянно опрашиваются, что значительно влияет на скорость обновления данных на Skade, т.е. каждый второй третий запрос по modbus, это чтение переменных, а должно быть наоборот, чтение редко, запись - максимально быстро.
    Последний раз редактировалось Дмитрий43; 25.04.2025 в 12:46.

  6. #8286

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Все переменные на экране, должны записываться в конце цикла, скрин 1 перенос проекта.jpg
    У вас при переносе слетели все настройки, надо везде поставить Да

    И пустые переменные надо или удалить или прописать.

    Спасибо. А зачем вообще блоки SelChg(B,I,F)? Если эти переменные меняются только с экрана и не проще ли напрямую писать как в скрине вариант 2 - работает.
    Изображения Изображения

  7. #8287

    По умолчанию

    Цитата Сообщение от novinky Посмотреть сообщение
    Спасибо. А зачем вообще блоки SelChg(B,I,F)? Если эти переменные меняются только с экрана и не проще ли напрямую писать как в скрине вариант 2 - работает.
    Не только с экрана, но и в проекте (в обмене).
    Эти блоки SelChg(B,I,F) изменение переменной из 2 мест, соответственно и на выходе меняются 2 переменных, экранная и в программе.
    На моём скрине, у блока 2 переменных, экранная с ПР и с панели HMI, если убрать блок, изменения с панели или изменения с ПР не будут работать.
    Последний раз редактировалось kondor3000; 25.04.2025 в 13:10.

  8. #8288

    По умолчанию

    Цитата Сообщение от Дмитрий43 Посмотреть сообщение
    Переменные для записи и чтения разные. У переменных на запись по функции 0х10 запуск осуществляется правильно, т.е. по переходу переменной Write_var из 0 в 1. У переменных на чтение, вне зависимости от состояния переменной Start, всегда происходит чтение. Всего переменных на запись 39, на чтение 3. Но переменные на чтение постоянно опрашиваются, что значительно влияет на скорость обновления данных на Skade, т.е. каждый второй третий запрос по modbus, это чтение переменных, а должно быть наоборот, чтение редко, запись - максимально быстро.
    Чтение даже с переменной управления, происходит как по биту (принудительно), так и циклически.
    Запись происходит или по биту или по изменению.

    В вашем случае, надо чтение просто сделать с большим циклом (не 100 а 500 мс), а запись оставить по биту или по изменению. Будут частые изменения, будет и часто записываться.
    Переменную для чтения, можно вообще выбросить.
    Последний раз редактировалось kondor3000; 25.04.2025 в 13:37.

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

    По умолчанию

    Цитата Сообщение от Дмитрий43 Посмотреть сообщение
    Переменная только на чтение.pngПеременная на запись.png
    Переменные для записи и чтения разные. У переменных на запись по функции 0х10 запуск осуществляется правильно, т.е. по переходу переменной Write_var из 0 в 1. У переменных на чтение, вне зависимости от состояния переменной Start, всегда происходит чтение. Всего переменных на запись 39, на чтение 3. Но переменные на чтение постоянно опрашиваются, что значительно влияет на скорость обновления данных на Skade, т.е. каждый второй третий запрос по modbus, это чтение переменных, а должно быть наоборот, чтение редко, запись - максимально быстро.
    Чтобы чтение было от состояния переменной Start вроде нужно установит в настройках мастера "период опроса" максимально большим - 65535
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #8290

    По умолчанию

    Спасибо за ответ. Попробую в понедельник испытать на практике ваши советы.

Страница 829 из 869 ПерваяПервая ... 329729779819827828829830831839 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 8581
    Последнее сообщение: Сегодня, 13:49
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 11841
    Последнее сообщение: 26.12.2025, 17:10
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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