Jump to content

Консультация по "созданию оборудования" для разделов автоматизации.


Recommended Posts

Здравствуйте.
Прошу подсказать, на каком функционале при проектировании в NanoCAD можно реализовать "оборудование" автоматизации для формирования автоматических отчетов, переключения видов схем. В организации закуплены СПДС, Электро, ОПС.
Пример:
Имеется датчик уровня ДУУ4МА (с вторичным преобразователем БСД4), в части АТХ он участвует в нескольких видах, а именно:
1 в схемах автоматизации
1.1 для упрощенной схемы это буквенно-цифровое обозначение в круге (датчик и вторичка в одном обозначении);
1.2 для развернутой схемы это буквенно-цифровое обозначение в круге в одном месте датчика, а вторичка в другом;
2 схеме питания 24 В;
3 в схеме электрической принципиальной отражено подключение оборудования между собой, к блоку питания, контроллеру;
4 в схеме соединений внешних проводок отражено подключение датчика и способ прокладки с длинами прокладок;
5 Документация на щиты
5.1 таблица соединений;
5.2 таблица подключений;
5.3 таблица подключения трасс;
6 перечень сигналов.

Идея была какая - при разработке проектной документации на этапе прорисовки схемы автоматизации выношу объект 1.1 или 1.2. Далее при разработке рабочей документации копировать объекты, менять вид для 3, 4, через отчеты получать в .doc информацию для 5, 6.

При попытке перенести оборудование в "Объект СПДС" с переключением видов натолкнулся на проблемы
- появляется много "шума", а именно при переключении количества сигналов снимаемых с БСД4 в переменных все-равно остаются лишние, не задействованные сигналы, что при попытке вывода в отчет таблиц/перечней сигналов выводит очень много лишних строк;
- количество строк кода оказалось ограничено - использовалось переключение видов для п.3.

Link to comment
Share on other sites

В 02.12.2021 в 17:36, Tatar сказал:

При попытке перенести оборудование в "Объект СПДС" с переключением видов натолкнулся на проблемы
- появляется много "шума", а именно при переключении количества сигналов снимаемых с БСД4 в переменных все-равно остаются лишние, не задействованные сигналы, что при попытке вывода в отчет таблиц/перечней сигналов выводит очень много лишних строк;
- количество строк кода оказалось ограничено - использовалось переключение видов для п.3.

На сколько я понял, вы сделали оборудование с помощью функционала СПДС. Правильно?

Link to comment
Share on other sites

В 02.12.2021 в 20:36, Tatar сказал:

- количество строк кода оказалось ограничено - использовалось переключение видов для п.3.

Где, тогда, строк не хватило? В uniDialog?

Link to comment
Share on other sites

Нет - используется форма для выбора параметров и из первичного отображения.

При редактировании вида как текст - менял отображение схем № 3 создав "группы" внутри кода вида. Их скрытием/показом предполагал менять отображение прибора на схемах электрических.

Link to comment
Share on other sites

13 часов назад, Tatar сказал:

При редактировании вида как текст - менял отображение схем № 3 создав "группы" внутри кода вида.

Можно попробовать использовать DrawReference

xRef samples.zip

  • Like 3
Link to comment
Share on other sites

Спасибо. Попробую переключать так (сейчас на больничном, доступа к раб.месту нет).

 

Можно ли как-то скрывать переменные в скриптах в зависимости от выбранного исполнения?

В зависимости от целей используются от одного до трех (4 ни разу не требовался, но вдруг) токовых выходов + изредка используются "ключи".

Сейчас в отчеты из объекта выгружаются все "сигналы" - из-за этого очень много "мусора" остается.

Подключение БСД-4.JPG

Link to comment
Share on other sites

50 минут назад, Tatar сказал:

Можно ли как-то скрывать переменные в скриптах в зависимости от выбранного исполнения?

В свойствах нельзя. Контролы на форме можно

 

 

50 минут назад, Tatar сказал:

сейчас на больничном,

:-( 

Поправляйтесь!

 

Link to comment
Share on other sites

19 минут назад, Tatar сказал:

Может быть можно маркерами залезть в объект?

Не совсем понял вопрос?

Если речь,  про управление параметрами через маркер, то можно так:

Варианты "Добавить свойство с объекта"

А как "Залезть"  я не знаю :-(

 

 

 

  • Like 2
Link to comment
Share on other sites

В 02.12.2021 в 17:36, Tatar сказал:

выводит очень много лишних строк

Как вариант в отчете проверять подключен ли этот вывод объекта (по исполнению) и если нет, скрывать эти строки.. если уж совсем в лоб

  • Like 1
Link to comment
Share on other sites

21 минуту назад, doctorraz сказал:

Как вариант в отчете проверять подключен ли этот вывод объекта (по исполнению) и если нет, скрывать эти строки.. если уж совсем в лоб

Спасибо. Нужно будет поэкспериментировать с тем, что можно вытащить в отчет после переключений DrawReference.

 

Edited by Tatar
Поблагодарил автора
Link to comment
Share on other sites

48 минут назад, Tatar сказал:

что можно вытащить в отчет

 

В 02.12.2021 в 20:36, Tatar сказал:

при попытке вывода в отчет таблиц/перечней сигналов выводит очень много лишних строк

Так строки , это было про отчёт?

там и выбирайте нужные параметры, в зависимости от исполнения.

image.png.b6bd7abd4b0b5691ec413a716c1ea389.png

  • Like 1
Link to comment
Share on other sites

В 07.12.2021 в 10:41, Tatar сказал:

Можно ли как-то скрывать переменные в скриптах в зависимости от выбранного исполнения?

В зависимости от целей используются от одного до трех (4 ни разу не требовался, но вдруг) токовых выходов + изредка используются "ключи".

Я кажется понял, что вы хотите. У Вас для разных  Цепей  параметры должны называться одинаково, но иметь разные индексы [ii]  ?

Спойлер

image.png.46ffeb965afc3204de2375f2dbdeceb8.png

Посмотрите пример @dromandon  "Отрисовка пирога пола"

В принципе, можно также передавать параметры на "дочерние объекты".

  • Like 2
Link to comment
Share on other sites

Цитата

Я кажется понял, что вы хотите. У Вас для разных  Цепей  параметры должны называться одинаково, но иметь разные индексы ?

Да, как правило берем позицию прибора и добавляем индекс на каждый провод - получаем маркировку.

 

Цитата

Посмотрите пример @dromandon  "Отрисовка пирога пола"

В принципе, можно также передавать параметры на "дочерние объекты".

Не понятно как это работает, но очень интересно! И похоже на то что нужно ^_^Переслал пример на работу - будем посмотреть...

Благодарю!

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Да, то что нужно! Благодарю.

Появился еще один вопрос - можно ли задавать в объектах тексту сжатие или ширину вписывания?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...