Structured Text
Structured Text (ST) — язык программирования стандарта IEC61131-3. Предназначен для программирования промышленных контроллеров и операторских станций. Широко используется в SCADA/HMI/SoftLogic пакетах. По структуре ближе всего к языку программирования Паскаль (язык программирования). Удобен для написания больших программ и работы с аналоговыми сигналами и числами с плавающей точкой.
Пример: Вычисление максимума из массива
VAR_CONSTANT
Array_Sz:BYTE:=4;
END_VAR
VAR
Iter:BYTE;
arr:ARRAY [1..Array_Sz] of real:=3.2,4.2,1.4,7.8;
fnd_max:REAL:=-1.2E38;
END_VAR
FOR Iter:=1 TO Array_Sz DO
fnd_max:=MAX(fnd_max,arr[Iter]);
END_FOR
См. также
Языки программирования стандарта IEC61131-3:
- LD — Релейно-Контактные Схемы
- FBD — Функциональные Блоковые Диаграммы
- IL — Список Инструкций
- SFC — Последовательностные Функциональные Диаграммы
- ST — Структурированный Текст
Инструменты программирования на языках МЭК 611131-3:
- ISaGRAF
- CoDeSys
- Сайт SCADA/HMI Trace Mode 6 Rus
- Все об АСУ ТП. Языки программирования ПЛК
- Сайт многоплатформенной SCADA/Softlogic S3 Rus
Основные языки программирования (список • сравнение • IDE • история • хронология) |
|
|---|---|
| Используемые в разработке |
Ада • АПЛ • Ассемблер • ActionScript • ABAP/4 • AutoIt • AWK • BASIC • C • Кобол • C++ • C# • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • F# • Forth • Фортран • Gambas • Groovy • Haskell • Icon • Java • JavaScript • Limbo • Lua • MATLAB • Object Pascal • Objective-C • OCaml • Oz • Оберон • Parser • Паскаль • Perl • PHP • PowerBASIC • PureBasic • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic • VB.NET |
| Академические | |
| IEC61131-3 |
Instruction List • ST • FBD • Ladder Diagram • SFC |
| Прочие | |
| Эзотерические | |
de:Strukturierter Text en:Structured text es:Structured Text fr:Texte structuré ja:ストラクチャード・テキスト
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....