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 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Блоки SMArt в макросах

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

Для себе восстановил...
ATS сейчас на форуме   Ответить с цитированием
Старый 30.11.2016, 10:48   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Блоки 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 код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перезапись переменных экранов SMart Nosferatu Форум Segnetics 32 04.10.2018 11:43
SMArt и EEPROM. Использование внешней памяти LevF Форум Segnetics 10 21.09.2018 10:47
Блоки from to shmidt.w SMLogix 11 17.11.2016 17:52
Вызов окон SMArt из MSLogix (решено) evdoc Вопросы о программировании 4 09.03.2016 18:14
SMArt - новая инструментальная среда для создания интерфейсов Sergunya Новости 0 17.06.2010 21:00


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


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