-
- чтение- param=[LF], запись- param=value[LF]. В большинстве случаев спец.софт не нужен, хватает терминала... ferrum(110 знак., 10.09.2017 14:14 - 14:22)
- чего, неплохо. но тогда нужно list/dir, да и формат значений непонятен - VLLV(60 знак., 12.09.2017 16:21)
- ну Вы ваще! И говна и ложку и побольше. Простая и тривиальная приблуда разрастается в что то тяжелое. - Nikolay801_(13.09.2017 08:12)
- Думал, как упростить, пока до такого урезал: две команды вроде get и put, далее - имя переменной, которое транслируется в адрес(макросами?) сравнением со строкой. Ввод-вывод в шестнадцатиричных кодах(соответственно разрядности). Чуть продвинутей Dingo(455 знак., 13.09.2017 09:42)
- Берём ассемблер, задаем значения, с макросами и комментариями, компилируем в бинарник, загружаем. Я так делал. - Cкpипaчпророк(13.09.2017 09:46)
- Думал, как упростить, пока до такого урезал: две команды вроде get и put, далее - имя переменной, которое транслируется в адрес(макросами?) сравнением со строкой. Ввод-вывод в шестнадцатиричных кодах(соответственно разрядности). Чуть продвинутей Dingo(455 знак., 13.09.2017 09:42)
- Не в ту сторону, IMHO, поворот. Cкpипaчпророк(164 знак., 12.09.2017 16:48)
- ну Вы ваще! И говна и ложку и побольше. Простая и тривиальная приблуда разрастается в что то тяжелое. - Nikolay801_(13.09.2017 08:12)
- чиста из эстетических соображений, лучше чтение - param?. Тогда можно игнорировать перенос строки, пробелы, табы и пр. с этим можно файлик как то примитивненько отформатировать. - Nikolay801_(12.09.2017 08:21)
- ...и так более ста параметров? Cкpипaчпророк(50 знак., 10.09.2017 14:18 - 14:20)
- чего, неплохо. но тогда нужно list/dir, да и формат значений непонятен - VLLV(60 знак., 12.09.2017 16:21)
- MODBUS ? - AVF(10.09.2017 08:53)
- Есть такое. Но есть минус - когда счет выведенных через Modbus переменных начинает идти на сотни, все известное мне клиентское ПО становится крайне не удобным. Что-то изменилось в начале адресного пространства, адреса "поплыли" и начинается AlexG(128 знак., 10.09.2017 11:01)
- А зачем менять что-то в начале таблицы? Cкpипaчпророк(157 знак., 10.09.2017 11:23 - 11:28)
- Я обычно группирую данные по логической связанности +из-за особенностей ПО устройства некоторые данные могут идти только в определенной последовательности (например, массивы структур из памяти МК отображаемые на регистры Modbus). Оставляю между AlexG(86 знак., 10.09.2017 11:30)
- А зачем? Cкpипaчпророк(275 знак., 10.09.2017 13:01 - 13:08)
- делаю массив указателей на параметры, т.е. если спрашивают регистр Х, то в массиве по адресу Х лежит указатель на нужную переменную, получается дикий оверхед по флэши - 4 байта на каждый параметр, но сильно упрощает все остальное. Делаю в виде AVF(1070 знак., 10.09.2017 13:04)
- существуют команды файлового доступа с адресацией до 32+8 бит. - Vit(10.09.2017 12:02)
- Это уже совсем дебри, под команды файлового доступа ни одной готовой программы не найти (одну знаю на самом деле) В этом случае свое клиентское ПО нужно уже без вариантов и теряется смысл использования стандартного протокола. - AlexG(10.09.2017 12:08)
- ИМХО, смысл не в "готовых" программах, а в простоте реализации и разделении труда. когда-нибудь от Вас в конечном продукте как комплексе всё-равно попросят/потребуют рюшечки в ПО для ПК - Vit(10.09.2017 12:17 - 15:50)
- Нет, не теряет. Потому что суть в документированности, а не в возможности любому пионеру накосячить выкачав бесплатных приблуд из Гугльмаркета. - Cкpипaчпророк(10.09.2017 12:19)
- Насколько я помню, файловый доступ довольно плохо документирован. Смысл готовых программ не в обеспечении доступа для пионеров, а в совместимости. Когда собирается система с разработанным устройством в составе или собирается рабочее место для AlexG(362 знак., 10.09.2017 12:35)
- Вы бы сначала разделили конфигурационные параметры и используемые в "боевых" условиях. очень часто для "боевых" существует конфигурируемый пользователем участок адресов, куда группируются алиасы с других, часто "разбросанных" адресов. пользователю Vit(940 знак., 10.09.2017 16:11)
- Нормально он документирован. И реализован, обычно, "без изюминок". Cкpипaчпророк(102 знак., 10.09.2017 13:05)
- Можете привести примеры где он используется/поддерживается? (для общего развития) Я знаю только контроллеры ОВЕН ПЛК и OPC-сервер Lectus. - AlexG(10.09.2017 13:22)
- Выгрузка архивов, выгрузка-загрузка прикладных программ PLC. Конкретные примеры - вспоминать нужно. Это же способ связи, а утилита обычно специализированная и о способе связи не кричащая. Cкpипaчпророк(98 знак., 10.09.2017 13:31 - 14:24)
- Можете привести примеры где он используется/поддерживается? (для общего развития) Я знаю только контроллеры ОВЕН ПЛК и OPC-сервер Lectus. - AlexG(10.09.2017 13:22)
- Насколько я помню, файловый доступ довольно плохо документирован. Смысл готовых программ не в обеспечении доступа для пионеров, а в совместимости. Когда собирается система с разработанным устройством в составе или собирается рабочее место для AlexG(362 знак., 10.09.2017 12:35)
- Это уже совсем дебри, под команды файлового доступа ни одной готовой программы не найти (одну знаю на самом деле) В этом случае свое клиентское ПО нужно уже без вариантов и теряется смысл использования стандартного протокола. - AlexG(10.09.2017 12:08)
- Я обычно группирую данные по логической связанности +из-за особенностей ПО устройства некоторые данные могут идти только в определенной последовательности (например, массивы структур из памяти МК отображаемые на регистры Modbus). Оставляю между AlexG(86 знак., 10.09.2017 11:30)
- Так модбас не противоречит своему ПО, собственно тоже так делаю - AVF(10.09.2017 11:18)
- А зачем менять что-то в начале таблицы? Cкpипaчпророк(157 знак., 10.09.2017 11:23 - 11:28)
- Есть такое. Но есть минус - когда счет выведенных через Modbus переменных начинает идти на сотни, все известное мне клиентское ПО становится крайне не удобным. Что-то изменилось в начале адресного пространства, адреса "поплыли" и начинается AlexG(128 знак., 10.09.2017 11:01)
- я делаю через сишные структуры, зачем нужны какие то интерпретаторы мне непонятно Nikolay801_(872 знак., 05.09.2017 11:14)
- Для настройки параметров прикручивать чудо-юдо интерпретатор? Мсье знает толк в извращениях. Для того, чтобы распарсить "param=123", никакая луа не нужна. - SciFi(04.09.2017 17:02)
- Дополню, что успел наковырять. #интерпретаторы #скрипты Dingo(1044 знак., 05.09.2017 07:47 - 15.09.2017 12:39)
- Хм. А если прикрутить скрипт, который будет генерить необходимый исходник, с входными параметрами типа - название, тип(разрядность), диапазон корректных значений. Нет готового? Хочется повторяющуюся задачу автоматизировать. Но сделать это так, Dingo(137 знак., 04.09.2017 17:26)
- Не скрипт, а "X Macro". У меня такое сделано для конфига в веб-интерфейсе. VLLV наверняка двачует. - SciFi(04.09.2017 17:28)
- чтение- param=[LF], запись- param=value[LF]. В большинстве случаев спец.софт не нужен, хватает терминала... ferrum(110 знак., 10.09.2017 14:14 - 14:22)