Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqucPabn
IPB IPB
Проектирование, монтаж, наладка, сервис

Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
 
Добавить ответ в эту темуОткрыть тему
> Smartstruxure Sbo Pid-регулятор в Script Editor, Не получается заапустить ПИД на исполнение
Masim
сообщение 22.12.2017, 17:25
Сообщение #1





Группа: Участники форума
Сообщений: 42
Регистрация: 17.8.2011
Из: Санкт-Петербург
Пользователь №: 118840



Добрый день, уважаемые коллеги.
Переделываю алгоритм на одном из объектов, проблема в том, что на данный момент алгоритм работает не очень хорошо, и было решено его править, так как используется функция отдаленно напоминающая регулятор, разбираться в ней нет никакого желания, было решено использовать ПИД из библиотеки.

Интересует именно вызов библиотечной функции ПИД-регулятора в Sript Editor (не FBD)
Версия ПО SBO1.8
Прикрепленный файл  ______1.PNG ( 27,34 килобайт ) Кол-во скачиваний: 29

Делаю следующее:
1. Создал функцию в которую, добавил только программу ПИД-регулятора из библиотеки.
Прикрепленный файл  ______2.PNG ( 52,9 килобайт ) Кол-во скачиваний: 22

2. Создал программу в которой вызываю функцию с ПИД-ом.
Прикрепленный файл  ______3.PNG ( 20,82 килобайт ) Кол-во скачиваний: 35

3. Связал функцию с программой
Прикрепленный файл  ______5.PNG ( 16,49 килобайт ) Кол-во скачиваний: 16

4. Запускаю дебаг, иду пошагам. Но после исполнения части кода с ПИД-ом выходное значение равно 0.
Я не уверен что вызываю ПИД правильно, а точнее его аргументы. Нигде не нашел описания на скриптовый пид, примеров как им пользоваться.
Может кто-то делал подобное, поделитесь опытом. Скорее всего что-то с аргументами ПИД-а, не знаю как правильно.

Заранее благодарен за помощь.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 24.12.2017, 15:14
Сообщение #2





Группа: Участники форума
Сообщений: 2896
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Сделайте экспорт узла, заархивируйте и выложите, если это не секретно. Работал со скриптами в прошлом году, сейчас волна прошедшей за год через голову информации смыла остатки воспоминаний. Но на первый взгляд кажется, что проблема в самой функции PID.

А что мешает сделать ПИД в FBD и онлайн посмотреть, что происходит? Можно сделать отдельную программу для него при желании.

Какие-то подозрительные привязки данных. И какая-то непонятная парадигма программирования - при наличии FBD писать в текстовом формате. По-видимому, кроме сисадмина, других программеров не было. Я ещё понимаю - какой-либо протокол описать, но тут... Можно тупо заблудиться в if-else. И там в одном из else как-раз output = 0. Это и есть основной источник проблемы. Желательно от него избавиться сразу, переписать всё на FBD. Если нет собственных разработок, у шнайдера есть готовые приточки и контуры рекуперации, и много чего ещё. Да и из Паскаля (или на чём там скрипты работают) в FBD очень легко переводится. Заодно можно до наизусть разобраться, как всё работает.

Сообщение отредактировал kosmos440o - 24.12.2017, 15:25
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Masim
сообщение 25.12.2017, 6:53
Сообщение #3





Группа: Участники форума
Сообщений: 42
Регистрация: 17.8.2011
Из: Санкт-Петербург
Пользователь №: 118840



В большинстве своем алгоритм рабочий, я всего лишь хочу вставить в код ПИД из библиотеки вместо того что там сейчас, а не переписывать все заново. Тем более тут ФБД со своими особенностями, блоками. Надо еще сначала разобраться хорошо. Я было начал делать ФБД программу, но столкнулся с тем что не могу описание на блоки найти. У них все запаролено. Бэкап вложил
Прикрепленные файлы
Прикрепленный файл  PB_11_20171225_084341.rar ( 6,97 мегабайт ) Кол-во скачиваний: 8
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shavr
сообщение 25.12.2017, 12:51
Сообщение #4





Группа: Участники форума
Сообщений: 133
Регистрация: 23.8.2011
Пользователь №: 119305



Menta Editor - там вся справка не запаролена.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 25.12.2017, 14:53
Сообщение #5





Группа: Участники форума
Сообщений: 2896
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Бэкап тоже паролю просит...

Сообщение отредактировал kosmos440o - 25.12.2017, 14:58
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 25.12.2017, 15:29
Сообщение #6





Группа: Участники форума
Сообщений: 2896
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Попробуйте импорт в папку, программа содержит ПИД. Вам нужно размножить, по экземпляру для каждой вызывающей программы. Ну так на всякий случай, может быть получится. Можете выслать архив без пароля, ил пароль в личку?

Сообщение отредактировал kosmos440o - 25.12.2017, 15:43
Прикрепленные файлы
Прикрепленный файл  PID.rar ( 3,52 килобайт ) Кол-во скачиваний: 5
Прикрепленный файл  ____________________________PID.jpg ( 524,21 килобайт ) Кол-во скачиваний: 17
Прикрепленный файл  PID.jpg ( 349,82 килобайт ) Кол-во скачиваний: 20
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Masim
сообщение 16.1.2018, 8:16
Сообщение #7





Группа: Участники форума
Сообщений: 42
Регистрация: 17.8.2011
Из: Санкт-Петербург
Пользователь №: 118840



Цитата(shavr @ 25.12.2017, 13:51) *
Menta Editor - там вся справка не запаролена.


Благодарю, буду изучать
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Masim
сообщение 16.1.2018, 8:51
Сообщение #8





Группа: Участники форума
Сообщений: 42
Регистрация: 17.8.2011
Из: Санкт-Петербург
Пользователь №: 118840



То kosmos440o: Если я правильно Вас понял, Вы предлагаете сделать отдельную программу, с ПИДом. И связать программу с ПИДом с основной но уже без ПИДа. Хотя поддержка Шнайдер, открешивается от Script, и говорят делайте на ФБД, есть примеры программ и т.д.

На счет пароля, не могу подобрать. Делаю онлайн, сразу на АС правлю. Поэтому, неиспользуя пароль, я его благополучно забыл.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 16.1.2018, 13:28
Сообщение #9





Группа: Участники форума
Сообщений: 2896
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Цитата(Masim @ 16.1.2018, 8:51) *
То kosmos440o: Если я правильно Вас понял, Вы предлагаете сделать отдельную программу, с ПИДом. И связать программу с ПИДом с основной но уже без ПИДа.

Ну как-то так. Лучше бы вообще всё на FBD заменить.

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

Сообщение отредактировал kosmos440o - 16.1.2018, 13:30
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 27.4.2024, 2:29