Страница 29 из 30 ПерваяПервая ... 1927282930 ПоследняяПоследняя
Показано с 281 по 290 из 299

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

  1. #281

    По умолчанию

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

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

    По умолчанию

    Я правильно понимаю, что тк я не могу непосредственно выполнять операцию записи по сети (https://docs.owen.ru/product/pr102/79/68663#topic-68677 -- руководство прямо требует, что для RW надо перевести в стоп-режим), мне надо вводить промежуточные сетевые переменные, которые упаковывать в маску, передавать на Slave, а дальше на Slave обратная процедура -- распаковка из маски и передача сигнала на выходы Q15 и Q16?
    Да, вам нужно в программе второго предусмотреть управление от первого. ПР не умеет одновременно работать с программой и как модуль ввода/вывода. А входы вы просто читаете через служебные регистры, по этому и не требуется переводить ПР в режим модуля ввода.

  3. #283

    По умолчанию

    Цитата Сообщение от 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.

  4. #284

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Да, вам нужно в программе второго предусмотреть управление от первого.
    ...
    А входы вы просто читаете через служебные регистры, по этому и не требуется переводить ПР в режим модуля ввода.
    Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512, которые мне Owen сам ставит, когда я начинаю создавать сетевые переменные. А почему не 256 или 8192? Сколько регистров вообще может быть, и как тип переменной (булева-целая-float) на это влияет? Нигде не могу найти=)
    Последний раз редактировалось zamboga; 24.11.2023 в 11:47.

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

    По умолчанию

    zamboga пользовательские начинаются с 512, для ПР200 вроде всего 64 регистра. Количество подряд идущих регистров зависит от типа переменной. а как вы Були будете туда пихать уже зависит от программы, хоть целый регистр, но это расточительство.

  6. #286
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от zamboga Посмотреть сообщение
    Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512
    может просто поленились до конца прочитать карту регистров на предмет сетевых переменных?
    https://docs.owen.ru/product/pr200/80/58778#topic-58792
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Цитата Сообщение от zamboga Посмотреть сообщение
    Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512, которые мне Owen сам ставит, когда я начинаю создавать сетевые переменные. А почему не 256 или 8192? Сколько регистров вообще может быть, и как тип переменной (булева-целая-float) на это влияет? Нигде не могу найти=)
    Как Вы читаете документацию? К верх ногами?
    Вот конкретные слова про регистры 512
    Захват-01.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #288

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    пользовательские начинаются с 512, для ПР200 вроде всего 64 регистра. Количество подряд идущих регистров зависит от типа переменной. а как вы Були будете туда пихать уже зависит от программы, хоть целый регистр, но это расточительство.
    Цитата Сообщение от capzap Посмотреть сообщение
    может просто поленились до конца прочитать карту регистров на предмет сетевых переменных?
    https://docs.owen.ru/product/pr200/80/58778#topic-58792
    Цитата Сообщение от petera Посмотреть сообщение
    Как Вы читаете документацию? К верх ногами?
    Вот конкретные слова про регистры 512
    Захват-01.png
    Коллеги! У меня ПР102, но не суть.
    Я читаю документацию на сайте https://docs.owen.ru/product/pr102/79/68663#topic-68677

    Там ну очень длинная портянка и чтобы понять среди этого зоопарка артикулов, какие регистры относятся к моему ПР102-230.2416 -- я через "поиск на странице" подсвечивал фразу "ПР102-230.2416" и раздел "Все исполнения" просто выпал из зоны моего внимания.

    Теперь всё понятно, спасибо всем за помощь!

  9. #289

    По умолчанию

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

  10. #290

    По умолчанию

    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.

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

Похожие темы

  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

Ваши права

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