Просмотр полной версии : ПР102 modbus slave
ПР102. Почти дописал немаленький проект. Много сетевых уставок, добавляю 576 адрес и тут говорит мне лоджик - "Диапазон адресов исчерпан". У меня сжались.
В РА ни слова об ограничениях в 63 адреса(575-512), предполагал, что уж 100 адресов то должно быть. В итоге я попадаю на то что не смогу реализовать обмен(и соответственно на негатив клиента, деньги и потраченное время), даже если входы прочитаю из встроенной карты. ПРки и модули ПРМ давно куплены и ничего не сдашь.
Вроде выговорился. Знатоки, какие есть варианты у меня?
Сергей0308
18.01.2023, 00:56
ПР102. Почти дописал немаленький проект. Много сетевых уставок, добавляю 576 адрес и тут говорит мне лоджик - "Диапазон адресов исчерпан". У меня сжались.
В РА ни слова об ограничениях в 63 адреса(575-512), предполагал, что уж 100 адресов то должно быть. В итоге я попадаю на то что не смогу реализовать обмен(и соответственно на негатив клиента, деньги и потраченное время), даже если входы прочитаю из встроенной карты. ПРки и модули ПРМ давно куплены и ничего не сдашь.
Вроде выговорился. Знатоки, какие есть варианты у меня?
Что-то не ладится с математикой, в смысле 64 регистра получается + входа-выхода ПР и служебные переменные!
65214
Короче, уставки можно и по очереди передать, какие здесь могут быть проблемы?! Можно сжать и одним регистром две уставки передавать. И в один регистр до 16 булевых переменных запихать, короче вариантов немерено. И, уже давно в одной из тем я предлагал передавать по очереди до 128 переменных одним регистром!
И ещё, если передаёте переменные с плавающей запятой(FLOAT), может лучше преобразовать в целочисленное значение(INT) и передавать одним регистром, подобно как в ТРМ-ах, надеюсь значения не космических масштабов, сразу в два раза сократится количество регистров! И РЭ надо читать, вроде больше сетевых регистров никогда и не было, обещали увеличить их количество, но пока никак не решатся это сделать!
65213
kondor3000
18.01.2023, 08:38
ПР102. Почти дописал немаленький проект. Много сетевых уставок, добавляю 576 адрес и тут говорит мне лоджик - "Диапазон адресов исчерпан". У меня сжались.
В РА ни слова об ограничениях в 63 адреса(575-512), предполагал, что уж 100 адресов то должно быть. В итоге я попадаю на то что не смогу реализовать обмен(и соответственно на негатив клиента, деньги и потраченное время), даже если входы прочитаю из встроенной карты. ПРки и модули ПРМ давно куплены и ничего не сдашь.
Вроде выговорился. Знатоки, какие есть варианты у меня?
Про 64 сетевых регистра никто никогда не скрывал. Если вы не читаете Руководство это ваши проблемы.
А по поводу уменьшения количества сетевых регистров, выше уже написали. Обычно простыми методами, спокойно освобождаются до половины регистров.
Сергей0308 все ваши доводы по сжатию могут работать при одном условии, если верхний уровень или другое устройство обмена это умеют, доступны к редактированию.
Ну а так да, документацию читать надо до покупки, а не после :)
С РЭ налажал, согласен. ПР уже были куплены, так что можно сказать, более внимательное чтение ничего бы не дало. Все вещ. переменные сделаны в int домноженными, биты упакованы, но всё равно не хватает 20 регистров для счастья. Интересна запись уставки с ее индексом двумя регистрами, но сразу несколько регистров не запишется(функции 16 нет) и может регистр не в ту переменную уйти вполне. На среднем уровне СП307, а дальше уже наверх.
PavelGO если есть числа до 255 с множителем 10, то их можно в один регистр упаковать
Интересна запись уставки с ее индексом двумя регистрами, но сразу несколько регистров не запишется(функции 16 нет) и может регистр не в ту переменную уйти вполне.
Это Вы про слейв ПР?
https://owen.ru/forum/attachment.php?attachmentid=32403&d=1501764156
Да. Пишет вполне. Извиняюсь. Проспаться нужно, по видимому.
Прошу модератора уничтожить эту тему позора ибо ничего ценного для человечества она не несёт.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot