Форум 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 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » язык SFC

   
Автор / Author Тема / Topic: язык SFC
Ndv63
Junior Member / Новичок
Участник № / Member № 2834


Icon 1 отправлено / posted      Профиль для / Profile for Ndv63           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Уважаемая служба технической поддержки или знатоки Trace Mode!

Мы начинающие пользователи Trace Mode. В настоящий момент изучаем инструментальную среду с точки зрения возможности реализации нашей задачи.
Для каждого объекта нашей системы разработана и специфицирована в БД диаграмма состояний (конечный автомат). Мы пытаемся изоморфно перевести свою модель в Trace Mode с использованием языков SFC и ST. В связи с этим, возникли вопросы:

1. Есть ли возможность в SFC диаграмме менять последовательность проверки условий переходов,
или переходы всегда проверяются только в той очередности, в которой они были созданы.

2. Почему в ST коде SFC перехода возможно только булевское выражение, а не, скажем, тело булевской функции, позволяющее, кроме собственно проверки условия, сделать что-то еще.

3. Есть ли какой-нибудь способ посмотреть ST код, сгенерированный системой по SFC диаграмме.

4. Существует ли (или планируется ли) программный интерфейс для генерации данных проекта, в частности, возможна ли автоматизированная генерация SFC и ST кода с использованием внешних данных.

Спасибо.

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


Icon 1 отправлено / posted      Профиль для / Profile for M@V           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вскакиваем на форум и, не читая его, сразу валим вопросы.
По крайней мере на 3-й вопрос Вы найдете ответ в топике на этой странице: Программа для получения ST-кода по SFC

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


Icon 1 отправлено / posted      Профиль для / Profile for Ndv63           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Уважаемый M@V!

Разумеется, я прочитал весь форум прежде чем задавать вопросы. Но, если Вы внимательно прочитаете вопрос, то поймете, что меня интересует ST представление SFC кода, сгенерированное системой Trace Mode, а не внешней программой по HTML документу.

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


Icon 1 отправлено / posted      Профиль для / Profile for M@V           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
И чего бы это писалась внешняя программа??
Сообщения / Posts 167 | Из / 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 
1. Условия переходов выполняются в соответсвии со схемой, а не в порядке их создания. Менять вручную их порядок нельзя.

2. Это стандарт IEC 61131-3, ничего поменять здесь мы не можем.

3. Внутренней функции для перевода SFC в ST в Trace Mode 6 нет.

4. Такой возможности нет, и не придвидится.

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


Icon 1 отправлено / posted      Профиль для / Profile for Ndv63           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за ответ.
Возможно, я не точно сформулировал первый вопрос. Разумеется, условия переходов выполняются в соответствии с диаграммой. Я имел в виду переходы, исходящие из одного шага. Порядок обхода при проверке условий переходов, исходящих из одного шага, соответствует той последовательности, в которой они создавались. При этом, если выполняются условия более чем для одного перехода, то реализуется тот переход, который был проверен первым (и соответственно первым был сгенерирован). В нашей же модели, предусмотрена система приоритетов, так как обеспечение попарной несовместности всех возможных переходов очень сильно усложняет модель.
Если бы была возможность управлять последовательностью, в которой производится обход условий (например, перемещая переходы в рамках списка), то мы смогли бы просто выстроить их в порядке приоритетов.

Сообщения / Posts 3 | Из / 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 
Такой возможности нет.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Андрей Сергеевич
Junior Member / Новичок
Участник № / Member № 2103


Icon 1 отправлено / posted      Профиль для / Profile for Андрей Сергеевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Как разработчик программы SFC_2_ST не могу не отметить, что данная программа разрабатывалась отнюдь не для демонстрации полного кода SFC в виде ST-программы, а потому, что реализация SFC, заложенная в Trace Mode не позволяет последовательно управлять набором исполнительных механизмов - все шаги SFC должны быть пройдены за один цикл. Получаемая же с помощью программы реализация проходит один шаг (а лучше сказать состояние) за один цикл (как это реализовано для SFC, например, в системе Siemens PCS7). Т.е. например, можно подать команду на открытие клапана, дождаться прихода конечников, и затем запустить насос.
Сообщения / Posts 29 | Из / 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