Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2022, 15:41   #1
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Защита проекта

Добрый день!
Сильно не хватает возможности сохранения проекта в формате только для загрузки в контроллер. Без возможности показа его на поляне при последующем открытии.
Нужно для защиты при требовании Заказчика передать программу для например самостоятельного перезалива, если вышел из строя контроллер.

Не уверен, что просто создать запароленный макрос на всю поляну - это корректно. Попробовал без прогона на стенде - там в Опции/Модбас переменные пустое окно и непонятно, какие модбас адреса у них при этом, и доступны ли они вообще в этом варианте для внешних ус-в.

В отдельные макросы все пихать - тоже мартышкин труд, тем более очень важная часть ПО, связанная с передачей данных по интерфейсу между контроллерами так полностью не закрывается.
STREXNIN вне форума   Ответить с цитированием
Старый 21.03.2022, 15:44   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Не уверен, что просто создать запароленный макрос на всю поляну - это корректно. Попробовал без прогона на стенде - там в Опции/Модбас переменные пустое окно
В общий макрос не включайте переменные Modbus, они и не исчезнут.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.03.2022, 17:28   #3
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от Arsie Посмотреть сообщение
В общий макрос не включайте переменные Modbus, они и не исчезнут.
Их там не один десяток по всему полю разбросано - захлебнешься вытаскивать. Да и как обмен сделан (какие переменные + адреса туда/сюда ходют, не всегда есть желание показывать).
В целом формат сделать чисто для заливки (откомпилированный код например) не в пример красивее, и вроде не должно быть сложно. Это у многих такое есть.

Зато сохранил и отдал со спокойной душой.
STREXNIN вне форума   Ответить с цитированием
Старый 21.03.2022, 17:33   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Их там не один десяток по всему полю разбросано - захлебнешься вытаскивать.
Вот именно поэтому программы и нужно проектировать, а писать как бог на душу положит Программы Конструкторов прекрасно убираются в макрос - все переменные modbus сгруппированы и выделены в отдельных областях.


PS. Что-либо сейчас просить смысла нет. Всё равно вы не получите желаемого "здесь и сейчас". В конкретно этой программе придётся навести порядок, чтобы её можно было собрать в макрос.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.03.2022, 21:20   #5
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вот именно поэтому программы и нужно проектировать, а писать как бог на душу положит Программы Конструкторов прекрасно убираются в макрос - все переменные modbus сгруппированы и выделены в отдельных областях.
Это и есть конструктор.
Все переменные modbus сгруппированы и выделены в отдельных областях - это верно. Но все эти области будут лежать внутри тела макроса при его создании - это если всю программу в макрос забивать как единое целое, и требуют индивидуального перемещения за зону выделения области макроса.

Цитата:
PS. Что-либо сейчас просить смысла нет. Всё равно вы не получите желаемого "здесь и сейчас". В конкретно этой программе придётся навести порядок, чтобы её можно было собрать в макрос.
Я и не прошу здесь и сейчас - ибо ясень пень!
Просто наступила резкая необходимость - я и написал, преодолев наконец годовую лень высказать такую просьбу. Ясно, что на непонятно какое будущее!
STREXNIN вне форума   Ответить с цитированием
Старый 22.03.2022, 10:51   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Это и есть конструктор.
Все переменные modbus сгруппированы и выделены в отдельных областях - это верно. Но все эти области будут лежать внутри тела макроса при его создании - это если всю программу в макрос забивать как единое целое, и требуют индивидуального перемещения за зону выделения области макроса.
Забрал сейчас программу Конструктора в макрос. Засёк время - ровно 21 секунда очень неспешных действий.

Безымянный.png


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.03.2022, 14:02   #7
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Защита проекта

Не пойму я однако.
Рестарт есть, бэкап теперь в сиськах есть.
А вот зачем кота за муди тащим?


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 23.03.2022, 22:59   #8
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от ATS Посмотреть сообщение
Не пойму я однако.
Рестарт есть, бэкап теперь в сиськах есть.
А вот зачем кота за муди тащим?
А это Вы к чему? Это в тему?


Добавлено через 6 минут


