Ответы в темах
-
АвторЗаписи
-
Z_h_e
УчастникНемного подразобрался.
Сделал такую функцию.byte[] Probe() { byte[] buf =new byte[1000]; for (int i=0; i<1000;i++) buf[i]=(byte)0xFF; return buf; }В шаблоне модбаса сделал команду на 125 8ми байтных элементов (это максимум сколько дало).
Канал управления бинарный. Включил форумулу в канале Probe().
Отправил команду с таблицы. В команде прописал однобайтное значение. В симуляторе модбаса прописалось 1000 байт значениями FF.
Как говорится уже кое-что :).
Z_h_e
УчастникЗаранее извиняюсь что у меня все так медленно, пробую по часику в день и то не всегда. И наверное по другому в ближайшее время не будет.
Опишите, как Вы хотите…
Наверное с мнемосхемы нажать кнопку открыть, быть может прогрузить некую таблицу данными, и потом эту всю таблицу отправить в девайс.
Может быть как-то по другому. Например в проекте есть файл с некими данными и его прогружать. Если потребуется смена данных, то меняешь файл проекта. Это неудобно, но вариант.Z_h_e
УчастникЯ видел что есть на Ютубе обзор по дорасчетным, надо попробовать что это.
Z_h_e
Участникэто у вас 5-я версия?,
Да.
в виде HEX строки на 32 байта
Сменил тип команды на бинарную и получилось. Да, сразу пишет в 16 элементов.
Теперь надо подумать как заполнить приличный дамп памяти, пускай пока фиксированными данными.
Z_h_e
УчастникДавайте попробую вечером.
Я пробовал длинное десятичное отправлять. Ничего не вышло.
Синтаксис шестнадцатирисного 0xNNNN… ?раз у вас количество элементов 16
Это только для пробы именно 16. Понять как оно ваще можно. Скорее всего намного больше понадобится.
Z_h_e
УчастникЗадал вопрос про формулу и понял где у меня ошибка. Ошибка была в другой формуле, в справочнике.
Жаль нельзя удалять посты.Z_h_e
УчастникСвой пост можно ограниченное число раз править в этом форуме?
Еще раз тогда перезадам вопрос, а то ссылку на картинку неверную сделал.И получается оффтопный вопрос. Решил попробовать формулу. Как только ставлю галочку , сервер в ошибке. Тут то где рукожоплю?

Z_h_e
УчастникНу вот например. Как в эти 16 элементов отправить данные?

И получается оффтопный вопрос. Решил попробовать формулу. Как только ставлю галочку , сервер в ошибке. Тут то где рукожоплю?
Z_h_e
УчастникВечером приложу скрин с шаблона, если по работе все штатно будет.
Книжек то по рапиду нет?
Z_h_e
УчастникУчебник бы найти по рапид, типа для чайников, желательно для чугунного :))
Z_h_e
УчастникИз таблицы вы не отправите в несколько регистров
Ясненько, спасибо.
и то не совсем уверен, что получится несколько регистров сразу
Зачем же тогда в шаблоне есть множественная команда?
Я думал прогрузить некую область памяти — это рядовая и востребованная задача. Страненько.
-
Ответ изменён 3 года, 7 месяцев назад пользователем
Z_h_e.
Z_h_e
УчастникСегодня вернулся чуток попробовать. Хотя бы множественную команду отправить. Не понимаю как.
Тут в форуме похоже просто так картинки не приложить в пост? Неудобно.В общем, шаблоне модбаса создал множественную команду на 16 элементов (ushort).
В конфигурации создал стандартную команду.Пробую отправить команду. Все равно получается отправить только в один регистр или в никакие. Отправлял через таблицу в браузере.
Модбас девайс — симулятор mod_RSsim.exe, так что пока на конечное устройство ругаться рано :).
Z_h_e
УчастникЯ пока эти два дня ничего не делал.
Z_h_e
УчастникВы хотите прошивать контроллер(оборудование) или ..
.Нет, прошивать не требуется. Наверное корректнее было бы назвать изменение конфигурации.
Множественную команду…
Я вчера отправил команду. Разом несколько регистров не смог. У меня буквально часик другой времени на это в день. Сегодня постараюсь продолжить погрызть рапид.
Z_h_e
УчастникДевайс есть с зачатками прошивки. По модбасу работает с командами чтения и записи Input и Holding регистров, т.е. минимальный набор команд. Буфер для приема модбаса пока не планирую делать более 256 байт.
Концепция девайса пока очень общая. После того как пойму, что я смогу делать на верхнем уровне, будет задача уточняться. Пока мне хочется понять как прогрузить одной кнопкой, например 1024 Holding регистров. При этом данные желательно грузить разные, например из бинарных файлов.
Надо побольше рапид изучить, тогда точнее вопрос зада?м. Пока слишком мало времени на это :(.
Видимо для начала надо научиться отправлять фиксированный набор данных такого объема
-
Ответ изменён 3 года, 7 месяцев назад пользователем
-
АвторЗаписи