Показано с 1 по 10 из 299

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от zamboga Посмотреть сообщение
    У меня как раз такая проблема, подскажите плз, в какую сторону копать.

    Есть две штуки ПР102, на обоих работает своя независимая программа.

    Задача:
    1. С Первого считывать значения трёх входов от Второго ПР(DI-15...17), далее они обрабатываются только Первым ПР, на Втором эти DI вообще в программе никак не используются.
    2. С Первого управлять двумя выходами Второго ПР (Q15 и Q16), и никак не влиять на остальные выходы.

    Как мне теперь решить задачу 2, если я не могу перевести Второй ПР в Стоп-режим, тк на нём тоже крутится своя программа?
    На всякий случай: задачи 1 и 2 не связаны между собой, т.е. эти входы-выходы независимы и используются на Первом для разных задач, т.е. нельзя просто взять и дописать логику на Втором ПР

    Иными словами, эти 3 входа и 2 выхода со Второго мне надо задействовать на Первом, как модули МВ/МУ, но при этом не переводить Второй в стоп-режим.
    Первую задачу вы решили чтением входов, вторую можете решить записью в выходы. Возьмите свободный регистр или биты в нём и записывайте.
    Решать вопросы обмена надо до написания программы целиком.
    Последний раз редактировалось kondor3000; 21.11.2023 в 15:57.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Возьмите свободный регистр или биты в нём и записывайте.
    Вот тут ступор. Как понять, какой регистр свободный?
    У меня ПР102-230.2416.01

    В руководстве на OwenLogic https://docs.owen.ru/product/program...86#topic-77889 про Slave сказано "Для приборов на новой платформе доступны только сетевые переменные в режиме Slave, которые имеют другой диапазон адресов регистра – от 16384 до 20479"
    Во-первых, я не знаю, "новая платформа" или "старая", и не знаю, как это выяснить (дата производства? Версия ПО?)
    Во-вторых, в руководстве на ПР102 https://docs.owen.ru/product/pr102/79/68663#topic-68677 в разделе про регистры вообще ничего похожего на "16384 до 20479".

    И как понять, какой адрес регистра мне задавать, если мне надо по сети передать битовую маску на 2 выхода Q15 и Q16?

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Решать вопросы обмена надо до написания программы целиком.
    Это новая задача, которая возникла через год. Так что приходится жонглировать тем, что есть, на ходу=)
    Последний раз редактировалось zamboga; 21.11.2023 в 19:46.

  3. #3

    По умолчанию

    Цитата Сообщение от zamboga Посмотреть сообщение
    Вот тут ступор. Как понять, какой регистр свободный?
    У меня ПР102-230.2416.01
    Это новая задача, которая возникла через год. Так что приходится жонглировать тем, что есть на ходу=)
    Просто добавьте сетевую переменную в слейв, Лоджик сам поставит свободный адрес ( если он есть).1 Новая перем.jpg
    Судя по вашему скрину у вас всего несколько регистров использовано.
    В мастере потом добавите переменную с этим адресом. И потом уже упакуете свои биты в эту сетевую переменную. 1 Новая 2.jpg
    Последний раз редактировалось kondor3000; 21.11.2023 в 19:16.

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Просто добавьте сетевую переменную в слейв, Лоджик сам поставит свободный адрес ( если он есть).

    В мастере потом добавите переменную с этим адресом. И потом уже упакуете свои биты в эту сетевую переменную.
    На Мастере я сделал так:
    Скрин-1
    2023-11-24_11-33-43.png
    Скрин-2
    2023-11-24_11-33-46.png

    На Slave так:
    Скрин-3
    2023-11-24_11-33-48.png
    Скрин-4
    2023-11-24_11-33-45.png

    Я верно сделал, посмотрите, плз=)
    А то в симуляторе я не могу проверить работу по сети, только работу модулей по-отдельности (и да, по отдельности оно работает, как надо).

    UPD. Макросы мои, но они простейшие, в каждом внутри несколько функций Putbit и Extract соответственно
    Последний раз редактировалось zamboga; 25.11.2023 в 12:40.

  5. #5

    По умолчанию

    Цитата Сообщение от zamboga Посмотреть сообщение
    На Мастере я сделал так:
    Я верно сделал, посмотрите, плз=)
    А то в симуляторе я не могу проверить работу по сети, только работу модулей по-отдельности (и да, по отдельности оно работает, как надо).
    В мастере только функция записи должна быть 0х06 (запись 1 регистра), а у вас 0х10 (запись нескольких регистров)
    Последний раз редактировалось kondor3000; 24.11.2023 в 19:13.

  6. #6

    По умолчанию

    kondor3000, спасибо большое!

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В мастере только функция записи должна быть 0х06 (запись 1 регистра), а у вас 0х10 (запись нескольких регистров)
    Хм, с этим (0х06 и 0х10) я ещё до конца ещё не разобрался, но Owen Logic мне почему-то не позволил поставить 0х06 изначально, ругался, поэтому я и поставил 0х10

    В общем странно: у "моей" переменной, сейчас я смог поменять на 0х06, создаю новую переменную -- 0х06 опять с ошибкой.
    ProgramRelayFBD_2023-11-24_22-59-29.png

    В чем дело, можете подсказать? Что я делаю не так?)
    Последний раз редактировалось zamboga; 24.11.2023 в 23:04.

  7. #7

    По умолчанию

    Цитата Сообщение от zamboga Посмотреть сообщение
    kondor3000, спасибо большое!



    Хм, с этим (0х06 и 0х10) я ещё до конца ещё не разобрался, но Owen Logic мне почему-то не позволил поставить 0х06 изначально, ругался, поэтому я и поставил 0х10

    В общем странно: у "моей" переменной, сейчас я смог поменять на 0х06, создаю новую переменную -- 0х06 опять с ошибкой.
    ProgramRelayFBD_2023-11-24_22-59-29.png

    В чем дело, можете подсказать? Что я делаю не так?)
    Прочтите и понятно станет : https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/

Похожие темы

  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

Ваши права

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