|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
29.11.2016, 12:38 | #1 |
Senior Member
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 10 сообщениях
|
Блоки SMArt в макросах
Есть необходимость упаковать программы в запароленные макросы, в программе активно используется SMArt, не греховно ли размещать эти самые блоки внутри макросов?
Никаких подводных камней от таких действий не вылезет? |
29.11.2016, 12:44 | #2 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Блоки SMArt в макросах
Я рекомендую вам выводить смарт всё-таки наружу из макроса. Потому что так макрос можно копировать, заменять, вставлять и ничего с ним не случится. Смартовские блоки обнуляются при копировании и вставке.
Блоки смарта всё равно нельзя редактировать, и секрет ваш никто не узнает всё равно. А вот от головной боли при написании программы - можно избавиться. Кроме того, можно делать отображение всего на фбд. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
29.11.2016, 12:51 | #3 |
Senior Member
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 10 сообщениях
|
Ответ: Блоки SMArt в макросах
Много придётся таскать из макроса/в_макрос. Т.е. если макрос к повторному использованию не предполагается, расположить в нём блоки смарта допустимо?
Не-не-не, на это пол жизни уйдёт, SMArt реально очень помогает. И вдогонку по паролям у макросов - реально нельзя установить пароль уже созданному без пароля макросу? Сменить/убрать пароль тоже нельзя? |
29.11.2016, 13:04 | #4 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Блоки SMArt в макросах
Допустимо, конечно. Даже работает, сам так делал на днях.
Заходите в макрос, нажимаете "сохранить", выбираете директорию и потом вылезет окошко с редактированием названия макроса. Там же и пароль можно указать. Пароль будет на сохранённом макросе, теперь его надо подключить в проект и заменить тот, который на поляне. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
29.11.2016, 13:42 | #5 |
Senior Member
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 10 сообщениях
|
Ответ: Блоки SMArt в макросах
|
29.11.2016, 13:47 | #6 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Блоки SMArt в макросах
Да, макросы со смартом нельзя сохранить, потому что их нельзя потом подключить. Описанная схема работает только для макросов без смарта.
Со смартом надо сразу запароленное создавать. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
29.11.2016, 14:09 | #7 |
Senior Member
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 10 сообщениях
|
Ответ: Блоки SMArt в макросах
Сделали б возможность на всю программу приделать флаг "Только чтение", который можно снять паролем, или вообще чтобы можно было открыть программу только для загрузки в контроллер без возможности в неё даже заглянуть посторонним, было б очень здорово.
|
29.11.2016, 14:20 | #8 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Блоки SMArt в макросах
Добавляете всю программу в один большой макрос и ставите пароль.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
29.11.2016, 14:27 | #9 |
Senior Member
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 10 сообщениях
|
Ответ: Блоки SMArt в макросах
Который нельзя изменить или убрать, если в программе есть SMArt.
|
29.11.2016, 14:36 | #10 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Блоки SMArt в макросах
Это надо делать на последнем этапе разработки. Ну и , плюс ко всему, физические входы и выходы будут снаружи. Такие издержки.
В целом, конечно, смотря с каким контроллером вы работаете, если вы работаете с pixel25 или 2G - там есть модуль памяти, на котором можно хранить файлы проекта. Их можно загрузить в контроллер, но невозможно открыть для редактирования. Если 2Gi или Trim - там тоже есть файлы проекта, которые, при должной сноровке, можно вытащить и перелить в другой контроллер. Но тут недостаточно быть "уверенным пользователем ПК". Тут нужны специальные познания в командой строке и линуксе. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
29.11.2016, 14:54 | #11 | |
Senior Member
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 10 сообщениях
|
Ответ: Блоки SMArt в макросах
Цитата:
И кстати помнится, даже если при должной сноровке вытащить файлы проекта, вы не давали гарантии, что при изменении версий ядра контроллера старые файлы будут работать (а скорее всего так и будет, т.к. зип обычно нужен не сразу, а через год-два-три, когда в ПО контроллеров произойдут изменения), поэтому необходимо будет исходную программу открыть в обновлённом ПО, предназначенном для работы с обновлёнными контроллерами. В общем, призываю признать, что проблема защиты своих программ существует, и на данный момент каких-то специальных средств для решения её нет, поэтому было бы неплохо, чтобы они появились, дабы упростить всем жизнь |
|
29.11.2016, 15:36 | #12 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Блоки SMArt в макросах
Цитата:
Зачем выкинули? Для себе восстановил... |
|
30.11.2016, 10:48 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Блоки SMArt в макросах
Всё нормально будет, только отдельно сохранить на диск такие макросы будет нельзя.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.04.2018, 10:57 | #14 |
Senior Member
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 10 сообщениях
|
Ответ: Блоки SMArt в макросах
|
11.04.2018, 16:21 | #15 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Блоки SMArt в макросах
Я вам ответил сегодня.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |