21.03.2022, 15:41 | #1 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Защита проекта
Добрый день!
Сильно не хватает возможности сохранения проекта в формате только для загрузки в контроллер. Без возможности показа его на поляне при последующем открытии. Нужно для защиты при требовании Заказчика передать программу для например самостоятельного перезалива, если вышел из строя контроллер. Не уверен, что просто создать запароленный макрос на всю поляну - это корректно. Попробовал без прогона на стенде - там в Опции/Модбас переменные пустое окно и непонятно, какие модбас адреса у них при этом, и доступны ли они вообще в этом варианте для внешних ус-в. В отдельные макросы все пихать - тоже мартышкин труд, тем более очень важная часть ПО, связанная с передачей данных по интерфейсу между контроллерами так полностью не закрывается. |
21.03.2022, 15:44 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Защита проекта
В общий макрос не включайте переменные Modbus, они и не исчезнут.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.03.2022, 17:28 | #3 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Защита проекта
Их там не один десяток по всему полю разбросано - захлебнешься вытаскивать. Да и как обмен сделан (какие переменные + адреса туда/сюда ходют, не всегда есть желание показывать).
В целом формат сделать чисто для заливки (откомпилированный код например) не в пример красивее, и вроде не должно быть сложно. Это у многих такое есть. Зато сохранил и отдал со спокойной душой. |
21.03.2022, 17:33 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Защита проекта
Цитата:
PS. Что-либо сейчас просить смысла нет. Всё равно вы не получите желаемого "здесь и сейчас". В конкретно этой программе придётся навести порядок, чтобы её можно было собрать в макрос. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.03.2022, 21:20 | #5 | ||
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Защита проекта
Цитата:
Все переменные modbus сгруппированы и выделены в отдельных областях - это верно. Но все эти области будут лежать внутри тела макроса при его создании - это если всю программу в макрос забивать как единое целое, и требуют индивидуального перемещения за зону выделения области макроса. Цитата:
Просто наступила резкая необходимость - я и написал, преодолев наконец годовую лень высказать такую просьбу. Ясно, что на непонятно какое будущее! |
||
22.03.2022, 10:51 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Защита проекта
Цитата:
Безымянный.png __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.03.2022, 14:02 | #7 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Защита проекта
Не пойму я однако.
Рестарт есть, бэкап теперь в сиськах есть. А вот зачем кота за муди тащим? __________________ Не являюсь сотрудником Segnetics !!! |
23.03.2022, 22:59 | #8 | ||
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Защита проекта
Цитата:
Добавлено через 6 минут Цитата:
В любом случае, это проблему сокрытия адресов не решает - а иногда аж зубы скрипят, как хочется! |
||
24.03.2022, 00:16 | #9 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Защита проекта
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось Arsie, 24.03.2022 в 01:39 |
|
24.03.2022, 11:25 | #10 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Защита проекта
Речь о том, что эти логин-пароль известны только разработчику ПО (т.е. мне). А если по взрослому - там делается многоуровневый пароль. Или как окончательное решение - все-таки возможность сохранять в особом формате только как файл для загрузки в контроллер (невозможно отобразить поляне в принципе, или отдельный загрузчик этого файла - вариантов множество).
|
24.03.2022, 11:39 | #11 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Защита проекта
Цитата:
Дальше карта переменных вытаскивается в полпинка. Паролирование макросов больше самоуспокоение. Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
||
24.03.2022, 14:08 | #12 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Защита проекта
|
24.03.2022, 14:22 | #13 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Защита проекта
Догадываюсь.
Или восстановить старый. В любом случае у зака есть доступ по sftp и ssh. P.S. Да тогда и клонировать контроллеры можно бесконечно... __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 24.03.2022 в 14:50 |
27.03.2023, 21:35 | #14 |
Member
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Защита проекта
А когда-нибудь планируется, чтобы проект с флешки
загружать можно было??? |
28.03.2023, 11:07 | #15 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Защита проекта
Кто о чем, а я опять про сиськи.
Кому надо тот поймет. __________________ Не являюсь сотрудником Segnetics !!! |
28.03.2023, 21:42 | #16 |
Member
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Защита проекта
я не знаю, про какие ты тут сиськи глаголишь,
я здесь чел. новый и руководстуюсь исключительно всякими заводскими инструкциями и канешно же откуда мне знать про какие-то сиськи |
28.03.2023, 23:52 | #17 |
Member
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Защита проекта
С особым цинизмом хочу сообщить следующее:
воспользовался поиском, вбил слово "сиськи"... сами можете повторить эксперимент... это кому интересно |
29.03.2023, 01:14 | #18 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Защита проекта
Ну значит оно и не надо.
Потому что во многой мудрости много печали, и кто умножает познания, умножает скорбь (Екклесиаст 1:18) __________________ Не являюсь сотрудником Segnetics !!! |
29.03.2023, 20:45 | #19 |
Member
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Защита проекта
[QUOTE=ATS;81896]Ну значит оно и не надо.
Да вот теперь спать не буду, пока не узнаю Нашёл один вариант, не уверен, что оно Ты уж поделись знаниями а то нехорошо получается с вашей стороны |
30.03.2023, 10:53 | #20 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 180
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Защита проекта
ключевое слово для поиска sys
|