30.03.2021, 08:38 | #1 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Своя WEB страница (решено)
Создал свою страницу как в примере в справке. На HTML ни когда не кодил но но в принципе те переменные что мне нужны были на свою WEB страничку с горем пополам вытащил.
Остался не решенным вопрос как отобразить битовое состояние регистра (типа лампочки или квадратик с галочкой). в Справке не нашел. Можно пример куска кода подсказать? И второй вопрос как сделать так чтоб при заходе на страничку отображалась только она? без верхней системной панели ? |
30.03.2021, 08:57 | #2 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Своя WEB страница
Цитата:
Возможно поможет этот пример, там есть html часть https://forum.segnetics.com/showthre...ight=web+scada Ну и в интернете полно примеров, как создать тот или иной объект, сделать его динамичным. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
30.03.2021, 09:41 | #3 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Своя WEB страница
Цитата:
|
|
30.03.2021, 21:58 | #4 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Своя WEB страница
Вот как всегда много слов и ни чего по существу.
Я не собираюсь изучат PHP. Примера который был в справке мне хватило чтоб засунуть свою картинку как фон и вытащить в табличном виде те переменные которые мне нужны. Можно было бы в справке кроме кнопки и вывода переменной добавить и лампочку. этого было бы достаточно. Там всего то как я понимаю пару строк нужно. Вот вывод переменной занял всего одну строку tr><td>Уставка давления: </td><td data-var="mem_2"></td><td> бар </td> </tr> как вывести БИТ ???? или с привязкой к двум картинкам или стандартный виндовский квадрат с галкой Любой из этих вариантов. (лучше квадрат с галкой) |
Благодарность от: |
31.03.2021, 08:14 | #5 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Своя WEB страница
Цитата:
Наши примеры наверняка позже появятся, но это не дело 1-2 часов. В качестве примера вполне можно разобрать интерфейс встроенной в контроллер версии СМКонфига. Илья вам дал ссылку на переключающиеся картинки. PS. Есть вариант, идеально для вас подходящий. Заходите на профи.ру или подобный сайт, размещаете заказ на нужные вам галочки с картинками и выставляете цену 2-3 тысячи. Ну или больше, если желания ваши выходят за озвученные вами рамки. Я бы тарифицировал как-нибудь типа 250р за галочку или переключающуюся пару картинок. К заказу прикрепляете наш пример и ссылку на наш форум. Уверен, скучающий специалист найдётся быстро. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 31.03.2021 в 08:32 |
|
01.04.2021, 06:27 | #6 | |
Member
Регистрация: May 2016
Сообщения: 59
Благодарил(а): 2 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Своя WEB страница
Цитата:
echo "<img src=\"/Джипег1.png\">"; } else { echo "<img src=\"/Джипег2.png\">"; } По логике где то так можно на скорую руку сделать. |
|
Благодарность от: |
01.04.2021, 10:55 | #7 |
Сотрудник Segnetics
Регистрация: Apr 2008
Сообщения: 146
Благодарил(а): 13 раз(а)
Поблагодарили:
21 раз(а) в 20 сообщениях
|
Ответ: Своя WEB страница
Нужно убрать автообновление значений (параметр autoupdate="...") и реализовать код для "ручного" обновления.
Код:
<html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="../../jquery.min.js"></script> <script src="../../memvar.js"></script> <script> var started = false; var shmem = new Shmem; function update(data) { started = shmem.getVarsByName().hasOwnProperty("Status") ? shmem.getVarsByName()["Status"].value == 1 : false; $("#status").prop("checked", started); } function refreshValues() { shmem.loadVariables().done(update); } $(document).ready(function() { setInterval(refreshValues, 800); shmem.linkVariables(); refreshValues(); }); </script> </head> <body> <div>Статус: <input id="status" type="checkbox" onclick="return false;"></div> </body> </html> Добавлено через 21 секунду так не надо делать в данном случае. __________________ Инженер "Сегнетикс" |
Благодарность от: |
01.04.2021, 21:02 | #8 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Своя WEB страница
|
02.04.2021, 12:10 | #9 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Своя WEB страница
А вы попробовали вариант, который вам предложили?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
02.04.2021, 13:10 | #10 | |
Сотрудник Segnetics
Регистрация: Apr 2008
Сообщения: 146
Благодарил(а): 13 раз(а)
Поблагодарили:
21 раз(а) в 20 сообщениях
|
Ответ: Своя WEB страница
Если оставить, то будет вдвое больше HTTP-запросов - "от автомата" и от обновления из скрипта страницы.
Цитата:
Код:
setInterval(refreshValues, 800); __________________ Инженер "Сегнетикс" |
|
Благодарность от: |
02.04.2021, 22:04 | #11 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Своя WEB страница
Да только этим и занимаюсь.
Но пока не получается, как только я добавляю скрипты или другой код в дополнению к коду из справки для вывода переменных, они перестают отображаться на странице . В общем как получится, готовый проект обязательно прикреплю в библиотечку. Вдруг кому то тоже понадобится для примера |
12.04.2021, 14:18 | #12 |
Новичок
Регистрация: Jan 2020
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Своя WEB страница
Братья во Сегнетике! Что у меня не так, дайте свет знания! В контроллер не передается значение mem_3.
|
12.04.2021, 14:41 | #13 | |
Сотрудник Segnetics
Регистрация: Apr 2008
Сообщения: 146
Благодарил(а): 13 раз(а)
Поблагодарили:
21 раз(а) в 20 сообщениях
|
Ответ: Своя WEB страница
Цитата:
В последних версия в справке уже исправили пример. Да и в исходнике странички не вижу ни одного упоминания mem_3. __________________ Инженер "Сегнетикс" |
|
12.04.2021, 15:43 | #14 | |
Новичок
Регистрация: Jan 2020
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Своя WEB страница
Цитата:
Страничку не ту приложил Добавлено через 1 минуту Страничка не прикрепляется. Добавлено через 2 минуты Вот так лучше Добавлено через 12 минут Не хочет прикрепляться. |
|
13.04.2021, 11:19 | #15 |
Новичок
Регистрация: Jan 2020
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Своя WEB страница
Сейчас прикрепилась.
|
13.04.2021, 11:52 | #16 |
Сотрудник Segnetics
Регистрация: Apr 2008
Сообщения: 146
Благодарил(а): 13 раз(а)
Поблагодарили:
21 раз(а) в 20 сообщениях
|
Ответ: Своя WEB страница
Так работает же передача, в чем вопрос тогда?
https://disk.yandex.ru/i/ok83u1j64oGc9w __________________ Инженер "Сегнетикс" |
13.04.2021, 16:24 | #17 |
Member
Регистрация: Jul 2020
Сообщения: 63
Благодарил(а): 7 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
Ответ: Своя WEB страница
Вы про битовые операции спрашивали?
|
Благодарность от: |
14.04.2021, 11:56 | #18 | |
Новичок
Регистрация: Jan 2020
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Своя WEB страница
Цитата:
По пока невыясненной причине не обновлялся сайт на контроллере. Т.е. пока я не перегрузил контроллер, сайт оставался старый , с ошибкой в кавычках. Он не удалялся, точнее удалялся в Конфиге, но при загрузке нового появлялся старый, а поскольку названия были одинаковыми и страничка и там и там была index.html, понять в чем ошибка было затруднительно. Это либо глюк Винды, либо контроллера. Спасибо за помощь. |
|
03.09.2021, 11:08 | #19 |
Новичок
Регистрация: Jul 2020
Сообщения: 11
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Своя WEB страница (решено)
|
03.09.2021, 12:52 | #20 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Своя WEB страница (решено)
http://IP_контроллера/Manual.pdf или значок вопроса в шапке SMConfig на контроллере.
|
03.09.2021, 13:22 | #21 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Своя WEB страница (решено)
Цитата:
Тут на скриншотах видно в правом верхнем углу. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
30.09.2021, 17:24 | #22 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Своя WEB страница (решено)
Доброго времени суток!!
Лоджик 3.33.0246 В предыдущих версия можно было создать веб страничку (создав файл в директории /var/www. И спокойно его редактировать тем же самым NotePad++ попутно сохраняя и смотря на дела свои чудные.. сейчас даже создав так как написано в мануале я не могу изменить текст в коде(непосредственно в контроллере) , так как у меня нет прав. А права у пользователя www-data. Получается станицу не изменить без перезаливки всего проекта? ПЫ.СЫ разрешил через терминал. отсюда продолжение вопроса. с перезаливкой опять руками изменять права доступа? Последний раз редактировалось Alexsis, 30.09.2021 в 17:46 |
30.09.2021, 18:06 | #23 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Своя WEB страница (решено)
В последней 3.33 и 3.34 всё нормально, редактирую.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
01.10.2021, 16:10 | #24 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Своя WEB страница (решено)
Ну вот не знаю .не знаю. Только что переустановил. откатил до заводских и установил заново . Но разрешения как были не разрешенные так и остались.
Лоджик 3.33.0263 |
01.10.2021, 17:10 | #25 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Своя WEB страница (решено)
Вы заходите под рутом же? Что вам мешает работать с файлом? У меня права такие же.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
01.10.2021, 17:40 | #26 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Своя WEB страница (решено)
|
01.10.2021, 17:52 | #27 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Своя WEB страница (решено)
|
01.10.2021, 18:30 | #28 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Своя WEB страница (решено)
Вижу, и говорю вам, что у меня тоже самое. Попробуйте другой клиент.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |