PDA

Просмотр полной версии : Сетевые регистры ПР102



fever dream
20.05.2026, 14:42
Добрый день, столкнулся с проблемой нехватки сетевых регистров для завершения проекта. Количество сетевых переменных ограничено и используется в диапазоне от 512-572. Можно ли увеличить данный данный диапазон или придется оптимизировать проект. В связи с этим возник вариант с расширением памяти через память панели СП310 если такое возможно. Можно ли привязать кнопку на панели к состоянию физического дискретного входа или выхода на пр102?

kondor3000
20.05.2026, 14:59
Добрый день, столкнулся с проблемой нехватки сетевых регистров для завершения проекта. Количество сетевых переменных ограничено и используется в диапазоне от 512-572. Можно ли увеличить данный данный диапазон или придется оптимизировать проект. В связи с этим возник вариант с расширением памяти через память панели СП310 если такое возможно. Можно ли привязать кнопку на панели к состоянию физического дискретного входа или выхода на пр102?

Проект нужно оптимизировать, все биты упаковать в маски бит по 16 шт. в регистр.
Также можно передавать числа Float, используя 1 регистр вместо двух, число умножаем на 10, конвертируем в целое и передаём,
в панели ставим 1 знак после запятой, для целого числа. Например 12,3 при умножении и конвертации получаем 123 целое, передаём и видим в панели 12,3

Можно заморочится и круче, например передавать небольшие уставки байтами, по 2 в регистре
или через 2-3 регистра передавать по 30 -60 уставок последовательно, например для рецептов.
Так же можно читать входы и выходы ПР специальными регистрами, не используя сетевые переменные.

fever dream
20.05.2026, 15:05
Проект нужно оптимизировать, все биты упаковать в маски бит по 16 шт. в регистр.
Также можно передавать числа Float, используя 1 регистр вместо двух, число умножаем на 10, конвертируем в целое и передаём,
в панели ставим 1 знак после запятой, для целого числа.

Так же можно читать входы и выходы ПР специальными регистрами, не используя сетевые переменные.
Расскажите более подробно, что значит упаковать биты в маски? Специальные регистры это системные регистры?

petera
20.05.2026, 15:10
Здесь найдете https://owen.ru/forum/showthread.php?t=32194 ответы на многие вопросы по обмену битовыми переменными между ПР и СП

kondor3000
20.05.2026, 20:04
Расскажите более подробно, что значит упаковать биты в маски? Специальные регистры это системные регистры?

Про упаковку, распаковку бит в маску выше ответили.
Спец. регистры это доступ к входам и выходам ПР102 без создания сетевых, входы и выходы можно только читать, записывать выходы можно только в режиме Стоп
(или без программы, как модуль ввода-вывода), таблица тут https://docs.owen.ru/product/pr102/79/117464#topic-117478