Segnetics

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

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2024, 09:30   #1
RomanBRIZ
Member
 
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию СМАРт и макросы

В смарте формирую набор переменных для вывода на экран.
В лоджике выношу эти длинные колбаски переменных на поляну.
Подключаю к входам нужные значения.
Получается очень громоздко
Создаю макрос (хотя вроде изначально так делать нельзя) куда помещаю
все эти колбаски. Макрос создаётся без проблем.
Но если появляется необходимость вставить в макрос ещё колбаску,
то лоджик начинает ругаться "Блок не может быть расположен в макросе"
Так всё таки можно или нельзя?
Версия лоджика 3-34-0236
RomanBRIZ вне форума   Ответить с цитированием
Старый 05.04.2024, 09:59   #2
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Ответ: СМАРт и макросы

Кстати да - очень неудобно, что переменные СМАРТА нельзя помещать в макросы. У меня например настройка визуализации = собрал в один макрос все необходимые элементы, относящиеся например к одной мнемосхеме и они не занимают место на основном экране Лоджика и не мешают логику работы понять.
starmos вне форума   Ответить с цитированием
Старый 05.04.2024, 11:25   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 663 раз(а) в 606 сообщениях
По умолчанию Ответ: СМАРт и макросы

Цитата:
Сообщение от RomanBRIZ Посмотреть сообщение
Так всё таки можно или нельзя?
Версия лоджика 3-34-0236
Нельзя. В свежих лоджиках уже понемногу запрещается шаг за шагом.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.04.2024, 11:48   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: СМАРт и макросы

Цитата:
Сообщение от RomanBRIZ Посмотреть сообщение
В смарте формирую набор переменных для вывода на экран.
В лоджике выношу эти длинные колбаски переменных на поляну.
Подключаю к входам нужные значения.
Получается очень громоздко
Создаю макрос (хотя вроде изначально так делать нельзя) куда помещаю
все эти колбаски. Макрос создаётся без проблем.
Но если появляется необходимость вставить в макрос ещё колбаску,
то лоджик начинает ругаться "Блок не может быть расположен в макросе"
Так всё таки можно или нельзя?
Версия лоджика 3-34-0236
То что касается СМАРТа, распологать в макросах нельзя. Вы о UI-переменных пишите?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 05.04.2024, 13:42   #5
RomanBRIZ
Member
 
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: СМАРт и макросы

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
То что касается СМАРТа, распологать в макросах нельзя. Вы о UI-переменных пишите?
Да, видимо они так называются...

Как выше коллега написал это очень удобно , вместо того что бы их располагать на общей поляне.
Поэтому очень странно что сегнетикс это хочет искоренить.
В моём сегодняшнем случае проект достаточно мелкий (почти две приточки в одном матриксе и 4 ПЧ по модбас) И при этом на поляне уже плюнуть негде.
А что будет если до 31 устройства на шине и куча настроект в СМАРт?!
Как вы там декларируете? больше 10000 блоков в лоджике...
RomanBRIZ вне форума   Ответить с цитированием
Старый 05.04.2024, 13:50   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 663 раз(а) в 606 сообщениях
По умолчанию Ответ: СМАРт и макросы

Цитата:
Сообщение от RomanBRIZ Посмотреть сообщение
Поэтому очень странно что сегнетикс это хочет искоренить.
Несовместимо с копипастом и сохранением.



Цитата:
Сообщение от RomanBRIZ Посмотреть сообщение
Как вы там декларируете? больше 10000 блоков в лоджике...
Больше 300 тысяч.


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


Цитата:
Сообщение от RomanBRIZ Посмотреть сообщение
И при этом на поляне уже плюнуть негде.
Поляна скроллируется туда/сюда. Если хотите написать "на экране плюнуть негде", так и пишите. Забить поляну невозможно.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


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

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



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


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