Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 7 » TRACE MODE 7 бесплатная базовая версия / TRACE MODE 7 free basic version » FB TON/TOF ST

   
Автор / Author Тема / Topic: FB TON/TOF ST
dkkbat
Junior Member / Новичок
Участник № / Member № 9539


Icon 1 отправлено / posted      Профиль для / Profile for dkkbat           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Подскажите как можно вызвать и применить таймеры TON/TOF в St программе?
Сообщения / Posts 22 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!
Используйте функции. Т.е., в ST создаете функция, написанную на FBD.

Сообщения / Posts 17429 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dkkbat
Junior Member / Новичок
Участник № / Member № 9539


Icon 1 отправлено / posted      Профиль для / Profile for dkkbat           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
а что встроенноого ФБ нет? Это разве не стандартный язык ST не по стандарту МЭК?
И как я буду использовать функцию, если мне необходим функциональный блок?
Ведь есть же различия между ФУНКЦИЕЙ и ФУНКЦИОНАЛЬНЫМ БЛОКОМ!!!

Сообщения / Posts 22 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
а что встроенноого ФБ нет?
Функциональных блоков в ST нет.
Функциональные блоки в FBD есть.

Таймеров TON/TOFF в ST нет.
Функциональные блоки TON/TOFF в FBD есть (в Палитре FBD-блоков раздел "Триггеры и счетчики").

И как я буду использовать функцию, если мне необходим функциональный блок?
В ST-программе (основной) создаете Функцию.
Функцию пишите на FBD.
В Функции на FBD используете TON и/или TOFF.

Все.

Сообщения / Posts 17429 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dkkbat
Junior Member / Новичок
Участник № / Member № 9539


Icon 1 отправлено / posted      Профиль для / Profile for dkkbat           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день.
Это понятно, что вы написали, но я совсем о другом говорю...
Функция (FUN) НЕ сохраняет значения своих переменных после её вызова в программе и делает одно и то же одинаковое действие всегда, даже при вызове из разных мест кода;
Функциональный блок (FB) запоминает все значения своих внутренних переменных после его вызова. Он тоже делает одни и те же действия, но его можно «привязать» к разным переменным (создать несколько экземляров) и сделать так, чтобы в разных переменных делались одни и те же действия, но с разными данными.
...
Как быть с этим?
Ведь если я применяю функцию, то не смогу применять ее в виде экземпляров с разными переменными...

Сообщения / Posts 22 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dkkbat
Junior Member / Новичок
Участник № / Member № 9539


Icon 1 отправлено / posted      Профиль для / Profile for dkkbat           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
И еще вопрос - планируется ли расширение возможностей встроенногго языка ST ?
Сообщения / Posts 22 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
сделайте несколько функций с разными именами
Сообщения / Posts 921 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
dkkbat
Junior Member / Новичок
Участник № / Member № 9539


Icon 1 отправлено / posted      Профиль для / Profile for dkkbat           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Так ведь мне необходим ФУНКЦИОНАЛЬНЫЙ БЛОК
Функция - =НЕ сохраняет= значения своих переменных после её вызова в программе.
Функциональный блок - =ЗАПОМИНАЕТ= все значения своих внутренних переменных после его вызова.
=> мне необходим ФУНКЦИОНАЛЬНЫЙ БЛОК!!!
=> Как его вызвать в программе ST ???

Сообщения / Posts 22 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
-вызываемую из ST функцию писать на FBD
Сообщения / Posts 921 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Функция (FUN) НЕ сохраняет значения своих переменных после её вызова в программе и делает одно и то же одинаковое действие всегда, даже при вызове из разных мест кода;
Открываем встроенную Справочную Систему - Программирование алгоритмов - Пользовательские функции ST:

Следующие функции (функции-блоки) могут быть вызваны в основной программе только однократно:

содержащие глобальные переменные программы;

содержащие FBD-блоки с внутренними переменными (см. Редактирование FBD-программ ).


В этом случае, как верно написал Nico, делаем несколько копий необходимой функции с разными названиями и используем их.

Сообщения / Posts 17429 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
=> мне необходим ФУНКЦИОНАЛЬНЫЙ БЛОК!!!
=> Как его вызвать в программе ST ???


Вот так (ссылка)

А затем, раз Вам ее необходимо вызывать несколько раз, делаем ее копии, даем уникальные названия и используем их.

Сообщения / Posts 17429 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2