Стартовая страница › Форумы › Взаимодействие с устройствами › Выгрузить файл в девайс.
- В этой теме 32 ответа, 4 участника, последнее обновление 3 года, 7 месяцев назад сделано
Z_h_e.
-
АвторЗаписи
-
16.12.2022 в 14:17 #26711
manjey73УчастникТолько документация по версии 5 на сайте, по 6-й только формируется справка
16.12.2022 в 14:23 #26712
manjey73УчастникВ шаблоне команды есть Custom — пользовательский блок данных с указанием кода функции.
Как пользоваться не знаю…16.12.2022 в 16:56 #26716
MikhailМодераторКнижек то по рапиду нет?
Документация на сайте.
Но Ваш вопрос скорее по Модбас, чем по Rapid SCADA.
Баз скриншотов и логов ничего не понять.17.12.2022 в 22:09 #26726Z_h_e
УчастникНу вот например. Как в эти 16 элементов отправить данные?

И получается оффтопный вопрос. Решил попробовать формулу. Как только ставлю галочку , сервер в ошибке. Тут то где рукожоплю?
17.12.2022 в 22:18 #26729Z_h_e
УчастникСвой пост можно ограниченное число раз править в этом форуме?
Еще раз тогда перезадам вопрос, а то ссылку на картинку неверную сделал.И получается оффтопный вопрос. Решил попробовать формулу. Как только ставлю галочку , сервер в ошибке. Тут то где рукожоплю?
17.12.2022 в 22:53 #26730Z_h_e
УчастникЗадал вопрос про формулу и понял где у меня ошибка. Ошибка была в другой формуле, в справочнике.
Жаль нельзя удалять посты.18.12.2022 в 10:37 #26733
manjey73Участник@Z_h_e это у вас 5-я версия?, попробуйте через Коммуникатор отправить команду 1 в виде HEX строки на 32 байта, раз у вас количество элементов 16. Соответственно заранее подготовьте требуемые байты.
Тогда сделав соответствующую формулу можно будет передавать нужные каналы, сперва подготовив их через дорасчетные каналы…
-
Ответ изменён 3 года, 7 месяцев назад пользователем
manjey73.
18.12.2022 в 11:26 #26735Z_h_e
УчастникДавайте попробую вечером.
Я пробовал длинное десятичное отправлять. Ничего не вышло.
Синтаксис шестнадцатирисного 0xNNNN… ?раз у вас количество элементов 16
Это только для пробы именно 16. Понять как оно ваще можно. Скорее всего намного больше понадобится.
18.12.2022 в 13:19 #26739
manjey73Участникбольше 256 не получится, ограничение протокола для такой команды вроде.
отправлять строку HEX как 091F4A31FE418B8C и так далее, просто набор байт, кажется можно и с пробелами.
Начните с проверки записи 2-х float — количество элементов 4 команда 0x10 (16)18.12.2022 в 22:01 #26741Z_h_e
Участникэто у вас 5-я версия?,
Да.
в виде HEX строки на 32 байта
Сменил тип команды на бинарную и получилось. Да, сразу пишет в 16 элементов.
Теперь надо подумать как заполнить приличный дамп памяти, пускай пока фиксированными данными.
19.12.2022 в 09:57 #26756
manjey73УчастникНу можно сделать дорасчетные каналы, аналогично входным, сперва изменять значения в них и потом одну команду, которая соберет со всех каналов данные и преобразует в одну строку HEX. Соответственно эту команду применять и в Модуле автоуправления
19.12.2022 в 10:57 #26767Z_h_e
УчастникЯ видел что есть на Ютубе обзор по дорасчетным, надо попробовать что это.
19.12.2022 в 11:52 #26771
manjey73УчастникВ канале управления команда SetVal(номер канала, Cmd)
В канале входном Val(), Stat()Что-то вроде этого. То есть вы меняете в каждом дорасчетном канале значения на новые, потом еще одной командой вызываете формулу, которая все каналы преобразует в требуемую HEX строку и отправит в устройство как бинарную строку, по идее вам надо сформировать CmdData в данном случае, а не Cmd
20.12.2022 в 14:38 #26792
MikhailМодераторОпишите, как Вы хотите, чтобы выглядел процесс отправки файла с точки зрения пользователя?
20.12.2022 в 17:45 #26796Z_h_e
УчастникЗаранее извиняюсь что у меня все так медленно, пробую по часику в день и то не всегда. И наверное по другому в ближайшее время не будет.
Опишите, как Вы хотите…
Наверное с мнемосхемы нажать кнопку открыть, быть может прогрузить некую таблицу данными, и потом эту всю таблицу отправить в девайс.
Может быть как-то по другому. Например в проекте есть файл с некими данными и его прогружать. Если потребуется смена данных, то меняешь файл проекта. Это неудобно, но вариант. -
Ответ изменён 3 года, 7 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.