Budżet: 1000 UAH Termin: 15 dni
Есть опыт работы с протоколом ModBus. Есть в распоряжении подобные наработки.
Нужно написать программу для настройки параметров устройства по протоколу MODBUS. Есть рабочая программа, но нет исходников, чтобы добавить некоторые функции. Внешний вид текущей версии программы, описание регистров протокола, описание части, которую надо изменить, прилагаются.
Budżet: 1000 UAH Termin: 15 dni
Есть опыт работы с протоколом ModBus. Есть в распоряжении подобные наработки.
Я, думаю, что могу сделать вам новую программу, при условии, что будет предоставлена более полная техническая информация по устройству и желаемой модернизации интерфейса пользователя.
Как я понял, нужно написать новую программу. Так?
Если да, то возникает ряд вопросов:
- Для какой операционной системы должно быть написано.
- В ТЗ не указан полный перечень требуемого функционала (на картинке есть меню и есть пункты не описанные в ТЗ)
На первый взгляд ничего сложного нет, но без дополнения ТЗ перечисленными данными результат может не соответствовать ожиданиям и, соответственно, проект может зависнуть надолго.
Мой опыт работы с Modbus и разработки ПО в области промышленной автоматизации 10 лет.
Добрый день
1. Windows 7, 8, 10
2. Меню на картинке из текущей версии программы: Сменить прошивку и термокомпенсация, - в новой версии не нужны, потому в ТЗ о них ничего нет. Меню Файл позволяет сохранить текущие настройки в файл или загрузить настройки из файла, меню Режим только для целей выбора стандартного и расширенного вида (стандартный на первой картинке, расширенный на второй). Это добавлю в ТЗ.
В остальном соответствие нужных полей "с картинки" и их регистров приведены в таблице с описанием регистров (название полей выделено желтым). Чего нет в этой таблице, то и не нужно.
Правая часть с картинки - это таблица тарировки, она должна выглядеть не так, как на картинке, а как в файле Дополнительно.pdf, ссылка на это в ТЗ есть. Шкала с картинки внизу - это график, который строится на основании значений этой таблицы (это добавлю в ТЗ).
То есть по факту, как Вы и написали, сложного ничего нет. Программа должна считывать данные с датчика и по нажатию кнопок и изменению в ее полях значений записывать эти значения вместо текущих с использованием регистров, приведенных в таблице. Немного сложнее там в части тарировочной таблицы (файл Дополнение.pdf). Указанное выше я добавлю в ТЗ. Вопрос в сроках, стоимости, форме оплаты если основываться на текущих исходных данных, которые Вы увидели из файлов и этих моих пояснений.
Хорошо, а как мы будем это отлаживать, через удаленный рабочий стол, с вашим участием? С резонансным датчиком более менее понятно но, что это за "Tare table address 0x3680"? Это у вас автоматизированный дозатор, что-ли? Modbus полключен прямо к компъютеру, и есть ли документация на его драйвер? Необходима ли совместимость по данным с каким-либо другим ПО? Я много занимался подобными задачами в прошлом. Сложного то нет ничего, только дьявол кроется в мелочах.
Это уровнемер жидкости емкостного типа (2 трубки). Он подключается к COM-порту компьютера через любой адаптер RS232-USB или RS485- USB в зависимости от того, с каким интерфейсом уровнемер, по UART (MODBUS RTU) . Конкретно наш адаптер (через который обычно подключаем работает с https://www.ftdichip.com/Drivers/D2XX.htm, но другие используют разные другие адаптеры "с рынка" . То есть напрямую к ПК уровнемер не подключается и драйвер не нужен. Tare table address 0x3680 - это адрес, куда записывается тарировочная таблица (до 30 пар значений), а именно значения процента погружения измерительного элемента уровнемера в жидкость (prosent_L) и соответствующие этому проценту объемы жидкости в литрах. Совмещать с каким-либо ПО не надо. Отлаживать можно через удаленный рабочий стол, можем отправить Вам один по месту.
В общем, понятно. Вам нужно тарировать датчик и записать результат в его контроллер и файл. В вашем приложении, просто, драйвер фреймера Modbus RTU встроенный. Для отладки, конечно, лучше иметь прибор под рукой. Остался меркантильный вопрос.
Здравствуйте, Вячеслав. По поводу меркантильного вопроса: мой Телеграм +375293892069, он же телефон и вайбер и еще один вайбер на +375297640915
Я не хочу нарушать правила сервиса, к тому же, не получается отправить вам SMS. Воспользуйтесь, пожалуйста, Гуглом+ и вы найдете меня в интернете.