Kramarenko Stanislav
Forum Professor / Завсегдатай форума
Участник № / Member № 119
отправлено / posted
Для начала хочу отметить, что имеющийся в составе ТМ FBD-блок хотя и позволяет реализовать Fuzzy-регулятор, но не является достаточно гибким и не позволяет решать множество других интересных задач.
Прочитал я на днях документ "IEC 61131-7" (http://www.fuzzytech.com/binaries/ieccd1.pdf) - это раздел 7 известного стандарта МЭК 1131 под названием "Fuzzy Control Programming". Там очень доступно и подробно описан Fuzzy Control Language (FCL) - универсальный язык для программирования алгоритмов нечеткой логики. Все что требуется от разработчика SCADA-системы - это реализовать интерпретатор этого языка, например, в виде FBD-блока. Сам FCL-файл можно набить даже руками, хотя конечно есть более удобные способы типа использования fuzzyTECH (интересно, сколько он стоит ).
отправлено / posted
Штатный блок - действительно довольно упрощен и не универсален. На данный момент для 6-й версии реализовать такой интерпретатор языка FCL достаточно легко в виде внешней библиотеки DLL на C++. Ваше предложение по языку FCL в рамках среды разработки программ для ТМ6 я внес в нашу базу улучшений для дальнейшего рассмотрения на реализацию.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |