Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2016, 12:38   #1
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Блоки SMArt в макросах

Есть необходимость упаковать программы в запароленные макросы, в программе активно используется SMArt, не греховно ли размещать эти самые блоки внутри макросов?
Никаких подводных камней от таких действий не вылезет?
shmidt.w вне форума   Ответить с цитированием
Старый 29.11.2016, 12:44   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Блоки SMArt в макросах

Я рекомендую вам выводить смарт всё-таки наружу из макроса. Потому что так макрос можно копировать, заменять, вставлять и ничего с ним не случится. Смартовские блоки обнуляются при копировании и вставке.

Блоки смарта всё равно нельзя редактировать, и секрет ваш никто не узнает всё равно. А вот от головной боли при написании программы - можно избавиться.

Кроме того, можно делать отображение всего на фбд.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 29.11.2016, 12:51   #3
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Цитата:
Сообщение от Gromov Посмотреть сообщение
Я рекомендую вам выводить смарт всё-таки наружу из макроса.
Много придётся таскать из макроса/в_макрос. Т.е. если макрос к повторному использованию не предполагается, расположить в нём блоки смарта допустимо?

Цитата:
Сообщение от Gromov Посмотреть сообщение
Кроме того, можно делать отображение всего на фбд.
Не-не-не, на это пол жизни уйдёт, SMArt реально очень помогает.

И вдогонку по паролям у макросов - реально нельзя установить пароль уже созданному без пароля макросу? Сменить/убрать пароль тоже нельзя?
shmidt.w вне форума   Ответить с цитированием
Старый 29.11.2016, 13:04   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Блоки SMArt в макросах

Допустимо, конечно. Даже работает, сам так делал на днях.

Заходите в макрос, нажимаете "сохранить", выбираете директорию и потом вылезет окошко с редактированием названия макроса. Там же и пароль можно указать. Пароль будет на сохранённом макросе, теперь его надо подключить в проект и заменить тот, который на поляне.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 29.11.2016, 13:42   #5
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Цитата:
Сообщение от Gromov Посмотреть сообщение
Заходите в макрос, нажимаете "сохранить", выбираете директорию и потом вылезет окошко с редактированием названия макроса. Там же и пароль можно указать. Пароль будет на сохранённом макросе, теперь его надо подключить в проект и заменить тот, который на поляне.
Nyet.

shmidt.w вне форума   Ответить с цитированием
Старый 29.11.2016, 13:47   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Блоки SMArt в макросах

Да, макросы со смартом нельзя сохранить, потому что их нельзя потом подключить. Описанная схема работает только для макросов без смарта.
Со смартом надо сразу запароленное создавать.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 29.11.2016, 14:09   #7
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Сделали б возможность на всю программу приделать флаг "Только чтение", который можно снять паролем, или вообще чтобы можно было открыть программу только для загрузки в контроллер без возможности в неё даже заглянуть посторонним, было б очень здорово.
shmidt.w вне форума   Ответить с цитированием
Старый 29.11.2016, 14:20   #8
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Блоки SMArt в макросах

Добавляете всю программу в один большой макрос и ставите пароль.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 29.11.2016, 14:27   #9
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Который нельзя изменить или убрать, если в программе есть SMArt.
shmidt.w вне форума   Ответить с цитированием
Старый 29.11.2016, 14:36   #10
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Блоки SMArt в макросах

Это надо делать на последнем этапе разработки. Ну и , плюс ко всему, физические входы и выходы будут снаружи. Такие издержки.

В целом, конечно, смотря с каким контроллером вы работаете, если вы работаете с pixel25 или 2G - там есть модуль памяти, на котором можно хранить файлы проекта. Их можно загрузить в контроллер, но невозможно открыть для редактирования.

Если 2Gi или Trim - там тоже есть файлы проекта, которые, при должной сноровке, можно вытащить и перелить в другой контроллер. Но тут недостаточно быть "уверенным пользователем ПК". Тут нужны специальные познания в командой строке и линуксе.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 29.11.2016, 14:54   #11
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Цитата:
Сообщение от Gromov Посмотреть сообщение
Если 2Gi или Trim - там тоже есть файлы проекта, которые, при должной сноровке, можно вытащить и перелить в другой контроллер. Но тут недостаточно быть "уверенным пользователем ПК". Тут нужны специальные познания в командой строке и линуксе.
Из-за чего нам пришлось подарить прошитые ЗИП-контроллеры заказчику.

И кстати помнится, даже если при должной сноровке вытащить файлы проекта, вы не давали гарантии, что при изменении версий ядра контроллера старые файлы будут работать (а скорее всего так и будет, т.к. зип обычно нужен не сразу, а через год-два-три, когда в ПО контроллеров произойдут изменения), поэтому необходимо будет исходную программу открыть в обновлённом ПО, предназначенном для работы с обновлёнными контроллерами.

В общем, призываю признать, что проблема защиты своих программ существует, и на данный момент каких-то специальных средств для решения её нет, поэтому было бы неплохо, чтобы они появились, дабы упростить всем жизнь
shmidt.w вне форума   Ответить с цитированием
Старый 29.11.2016, 15:36   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Цитата:
Сообщение от Gromov Посмотреть сообщение
Если 2Gi или Trim - там тоже есть файлы проекта, которые, при должной сноровке, можно вытащить и перелить в другой контроллер. Но тут недостаточно быть "уверенным пользователем ПК". Тут нужны специальные познания в командой строке и линуксе.
Про Трим не скажу (но не вижу разницы), а в 2Gi у авторов была загрузка проекта в системном меню как с флешки так и из резервной копии в контроллере.
Зачем выкинули?

Для себе восстановил...
ATS вне форума   Ответить с цитированием
Старый 30.11.2016, 10:48   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 084
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Цитата:
Сообщение от shmidt.w Посмотреть сообщение
Есть необходимость упаковать программы в запароленные макросы, в программе активно используется SMArt, не греховно ли размещать эти самые блоки внутри макросов?
Никаких подводных камней от таких действий не вылезет?
Всё нормально будет, только отдельно сохранить на диск такие макросы будет нельзя.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 11.04.2018, 10:57   #14
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всё нормально будет, только отдельно сохранить на диск такие макросы будет нельзя.
в пятницу 06.04 отправили письмо в суппорт с продолжением темы.... и описанием эксперимента, ждем ответа
shmidt.w вне форума   Ответить с цитированием
Старый 11.04.2018, 16:21   #15
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Блоки SMArt в макросах

Я вам ответил сегодня.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Ответ

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

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

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

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



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


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