Страница 21 из 30 ПерваяПервая ... 111920212223 ... ПоследняяПоследняя
Показано с 201 по 210 из 299

Тема: Шаблоны сетевых устройств для OWEN Logic

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Понял о чем речь, специально проверил сейчас еще раз, да действительно настройка "Период опроса" это для чтения, если добавить команду на запись, без чекбокса "запись по изменению" запись не производится, т.е. в зависимости от ситуации или устанавливаем запись по изменению, тогда отправка будет при каждом изменении, что не всегда рационально, или используем флаг записи, алгоритм его работы как и с флагом чтения.

    p.s Для меня это тоже стало неожиданностью, знал и забыл, или не обращал внимание.
    Тогда не совсем ясно как производить запись по переменной запись. Получается я не могу ей присвоить единицу из константы, иначе она единожды запишет и всё, такое я наблюдал ранее! Получается переменную записи, если она создана надо взводить в единицу с нужным периодом! Кажется начинает прояснятся механизм записи! Типа по фронту переменной осуществляется разовая запись, теперь, надеюсь я правильно понимаю? И, надеюсь, переменную не надо держать активной до окончания записи, достаточно одного цикла программы для запуска механизма разовой записи?
    Последний раз редактировалось Сергей0308; 10.04.2020 в 14:17.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #203

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Юрий, сказали бы просто: -"Запуск чтения и запуск записи срабатывают по фронту соответствующей переменной"
    А то "самосброс какой-то придумали.
    Правильно мелкий говорит - если в переменную по логике программы записывается перманентное значение "1", то как она может сбрасываться?
    Это касается и к переменным, которые задействованы для перехода между экранами. Единственный вариант "самосброса" при переходах между экранами, который я наблюдал, это если такая переменная для перехода устанавливается на текущем экране и она не задействована на холсте.
    Я написал то что видел своими глазами, если бы все было, как утверждаете Вы, тогда как объяснить отправку 10 регистров на чтение, если через 1 мс значение после детектора переднего фронта сбрасывается, но при этом я вижу 10 посылок от мастера, с интервалом ~40 мс между ними. Бит назначаемый для перехода в экранах, работает аналогичным образом, и это не я придумал, уточнял специально, когда кто-то задавал вопросы, почему нет четкого перехода от дискретного входа.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  4. #204

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Тогда не совсем ясно как производить запись по переменной запись. Получается я не могу ей присвоить единицу из константы, иначе она единожды запишет и всё, такое я наблюдал ранее! Получается переменную записи, если она создана надо взводить в единицу с нужным периодом! Кажется начинает прояснятся механизм записи! Типа по фронту переменной осуществляется разовая запись, теперь, надеюсь я правильно понимаю? И, надеюсь, переменную не надо держать активной до окончания записи, достаточно одного цикла программы для запуска механизма разовой записи?
    Да, правильно, если установить константу, будет "молотить" с максимальной скоростью.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #205

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    самоизоляция сказывается, помещение наверное не проветриваете, он пишет а Вы в ответ прямо противоположное
    Да, есть немного, сорян с константой наверное не получится, с дискретным входом назначенным на бит именно так и работает, хотя для надежности нужно посмотреть.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

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

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Да, есть немного, сорян с константой наверное не получится, с дискретным входом назначенным на бит именно так и работает, хотя для надежности нужно посмотреть.
    У меня в преведущий раз не получилось: после того как убрал галку запись по изменению, ПР перестало писать регистр в СМИ2, тогда я создал переменную "Запуск записи" и присвоил ей единицу из константы, но записи также не было, хотя первоначально какое-то значение записывалось, но это значение так и не менялось со временем, хотя значение параметра менялось, поэтому я и предположил, что происходит разовая запись по фронту переменной "Запуск записи", Вы попробуйте может у Вас всё попрёт в гору, я же это делал примерно с полгода тому назад с тех пор многое могло поменяться!
    Последний раз редактировалось Сергей0308; 10.04.2020 в 17:09.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #207

    По умолчанию

    Как и обещал, сделал подробный разбор по режимам записи/чтения по протоколу Modbus.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

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

    По умолчанию

    Вопрос, почему при rd = 0 работает по периоду опроса, если вообще НЕ ДОЛЖНО быть опросов никогда ?

    Еще раз по порядку.
    1. Опрос = 1 - разрешает опрос вообще, при =0 никаких опросов
    2. Опрос = 1, опрос переменной по rd = 1 опрос только по импульсу, если rd = 0 то переменная не должна опрашиваться вообще, а у вас они все опрашиваются по периоду опроса даже при выключенном rd
    3. Вот если бы по периоду опрашивалось, когда сетевая переменная не привязана к rd, а в свете того, что привязаны, то почему при периоде 1000 мс (стоит же RTRIG на rd) продолжался опрос всей пачки каждую секунду, в то время как rd = 0 ?????

    обязательно надо выставлять период опроса максимум, чтобы можно было управлять по rd, а это явный косяк...
    Последний раз редактировалось melky; 16.04.2020 в 19:56.

  9. #209

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Вопрос, почему при rd = 0 работает по периоду опроса, если вообще НЕ ДОЛЖНО быть опросов никогда ?
    Затрудняюсь ответить, почему именно так, узнаю.

    Цитата Сообщение от melky Посмотреть сообщение
    Еще раз по порядку.
    1. Опрос = 1 - разрешает опрос вообще, при =0 никаких опросов
    2. Опрос = 1, опрос переменной по rd = 1 опрос только по импульсу, если rd = 0 то переменная не должна опрашиваться вообще, а у вас они все опрашиваются по периоду опроса даже при выключенном rd
    3. Вот если бы по периоду опрашивалось, когда сетевая переменная не привязана к rd, а в свете того, что привязаны, то почему при периоде 1000 мс (стоит же RTRIG на rd) продолжался опрос всей пачки каждую секунду, в то время как rd = 0 ?????

    обязательно надо выставлять период опроса максимум, чтобы можно было управлять по rd, а это явный косяк...

    1. Да, это как вывести модуль из обмена вообще.
    2 и 3 следствие этой особенности, возможно что максимум и не нужно ставить, если чтение будет выставляться раньше, то опрос по периоду не будет возникать, что-то типа watchdog, нужно уточнить.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

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

    По умолчанию

    Ну у вас в примере видно же, что опрос продолжался каждую секунду (поставлен период 1000 мс) а ведь переменная rd равна 0, вы же вход I2 каждую секунду не вкл/выкл а по видео видно что там RTrig стоит, значит 1 должна была сброситься на следующем цикле и куда раньше, чем 1 секунда. Либо это очередная фича, надо строго по переменной опрашивать, выставить максимальное значение 65535 ? это чуть больше минуты однако. Выходит тогда программно ну никак не заставить читаться переменную потому что не имеет смысла, все равно через минуту прочтется ?

    Например с настроечного экрана прочитать переменные из сети а просто по программе они триста лет не нужны. Один из вариантов
    Последний раз редактировалось melky; 16.04.2020 в 22:57.

Страница 21 из 30 ПерваяПервая ... 111920212223 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 21:55
  5. Шаблоны устройств.
    от LexScor в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 17.09.2007, 15:41

Ваши права

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