Выгрузить файл в девайс.

Просмотр 15 сообщений - с 16 по 30 (из 33 всего)
  • Автор
    Записи
  • #26711
    manjey73
    Участник

    Только документация по версии 5 на сайте, по 6-й только формируется справка

    #26712
    manjey73
    Участник

    В шаблоне команды есть Custom — пользовательский блок данных с указанием кода функции.
    Как пользоваться не знаю…

    #26716
    Mikhail
    Модератор

    Книжек то по рапиду нет?

    Документация на сайте.
    Но Ваш вопрос скорее по Модбас, чем по Rapid SCADA.
    Баз скриншотов и логов ничего не понять.

    #26726
    Z_h_e
    Участник

    Ну вот например. Как в эти 16 элементов отправить данные?
    Шаблон

    И получается оффтопный вопрос. Решил попробовать формулу. Как только ставлю галочку , сервер в ошибке. Тут то где рукожоплю?
    формула

    • Ответ изменён 3 года, 7 месяцев назад пользователем Z_h_e.
    • Ответ изменён 3 года, 7 месяцев назад пользователем Z_h_e.
    #26729
    Z_h_e
    Участник

    Свой пост можно ограниченное число раз править в этом форуме?
    Еще раз тогда перезадам вопрос, а то ссылку на картинку неверную сделал.

    И получается оффтопный вопрос. Решил попробовать формулу. Как только ставлю галочку , сервер в ошибке. Тут то где рукожоплю?

    #26730
    Z_h_e
    Участник

    Задал вопрос про формулу и понял где у меня ошибка. Ошибка была в другой формуле, в справочнике.
    Жаль нельзя удалять посты.

    #26733
    manjey73
    Участник

    @Z_h_e это у вас 5-я версия?, попробуйте через Коммуникатор отправить команду 1 в виде HEX строки на 32 байта, раз у вас количество элементов 16. Соответственно заранее подготовьте требуемые байты.

    Тогда сделав соответствующую формулу можно будет передавать нужные каналы, сперва подготовив их через дорасчетные каналы…

    • Ответ изменён 3 года, 7 месяцев назад пользователем manjey73.
    #26735
    Z_h_e
    Участник

    Давайте попробую вечером.
    Я пробовал длинное десятичное отправлять. Ничего не вышло.
    Синтаксис шестнадцатирисного 0xNNNN… ?

    раз у вас количество элементов 16

    Это только для пробы именно 16. Понять как оно ваще можно. Скорее всего намного больше понадобится.

    #26739
    manjey73
    Участник

    больше 256 не получится, ограничение протокола для такой команды вроде.

    отправлять строку HEX как 091F4A31FE418B8C и так далее, просто набор байт, кажется можно и с пробелами.
    Начните с проверки записи 2-х float — количество элементов 4 команда 0x10 (16)

    #26741
    Z_h_e
    Участник

    это у вас 5-я версия?,

    Да.

    в виде HEX строки на 32 байта

    Сменил тип команды на бинарную и получилось. Да, сразу пишет в 16 элементов.

    Теперь надо подумать как заполнить приличный дамп памяти, пускай пока фиксированными данными.

    #26756
    manjey73
    Участник

    Ну можно сделать дорасчетные каналы, аналогично входным, сперва изменять значения в них и потом одну команду, которая соберет со всех каналов данные и преобразует в одну строку HEX. Соответственно эту команду применять и в Модуле автоуправления

    #26767
    Z_h_e
    Участник

    Я видел что есть на Ютубе обзор по дорасчетным, надо попробовать что это.

    #26771
    manjey73
    Участник

    В канале управления команда SetVal(номер канала, Cmd)
    В канале входном Val(), Stat()

    Что-то вроде этого. То есть вы меняете в каждом дорасчетном канале значения на новые, потом еще одной командой вызываете формулу, которая все каналы преобразует в требуемую HEX строку и отправит в устройство как бинарную строку, по идее вам надо сформировать CmdData в данном случае, а не Cmd

    #26792
    Mikhail
    Модератор

    Опишите, как Вы хотите, чтобы выглядел процесс отправки файла с точки зрения пользователя?

    #26796
    Z_h_e
    Участник

    Заранее извиняюсь что у меня все так медленно, пробую по часику в день и то не всегда. И наверное по другому в ближайшее время не будет.

    Опишите, как Вы хотите…

    Наверное с мнемосхемы нажать кнопку открыть, быть может прогрузить некую таблицу данными, и потом эту всю таблицу отправить в девайс.
    Может быть как-то по другому. Например в проекте есть файл с некими данными и его прогружать. Если потребуется смена данных, то меняешь файл проекта. Это неудобно, но вариант.

Просмотр 15 сообщений - с 16 по 30 (из 33 всего)
  • Для ответа в этой теме необходимо авторизоваться.