Цитата:
Сообщение от Arsie Посмотреть сообщение
Забрал сейчас программу Конструктора в макрос. Засёк время - ровно 21 секунда очень неспешных действий.
Залезу чуть позже - тоже попробую. Может, я какими-то приемами до конца так и не владею.
В любом случае, это проблему сокрытия адресов не решает - а иногда аж зубы скрипят, как хочется!
STREXNIN вне форума   Ответить с цитированием
Старый 24.03.2022, 00:16   #9
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
это проблему сокрытия адресов не решает - а иногда аж зубы скрипят, как хочется!
Если известен логин-пароль то она вообще не решаема.


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось Arsie, 24.03.2022 в 01:39
ATS вне форума   Ответить с цитированием
Старый 24.03.2022, 11:25   #10
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от ATS Посмотреть сообщение
Если известен логин-пароль то она вообще не решаема.
Речь о том, что эти логин-пароль известны только разработчику ПО (т.е. мне). А если по взрослому - там делается многоуровневый пароль. Или как окончательное решение - все-таки возможность сохранять в особом формате только как файл для загрузки в контроллер (невозможно отобразить поляне в принципе, или отдельный загрузчик этого файла - вариантов множество).
STREXNIN вне форума   Ответить с цитированием
Старый 24.03.2022, 11:39   #11
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Речь о том, что эти логин-пароль известны только разработчику ПО (т.е. мне). А если по взрослому - там делается многоуровневый пароль.
И не надейтесь. Информацию для доступа к контроллеру (логин-пароль) Вам придется давать заказчику если есть условие возможности загрузки ПО.
Дальше карта переменных вытаскивается в полпинка.
Паролирование макросов больше самоуспокоение.

Цитата:
сохранять в особом формате только как файл для загрузки в контроллер (невозможно отобразить поляне в принципе, или отдельный загрузчик этого файла - вариантов множество).
Карты модбаса и шареды все равно можно вытащить.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 24.03.2022, 14:08   #12
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от ATS Посмотреть сообщение
Информацию для доступа к контроллеру (логин-пароль) Вам придется давать заказчику если есть условие возможности загрузки ПО.
ПО дается заказчику, чтобы тот мог загрузить в новый контроллер.
младшой вне форума   Ответить с цитированием
Старый 24.03.2022, 14:22   #13
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от младшой Посмотреть сообщение
ПО дается заказчику, чтобы тот мог загрузить в новый контроллер.
Догадываюсь.
Или восстановить старый. В любом случае у зака есть доступ по sftp и ssh.

P.S. Да тогда и клонировать контроллеры можно бесконечно...


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 24.03.2022 в 14:50
ATS вне форума   Ответить с цитированием
Старый 27.03.2023, 21:35   #14
valbor
Member
 
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Защита проекта

А когда-нибудь планируется, чтобы проект с флешки
загружать можно было???
valbor вне форума   Ответить с цитированием
Старый 28.03.2023, 11:07   #15
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Защита проекта

Кто о чем, а я опять про сиськи.
Кому надо тот поймет.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 28.03.2023, 21:42   #16
valbor
Member
 
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Защита проекта

я не знаю, про какие ты тут сиськи глаголишь,
я здесь чел. новый и руководстуюсь исключительно
всякими заводскими инструкциями и канешно же откуда мне
знать про какие-то сиськи
valbor вне форума   Ответить с цитированием
Старый 28.03.2023, 23:52   #17
valbor
Member
 
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Защита проекта

С особым цинизмом хочу сообщить следующее:
воспользовался поиском, вбил слово "сиськи"...
сами можете повторить эксперимент...
это кому интересно
valbor вне форума   Ответить с цитированием
Старый 29.03.2023, 01:14   #18
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от valbor Посмотреть сообщение
я не знаю, про какие ты тут сиськи глаголишь...
Ну значит оно и не надо.

Потому что во многой мудрости много печали, и кто умножает познания, умножает скорбь (Екклесиаст 1:18)


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 29.03.2023, 20:45   #19
valbor
Member
 
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Защита проекта

[QUOTE=ATS;81896]Ну значит оно и не надо.

Да вот теперь спать не буду, пока не узнаю
Нашёл один вариант, не уверен, что оно
Ты уж поделись знаниями а то нехорошо получается
с вашей стороны
Изображения
Тип файла: png сиськи.png (28.1 Кбайт, 17 просмотров)
valbor вне форума   Ответить с цитированием
Старый 30.03.2023, 10:53   #20
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Защита проекта

Цитата:
Сообщение от valbor Посмотреть сообщение

Да вот теперь спать не буду, пока не узнаю
Нашёл один вариант, не уверен, что оно
Ты уж поделись знаниями а то нехорошо получается
с вашей стороны
ключевое слово для поиска sys
Изображения
Тип файла: png 2023-03-30 13-52-18 sys - 192.168.1.60 - WinSCP.png (30.7 Кбайт, 3 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 04:52.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024