Страница 12 из 14 ПерваяПервая ... 21011121314 ПоследняяПоследняя
Показано с 111 по 120 из 134

Тема: Специальные ,функционально законченные макросы

  1. #111
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    49

    По умолчанию

    Понял, спасибо!

  2. #112
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    49

    По умолчанию

    Как я понял из постов выше, что есть ограничение на кол-во переменных читаемых за один раз, то есть если больше 12 переменных, то их нужно разносить по времени? Ой, даже не переменных, а регистров. Если переменная занимает больше 1-го регистра, то их даже ещё меньше будет?
    Последний раз редактировалось stesel; 18.03.2016 в 00:32.

  3. #113
    Пользователь
    Регистрация
    18.07.2013
    Адрес
    уфа
    Сообщений
    248

    По умолчанию

    вот мой проект7pid.owl мв110***8а и пр200 датчики тсп100тсп.png резисторы 2 по 7.5 кОм послед.

  4. #114

    По умолчанию

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

  5. #115

    По умолчанию

    Цитата Сообщение от аскар Посмотреть сообщение
    вот мой проект7pid.owl мв110***8а и пр200 датчики тсп100тсп.png резисторы 2 по 7.5 кОм послед.
    Интересно, какая у вас тепловая инерция у эмулятора получилась?
    Цитата Сообщение от Адрей Посмотреть сообщение
    Про два два сетевых устройства на одном адресе за это большое спасибо. Не традиционно но вполне годится.
    А как быть с ответом устройства о корректном приёме данных?!

  6. #116
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    49

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    А как быть с ответом устройства о корректном приёме данных?!
    Так переменную в окне статус выбираете свою для каждого устройства, если необходимо. Т.е. я сделал следующее: читаю уставки, если приходит статус = "1" или статус не пришел по таймауту, то начинаю читать прочие текущие параметры. Уставки переписываются в энергонезависимую память, поэтому, если ответа нет, и уставки не получены, то система будет работать по уставкам полученным и сохраненным в еепром ранее.

  7. #117

    По умолчанию

    Цитата Сообщение от stesel Посмотреть сообщение
    Так переменную в окне статус выбираете свою для каждого устройства, если необходимо. Т.е. я сделал следующее: читаю уставки, если приходит статус = "1" или статус не пришел по таймауту, то начинаю читать прочие текущие параметры. Уставки переписываются в энергонезависимую память, поэтому, если ответа нет, и уставки не получены, то система будет работать по уставкам полученным и сохраненным в еепром ранее.
    Если правильно понимаю, ПР200 - режим мастер, на один интерфейс вешаете 2 модуля ввода с одним адресом в сети, и разными регистрами уставок. При запросе по RS485 каша обеспечена, если только с тайм-аутом ответа не поиграть... И зачем всё это надо?!

  8. #118
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    49

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Если правильно понимаю, ПР200 - режим мастер, на один интерфейс вешаете 2 модуля ввода с одним адресом в сети, и разными регистрами уставок. При запросе по RS485 каша обеспечена, если только с тайм-аутом ответа не поиграть... И зачем всё это надо?!
    Нет, не так немного - физически устройство одно, а логически два. И у меня это панелька. В ПР, особенно если он без экрана, вводить например коэф-ты ПИД будет проблемно, поэтому всё это и сделано. В панели хранятся настройки и есть датчик температуры, постоянно читать настройки и забивать RS485 нет смысла, поэтому я так и сделал, читаю при включении настройки, а затем опрашиваю текущую температуру и прочее.

  9. #119

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    А как быть с ответом устройства о корректном приёме данных?!
    Для этого нужен макрос который и отвечает за обратную связь. Так как архитектура ОЛ имеет особенности.
    Пришлось все моменты проработает в ПР200.

    ПР200 в режиме работы мастер - на ПР200 на первом слоте мастер (так как он велик и могуч в ПР) он опрашивает МВ110-8А с ним проблем нет, так же находятся два устройства с одним адресом. В первом происходит запись и чтение в панель значений, также есть и параметры на чтение уставок и не уставок которые работают через макрос (макрос состоит из sel). На втором устройстве происходит только запись уставок с внутренней области флеш только на момент инициализации панели.

    ПР200 в режиме работы слейв - первый слот мастер читаем МВ110-8А, второй слот слейв с уставками здесь полегче, так как есть ограничение на чтение 12 регистров, на мастере СП307 пришлось написать макрос на СИ, где читал по группам по 12 word c переносам массива в область PSW а на запись самих уставок использовал классику.
    Только таким методом можно наладить связь с ПР200.
    Последний раз редактировалось Адрей; 20.03.2016 в 20:53.

  10. #120

    По умолчанию

    Цитата Сообщение от аскар Посмотреть сообщение
    вот мой проект7pid.owl мв110***8а и пр200 датчики тсп100тсп.png резисторы 2 по 7.5 кОм послед.
    Посмотрел ваш проект. Моё мнение - Макрос ШИМ генератора переделать надо.
    Соображения:
    1) ПИД при работе постоянно "играет", желательно накопить среднее значение за период ШИМ. (есть реализация, нужно доработать)
    2) Крайние области работы: 0-15% и 85-100%. В этиз областях желательно "склеивать" несколько управляющих периодов ШИМ в один для меньшего износа контактов пускателей. Вполне пойдёт, если система инертная.

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

Страница 12 из 14 ПерваяПервая ... 21011121314 ПоследняяПоследняя

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 542
    Последнее сообщение: 04.10.2019, 11:21
  2. Специальные символы
    от CEkip в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 02.11.2018, 08:50
  3. Ответов: 15
    Последнее сообщение: 01.02.2012, 14:24

Ваши права

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