![]() |
![]() ![]() |
|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]()
В общем мы сделали веб сервер. Получилась вот такая штука. Есть желание развивать эту тему. Пишите кому интересно.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() Далее по плану сделать такую штуку для разбери (или для другого подобного устройства), а также сделать возможность увеличивать количество приточек и механизм конфигурирования (добавление приточек в систему). http://smarthouse-72.hostingerapp.com |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 259
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() ![]() Делается в полпинка на любом линуксовском контроллере от Сегнетика. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() ![]() Если в мобилку приходится впихивать низкоуровневый протоколы типа Modbus, значит в 99% это ошибка. Мобилке нужен доступ до API в любой удобной форме, а модуль API уже конвертирует запросы в протоколы низкого уровня. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 259
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() Но в Пикселях это не получится без дополнительного сервера. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() Потому что Ethernet-модуль в пикселях имеет сильно ограниченные возможности (типа, обработка только одного коннекта и необходимость его разрыва в конце диалога). И без кэширующего и контролирующего интенсивность обращений шлюза это будет плохо работать: или подвисать, или выпадать по таймауту. Особенно, при использовании сотовой связи. |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() 2. Готовых решений нет. Эти полпинка должен делать программист, который умеет работать не с FBD а слинуксом. Хотим сделать готовое решение которое может взять тот, кто умеет пользоваться Констуктором и применить у себя. |
![]() |
![]() |
Благодарность от: |
![]() |
#11 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 259
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]()
Пять лет назад
Можно на самом контроллере, а для Пикселя и во внешнем малиннике тоже должно работать. Даже с текущим способом получения данных. Пользователей-то не более одного двух. |
![]() |
![]() |
Благодарность от: |
![]() |
#12 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 259
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]()
При наличии головы на сервере можно и сэкономить. Может получиться дешевле и лучше малины.
![]() |
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() Добавлено через 46 секунд |
![]() |
![]() |
![]() |
#14 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 259
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() Вообще не занимаюсь вентиляцией и делалось все для других систем. Думаю совсем не проблема написать один новый index.html и сделать полную WEB Скаду с переменными конструктора и графикой Автоскады. (лучше конечно на svg от SkyVent но Инсат обидится) |
![]() |
![]() |
![]() |
#15 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 350
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#17 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 350
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#19 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 259
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() ![]() Там плохо только асинхронное формирование запросов из скрипта на клиенте. Разобравшиеся пошли дальше - JSON. |
![]() |
![]() |
![]() |
#20 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() PS Даже в TMP не пишется... а как же предыдущий пост Арсения? Последний раз редактировалось Max2114, 10.08.2019 в 07:01 |
![]() |
![]() |
![]() |
#21 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 259
Благодарил(а): 8 раз(а)
Поблагодарили:
163 раз(а) в 160 сообщениях
|
![]() Но программисту тему покажите - облегчит работу. |
![]() |
![]() |
Благодарность от: |
![]() |
#22 |
Senior Member
Регистрация: Jun 2007
Сообщения: 1 950
Благодарил(а): 14 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() У меня было бы время я бы с удовольствием сам такую штуку сделал. Но всегда авралы и последние несколько лет обучаться чему-то новому времени нет совсем. Берусь сам делать только то, что могу сделать быстро и это не вызовет больших трудностей. Плохо, конечно но почему-то так |
![]() |
![]() |
Благодарность от: |
![]() |
#23 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 739
Благодарил(а): 0 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
![]() Так же пример очень быстро упирается в потолок скорости - уже около сотни параметров. Вариант от Max2114 просто реклама. JSON - уходим в программирование на С, так как в контроллере сервера такого нету. Я так же считаю наиболее приемлемым обмен в формате JSON, хотя мой моск опух пока разбрался с многоуровневыми данными. Еще дальше разобравшиеся используют в качестве обмена данными RabbitMQ (это я не про себя). Т.е рабочих (что можно установить клиенту) примеров WEB интерфейса не для программистов пока нет. На мой взгляд нужны очень (повтор). __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
![]() |
![]() |
![]() |
#24 |
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Если есть возможность или необходимость воспользоваться - "велкам"!!! Замечания, предложения, критика принимается! |
![]() |
![]() |
![]() |
#25 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 091
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]()
При запуске у меня проскакивает окно и ничего не происходит. Не совсем понял, где это можно использовать на практике. И насчет актуальности, https://forum.segnetics.com/showthread.php?t=4827
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#26 |
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Пример запуска из документации. Код:
# easymb --config path/to/config/file.json На сайте есть несколько коротких видео (ну или https://www.youtube.com/channel/UC92...OWa4_m3BEdteqg) которые демонстрируют основные возможности. Это не далеко не завершенный продукт, который в дальнейшем будет обрастать функционалом. Последний раз редактировалось sinkevich, 11.01.2021 в 11:53 Причина: правка |
![]() |
![]() |
![]() |
#27 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 091
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#28 |
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#29 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 091
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]()
Пока что быстрого старта не хватает)
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#30 |
Новичок
Регистрация: Feb 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мой вариант PID-регулятора | tvf | Вопросы о программировании | 109 | 25.08.2023 11:23 |
2Gi не запрашивает конфогурацию у SMConnect сервера | petrov.dv | SMConnect & SMConfig | 12 | 13.12.2016 13:47 |
smh2gi 0020-01-2 можно использовать для сервера SMConnect? | partner | SMConnect & SMConfig | 3 | 02.03.2015 16:45 |
Ошибка инициализации сервера в Win8 | Sid30 | SMLogix | 17 | 15.11.2013 16:14 |
Некорректная работа сервера | grinch77 | SMConnect & SMConfig | 13 | 08.10.2013 11:47 |