Π―Π·Ρ‹ΠΊ программирования ld – «Π―Π·Ρ‹ΠΊ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ(LD) ГрафичСский язык ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· схСм Использовался для программирования практичСски всСх классичСских ΠŸΠ›Πš Π£Π΄ΠΎΠ±Π΅Π½ для программирования.». Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ бСсплатно ΠΈ Π±Π΅Π· рСгистрации.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π―Π·Ρ‹ΠΊ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ (LD) — PLC

Π―Π·Ρ‹ΠΊ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ (LD)

Π―Π·Ρ‹ΠΊ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… схСм (РКБ) – графичСский язык, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ структуры элСктричСских Ρ†Π΅ΠΏΠ΅ΠΉ. Π›ΡƒΡ‡ΡˆΠ΅ всСго LD ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для построСния логичСских ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½ΠΎ достаточно Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ слоТныС Ρ†Π΅ΠΏΠΈ β€” ΠΊΠ°ΠΊ Π² FBD. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, LD достаточно ΡƒΠ΄ΠΎΠ±Π΅Π½ для управлСния Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ POU.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° LD состоит ΠΈΠ· ряда Ρ†Π΅ΠΏΠ΅ΠΉ.

Π‘Π»Π΅Π²Π° ΠΈ справа схСма ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ линиями β€” шинами питания. ΠœΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ располоТСны Ρ†Π΅ΠΏΠΈ, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌΠΈ Ρ€Π΅Π»Π΅, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ элСктронными цСпями. Π‘Π»Π΅Π²Π° любая Ρ†Π΅ΠΏΡŒ начинаСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ состояниС Β«ONΒ» ΠΈΠ»ΠΈ Β«OFFΒ», ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ логичСским значСниям ИБВИНА ΠΈΠ»ΠΈ Π›ΠžΠ–Π¬. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ соотвСтствуСт логичСская пСрСмСнная. Если пСрСмСнная ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ИБВИНА, Ρ‚ΠΎ состояниС пСрСдаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚. Π˜Π½Π°Ρ‡Π΅ ΠΏΡ€Π°Π²ΠΎΠ΅ соСдинСниС ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ (Β«OFFΒ»).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ двумя ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ линиями ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ состояния Β«ONΒ» ΠΈΠ»ΠΈ Β«OFFΒ». Π­Ρ‚ΠΈ состояния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ значСниям ИБВИНА ΠΈΠ»ΠΈ Π›ΠžΠ–Π¬. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ соотвСтствуСт логичСская пСрСмСнная. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ИБВИНА, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ соСдинСны ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎΠ³Π΄Π° соСдинСниС ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ состояниС Β«ONΒ», ΠΊΠΎΠ³Π΄Π° хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Β«ONΒ».Если ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ соСдинСны ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ соСдинСниС ΠΏΠ΅Ρ€Π΅Π΄Π°Π»ΠΎ Β«ONΒ», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π»ΠΈ Β«ONΒ». Π­Ρ‚ΠΎ соотвСтствуСт элСктричСской ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ схСмС. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ обозначаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символа |/| ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ состояниС Β«ONΒ», Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π›ΠžΠ–Π¬.

Β 

ΠžΠ±ΠΌΠΎΡ‚ΠΊΠ°

Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части схСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ любоС количСство ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ (Ρ€Π΅Π»Π΅), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ ΠΊΡ€ΡƒΠ³Π»Ρ‹ΠΌΠΈ скобками (). Они ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ. ΠžΠ±ΠΌΠΎΡ‚ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ соСдинСния слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ†Π΅ΠΏΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ (ON), Π»ΠΈΠ±ΠΎ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ (OFF). Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ отраТаСтся Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅ ΠΈ соотвСтствСнно Π½Π° логичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ (ИБВИНА/Π›ΠžΠ–Π¬). ΠžΠ±ΠΌΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ инвСрсными (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ β€” %QX3.0). Если ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ° инвСрсная (обозначаСтся символом

(/)), Ρ‚ΠΎΠ³Π΄Π° Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ копируСтся инвСрсноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Π² LD

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, Π² LD ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ логичСскиС Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹.

SET ΠΈ RESET ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°

ΠžΠ±ΠΌΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ с «самофиксациСй» Ρ‚ΠΈΠΏΠΎΠ² SET ΠΈ RESET. ΠžΠ±ΠΌΠΎΡ‚ΠΊΠΈ Ρ‚ΠΈΠΏΠ° SET ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²ΠΎΠΉ Β«SΒ» Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок (S). Если ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ этой ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅ пСрСмСнная ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ИБВИНА, Ρ‚ΠΎ ΠΎΠ½Π° навсСгда (Π΄ΠΎ сброса R) сохраняСт Π΅Π³ΠΎ. ΠžΠ±ΠΌΠΎΡ‚ΠΊΠΈ Ρ‚ΠΈΠΏΠ° RESET ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²ΠΎΠΉ R. Если ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ пСрСмСнная ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π›ΠžΠ–Π¬, Ρ‚ΠΎ ΠΎΠ½Π° навсСгда (Π΄ΠΎ установки S) сохраняСт Π΅Π³ΠΎ.

Β 

LD Π² качСствС FBD

Π’Π΅ΡΡŒΠΌΠ° вСроятно, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с LD Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ POU. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΡƒ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ значСния глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² прямо Π² схСму LD. Π’Π°ΠΊΠΎΠΉ POU ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹ΠΉ EN. Π’Ρ…ΠΎΠ΄ EN всСгда логичСского Ρ‚ΠΈΠΏΠ°, ΠΈ POU выполняСтся, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ EN=ИБВИНА. POU встраиваСтся Π² схСму ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌ, ΠΈ Π²Ρ…ΠΎΠ΄ EN соСдиняСтся ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. ИспользованиС Ρ‚Π°ΠΊΠΈΡ… POU Π΄Π΅Π»Π°Π΅Ρ‚ LD схСму ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ Π½Π° FBD схСму.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° языкС LD

Β 

Мой Π±Π»ΠΎΠ³ находят ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ„Ρ€Π°Π·Π°ΠΌ

8 Π―Π·Ρ‹ΠΊ лСстничной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ld

Π―Π·Ρ‹ΠΊ LD (Ladder Diagram) – графичСский язык, основанный Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… схСм (элСмСнтами Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ Ρ€Π΅Π»Π΅, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ ΠΈ Π΄Ρ€.) с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ исполь­зования большого количСства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ². Π―Π·Ρ‹ΠΊ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… схСм сущСствуСт со Π²Ρ€Π΅ΠΌΠ΅Π½ Π’. Эдисона ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΒ­Π²Π°Π½ ΠΊ ΠŸΠ›Πš Π² Π½Π°Ρ‡Π°Π»Π΅ 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°. Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈΠΊΠ° этого языка Π±Ρ‹Π»Π° заимствована ΠΈΠ· проСктирования Π² области элСктро­тСхники.

Достоинствами языка LD ΡΠ²Π»ΡΡŽΡ‚ΡΡ: прСдставлСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π²ΠΈΠ΄Π΅ элСктричСского ΠΏΠΎΡ‚ΠΎΠΊΠ° (Π±Π»ΠΈΠ·ΠΎΠΊ спСциалистам ΠΏΠΎ элСктро­тСхникС), Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ простых ΠΏΡ€Π°Π²ΠΈΠ», использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Он ΠΈΠΌΠ΅Π΅Ρ‚ большой ΠΊΡ€ΡƒΠ³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»Π΅Π½ для Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ спСцифичСских критичСских мСст ΠΊΠΎΠ΄Π°.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° LD-сСкции соотвСтствуСт ступСням для дСйствий ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π΅Π»Π΅.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ языка программирования LD ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ срСдства для структурирования ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠŸΠ›Πš (сСкции) Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ ΠΈ FFB. Π­Ρ‚ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ взаимосвязаны Ρ‡Π΅Ρ€Π΅Π· фактичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ»ΠΈ связи.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² LD-сСкции опрСдСляСтся ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ сСкции. Π‘Ρ‚ΡƒΠΏΠ΅Π½ΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Π»Π΅Π²ΠΎΠΉ шинС питания, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ свСрху Π²Π½ΠΈΠ· (соСдинСниС ΠΊ Π»Π΅Π²ΠΎΠΉ шинС питания). Π‘Ρ‚ΡƒΠΏΠ΅Π½ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ зависят Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² порядкС размСщСния.

ВСорСтичСски каТдая сСкция ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ любоС число ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ любоС число Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². Однако ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ всю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ряд логичСски ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ‚.Β Π΅. Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сСкции.

Π‘Π΅ΠΊΡ†ΠΈΠΈ LD ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² FBD-сСкции с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню File β†’ Export… β†’ Program: IEC-Text для экспорта Π² языки ST ΠΈΠ»ΠΈ IL, Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню File β†’ Import… β†’ Program: IEC-Text. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ FBD-сСкций Π² LD-сСкции Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

На рисункС 8.1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ сСкции Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LD.

Рисунок 8.1 – Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сСкции LD

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ языка LD

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ являСтся LD-элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ состояниС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ связи Π»Π΅Π²ΠΎΠΉ стороны Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ связи Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ сторонС. Π­Ρ‚ΠΎ состояниС – Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ»Π΅Π²ΠΎΠΉ AND-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ состояния Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ связи с Π»Π΅Π²ΠΎΠΉ стороны с состояниСм ассоциированной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ прямого адрСса. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π½Π΅ измСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ связанной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ прямого адрСса.

Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (рисунок 8.2) состояниС Π»Π΅Π²ΠΎΠΉ связи пСрСдаСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь, Ссли состояниС связанного логичСского фактичСского ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ON. Π˜Π½Π°Ρ‡Π΅, состояниС ΠΏΡ€Π°Π²ΠΎΠΉ связи OFF.

Рисунок 8.2 – ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚

Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (рисунок 8.3) состояниС Π»Π΅Π²ΠΎΠΉ связи пСрСдаСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь, Ссли состояниС связанного логичСского фактичСского ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° OFF. Π˜Π½Π°Ρ‡Π΅, состояниС ΠΏΡ€Π°Π²ΠΎΠΉ связи ON.

Рисунок 8.3 – ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚

Π’ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… для опрСдСлСния ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (рисунок 8.4) правая связь устанавливаСтся Π² состояниС ON, Ссли ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ связанного фактичСского ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° происходит ΠΈΠ· OFF Π² ON, ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя состояниС Π»Π΅Π²ΠΎΠΉ связи ON. Π˜Π½Π°Ρ‡Π΅, состояниС ΠΏΡ€Π°Π²ΠΎΠΉ связи OFF.

Рисунок 8.4 – ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ для опрСдСлСния ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²

Π’ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… для опрСдСлСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (рисунок 8.5) правая связь устанавливаСтся Π² состояниС ON, Ссли ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ связанного фактичСского ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° происходит ΠΈΠ· ON Π² OFF, ΠΈ состояниС Π»Π΅Π²ΠΎΠΉ связи ON Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя. Π˜Π½Π°Ρ‡Π΅, состояниС ΠΏΡ€Π°Π²ΠΎΠΉ связи OFF.

Рисунок 8.5 – ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ для опрСдСлСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²

ΠšΠ°Ρ‚ΡƒΡˆΠΊΠΈ. ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ° являСтся LD-элСмСнтом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ состояниС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ связи Π½Π° Π»Π΅Π²ΠΎΠΉ сторонС нСизмСняСмым Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ связи Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ сторонС. Π’ этом процСссС состоя­ниС связанной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ прямого адрСса Π±ΡƒΠ΄Π΅Ρ‚ сохранСно.

Π’ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°Ρ… (рисунок 8.6) состояниС Π»Π΅Π²ΠΎΠΉ связи пСрСдаСтся Π² связанный логичСский фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈ Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь.

ΠšΠ°Ρ‚ΡƒΡˆΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ EFB, Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ.

Рисунок 8.6 – ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ°

Π’ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ (рисунок 8.7) состояниС Π»Π΅Π²ΠΎΠΉ связи копируСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь. Π˜Π½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ состояниС Π»Π΅Π²ΠΎΠΉ связи копируСтся Π² связанный логичСский фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Если связь находится Π² состоянии OFF, Ρ‚ΠΎΠ³Π΄Π° правая связь Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² состоянии OFF ΠΈ связанный логичСский фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² состоянии ON.

Рисунок 8.7 – Π˜Π½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°

Π’ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ установки (рисунок 8.8) состояниС Π»Π΅Π²ΠΎΠΉ связи копируСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь. Бвязанный логичСский фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ устанавливаСтся Π² состояниС ON, Ссли лСвая связь ΠΈΠΌΠ΅Π΅Ρ‚ состояниС ON, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ измСняСтся. Бвязанный логичСский фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΎΠΉ сброса.

Рисунок 8.8 – ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ° установки

Π’ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ сброса (рисунок 8.9) состояниС Π»Π΅Π²ΠΎΠΉ связи копируСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь. Бвязанный логичСский фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ устанавливаСтся Π² состояниС OFF, Ссли лСвая связь ΠΈΠΌΠ΅Π΅Ρ‚ состояниС ON, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ измСняСтся. Бвязанный логичСский фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΎΠΉ установки.

Рисунок 8.9 – ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ° сброса

Π’ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ для опрСдСлСния ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (рисунок 8.10) состояниС Π»Π΅Π²ΠΎΠΉ связи копируСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь. Бвязанный фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… BOOL Π±ΡƒΠ΄Π΅Ρ‚ установлСн Π² состояниС ON для Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ссли ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π»Π΅Π²ΠΎΠΉ связи ΠΈΠ· OFF Π² ON.

Рисунок 7810 – ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ° обнаруТСния ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΡ… Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²

Π’ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ для опрСдСлСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (рисунок 8.11) состояниС Π»Π΅Π²ΠΎΠΉ связи копируСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ связь. Бвязанный фактичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… BOOL Π±ΡƒΠ΄Π΅Ρ‚ установлСн Π² состояниС ON для Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ссли ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π»Π΅Π²ΠΎΠΉ связи ΠΈΠ· ON Π² OFF.

Рисунок 8.11 – ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ° обнаруТСния Π·Π°Π΄Π½ΠΈΡ… Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²

ИспользованиС Π±Π»ΠΎΠΊΠΎΠ² FFB Π² языкС LD.

FFB Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄ΠΈΠ½ Π±ΡƒΠ»Π΅Π² Π²Ρ…ΠΎΠ΄ соСдинСн с Π»Π΅Π²ΠΎΠΉ шиной питания. Если FFB Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΡƒΠ»Π΅Π²Π° Π²Ρ…ΠΎΠ΄Π°, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ EN Π²Ρ…ΠΎΠ΄ FFB. Если FFB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, Π±ΡƒΠ»Π΅Π² Π²Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ соСдинСн Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ FFB.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ FFB Π±Π΅Π· Π±ΡƒΠ»Π΅Π²ΠΎΠΉ связи с Π»Π΅Π²ΠΎΠΉ шиной питания Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² ΠŸΠ›Πš. На рисункС 8.12 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования FFB Π² языкС LD.

Рисунок 8.12 – ИспользованиС Π±Π»ΠΎΠΊΠΎΠ² FFB Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LD

Если ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ FFB Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ EN Ρ€Π°Π²Π½ΠΎ ”0”, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ FFB Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ. Π’ этом случаС, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ENO автоматичСски устанавливаСтся Π² ”0”.

Если ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ FFB Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ EN Ρ€Π°Π²Π½ΠΎ ”1”, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ FFB, Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ эти Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈΡΡŒ Π±Π΅Π· ошибки, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ENO автоматичСски устанавливаСтся Π² ”1”. Если происходит ошибка Π²ΠΎ врСмя выполнСния этих Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ENO Π±ΡƒΠ΄Π΅Ρ‚ установлСн Π² ”0”.

ПовСдСниС Π²Ρ‹Ρ…ΠΎΠ΄Π° FFB Π½Π΅ зависит ΠΎΡ‚ FFB, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π±Π΅Π· EN/ENO ΠΈΠ»ΠΈ с EN=1.

EFB AND_BOOL, NOT_BOOL, OR_BOOL, R_TRIG ΠΈ F_TRIG нСдоступны Π² LD. Π˜Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². EFB MOVE Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… BOOL.

ЀактичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Когда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняСтся, Ρ‡Π΅Ρ€Π΅Π· фактичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ значСния ΠΈΠ· процСсса ΠΈΠ»ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… фактичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π΄ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄ FFB. ПослС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ эти значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ фактичСским ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² FFB. Π’ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°Ρ… фактичСскиС ΠΏΠ°Ρ€Π°Β­ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прямыми адрСсами, Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ (Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Β­Π½Ρ‹ΠΌΠΈ) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ (Π½Π΅Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌΠΈ) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ. На Π²Ρ…ΠΎΠ΄Π°Ρ…/Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… FFB фактичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прямыми адрСсами, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π½Π΅Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Β­Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, константами ΠΈΠ»ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π°ΠΌΠΈ.

Для ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… фактичСского ΠΏΠ°Ρ€Π°Β­ΠΌΠ΅Ρ‚Ρ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… BOOL. На Π²Ρ…ΠΎΠ΄Π°Ρ…/Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… FFB Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… фактичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°. ЕдинствСнным ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ FFB, Π³Π΄Π΅ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСтся Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

Бвязь. Бвязями ΡΠ²Π»ΡΡŽΡ‚ΡΡ соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°ΠΌΠΈ ΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ FFB. НСсколько связСй ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ соСдинСны с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΎΠΉ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ FFB. ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ любого Ρ‚Π°ΠΊΠΎΠ³ΠΎ соСдинСния ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΆΠΈΡ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… соСдинСнных Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ.

Бвязи ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Select. Π Π°Π·Ρ€Π΅ΡˆΠ°Β­Π΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ связи автоматичСски ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ со смСТными, нСсвязанными ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°ΠΌΠΈ, Ссли ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ ΠΈ Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ FFB находятся Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ самой Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Бвязь с шиной питания Π±ΡƒΠ΄Π΅Ρ‚ установлСна, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ поблизости. Если ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ связь, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Ρ€Π°Π·ΠΎΡ€Π²Π°Π½Π°, ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° вставлСны (это Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Move). ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ фактичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½ΠΎ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ° сСкции. Если соСди­нСниС с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ установлСно Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ связь, эта связь Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π°. Если соСдинСниС Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ, Ρ‚ΠΎ появляСтся сообщСниС ΠΈ связь Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирована.

ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ Π»ΡŽΠ±Ρ‹Π΅ присоСдинСнныС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹. Π’Π΅ ΠΆΠ΅ самыС условия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ здСсь ΠΏΡ€ΠΈ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ.

Бвязи Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ порядок ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Β­ΠΊΠΈ Π² сСкции. ΠšΠΎΠ½Ρ‚ΡƒΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ созданы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ фактичС­ских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ связи автоматичСски ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ послС размСщСния.

Частным случаСм связи являСтся Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ связь. Π’Π΅Ρ€Ρ‚ΠΈΒ­ΠΊΠ°Π»ΡŒΠ½Π°Ρ связь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ логичСскоС Π˜Π›Π˜. Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° свя­зывания ΠΏΠΎ Π˜Π›Π˜ позволяСт ΡΠ²ΡΠ·Π°Ρ‚ΡŒ 32 Π²Ρ…ΠΎΠ΄Π° (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°) ΠΈ 64 Π²Ρ‹Ρ…ΠΎΒ­Π΄Π° (ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ, связСй).

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ LD ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΒ­ΠΌΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

Π­Ρ‚ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ доступны ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ DFB-Π±Π»ΠΎΠΊΠ°.

Π Π΅ΠΆΠΈΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ сиг­нальноС состояниС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ, связСй, ΠΏΠ΅Ρ€Π΅Β­ΠΌΠ΅Π½Π½Ρ‹Ρ…, многоэлСмСнтных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΒ­Ρ€Π° ΠΈ активизируСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню Online β†’ Animate selected.

Если лСвая шина питания, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°, связь красного Ρ†Π²Π΅Ρ‚Π°, Ρ‚ΠΎ лСвая шина питания, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°, связь (двоичная) соотвСтствСнно ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0.

Если лСвая шина питания, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°, связь Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, Ρ‚ΠΎ лСвая шина питания, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°, связь (двоичная) соотвСтствСнно ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1.

Бвязь ΠΆΠ΅Π»Ρ‚ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ вызываСтся Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ: ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ связи).

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ с ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ Ρ„ΠΎΠ½ΠΎΠΌ – многоэлСмСнтная пСрСмСнная (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ).

ЧисловоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ…ΠΎΠ΄Π΅/Π²Ρ‹Ρ…ΠΎΠ΄Π΅ FFB (ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ Ρ„ΠΎΠ½) – Ρ‚Π΅ΠΊΡƒΒ­Ρ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ЧисловоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° связи (ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ Ρ„ΠΎΠ½) – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π² на­стоящСС врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ связью.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ числового значСния Π½Π° Π²Ρ…ΠΎΠ΄Π΅/Π²Ρ‹Ρ…ΠΎΠ΄Π΅ FFB Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π΅Π΅ прямой адрСс (Ссли ΠΎΠ½ имССтся) ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.

Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°ΠΆΠ΅ послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Animate selected, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ чтСния ΠΈΠ»ΠΈ для простого измСнСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ распСчатки.

Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ состояния Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… связСй ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Online β†’ Animate booleans.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 8.1. Π Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 7.1 Π½Π° языкС LD. РСшСниС Π½Π° языкС LD прСдставлСно Π½Π° рисункС 8.13, Π½Π° рисункС 8.14 прСдставлСно ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Рисунок 8.13 – РСшСниС Π½Π° языкС LD

Рисунок 8.14 – Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π―Π·Ρ‹ΠΊΠΈ программирования ΠΏΠ»ΠΊ (plc) — Asutpp

Π―Π·Ρ‹ΠΊΠΈ программирования PLC

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ – это ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ½ становится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС ΠΈ запускаСтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ Π΅Π³ΠΎ использованию.

ΠžΡ‚ΡΡŽΠ΄Π° Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ главная Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ логичСского ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° – исполнСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая осущСствляСт руководство тСхнологичСского процСсса.

Какой Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ доступСн для ΠŸΠ›Πš? Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ любой Π½Π°Π±ΠΎΡ€ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ свободных рСсурсов, Π΄Π°Π½Π½ΠΎΠ³ΠΎ инструмСнта, Π²Π°ΠΌ Π±Ρ‹Π» Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности ΠΏΠΎ написанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π§Ρ‚ΠΎ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°? Π’ΠΎ – ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π½ΡƒΠΆΠ΅Π½ программист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ досконально разбирался Π² Π΄Π°Π½Π½ΠΎΠΌ вопросС. Π’ΠΎ – Π²Ρ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ сам ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ поставляСтся Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. Π₯отя Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ часто встрСчаСтся, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΡƒΠΆΠ΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΠΎ инсталляции.

Какой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ?

  1. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹.
  2. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ запуску ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ минуя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.
  3. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ инструмСнт для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ докумСнтирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая Π±Ρ‹Π»Π° создана, Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… принятых стандартов.

И Π½Π°ΠΊΠΎΠ½Π΅Ρ† Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ достоинство – это ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° порядка ΡˆΠ΅ΡΡ‚ΠΈ языков программирования. ЕдинствСнным нСдостатком являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠŸΠ›Πš Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ выпускаСт, Π΄Π°Π½Π½ΠΎΠ΅ устройство, со своСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСдой.

Π’ΠΈΠ΄Ρ‹ языков программирования для ΠŸΠ›Πš

LD (Ladder) – это срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, которая основана Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅. Π‘Π²ΠΎΠ΅Π³ΠΎ Ρ€ΠΎΠ΄Π°, ΠΎΠ½Π° прСдставляСт собой ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ схСмы. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ стандарта ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ использованиС Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСды сущСствСнно ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π° ΠŸΠ›Πš.

К Π³Π»Π°Π²Π½Ρ‹ΠΌ нСдостаткам, Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка программирования, ΠΌΠΎΠΆΠ½ΠΎ отнСсти Π½Π΅ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ процСссов с большим количСством Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ построСн для прСдставлСния процСссов с дискрСтным Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ.

FBD ( Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π‘Π»ΠΎΠΊΠΎΠ²) – здСсь Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ графичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠžΠ±Ρ€Π°Π·Π½ΠΎ говоря, FBD опрСдСляСт собой Π½Π΅ΠΊΡƒΡŽ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ собой (Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄).

Π”Π°Π½Π½Ρ‹Π΅ связи ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ пСрСсылку ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ( Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€, логичСскоС β€œΠΈΠ»ΠΈβ€ ΠΈ Ρ‚.Π΄.). ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², Π° Ρ†Π΅ΠΏΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ связи с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΠ»ΠΈ связи с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

SFC ( Sequential Function Chart) – ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с языками ST ΠΈ IL, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ основан Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΅Π³ΠΎ построСния Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ ΠΎΠ±Ρ€Π°Π·Ρƒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Π΄Π°Π½Π½ΠΎΠ΅ условиС относит Π΅Π³ΠΎ ΠΊ самым ΠΌΠΎΡ‰Π½Ρ‹ΠΌ языкам программирования.

ВСхнологичСскиС процСссы, Π² Π΄Π°Π½Π½ΠΎΠΌ языкС, построСны ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… шагов. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° шагов состоит ΠΈΠ· Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, которая ΠΈΠ΄Π΅Ρ‚ свСрху Π²Π½ΠΈΠ·. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг – это ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SFC, Π½ΠΎ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ST ΠΈ IL.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ шаг Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, Ρ‚ΠΎ ΠΈΠ΄Π΅Ρ‚ дСйствиС ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ шагами ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΡƒΡ… Π²ΠΈΠ΄ΠΎΠ². Если Π½Π° шагС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΊΠ°ΠΊΠΎΠ΅ – Ρ‚ΠΎ условиС ΠΈ дальнСйшим дСйствиСм являСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг, Π·Π½Π°Ρ‡ΠΈΡ‚ – это условный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄. Π’ случаС ΠΆΠ΅, Ссли происходит ΠΏΠΎΠ»Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх условий Π½Π° Π΄Π°Π½Π½ΠΎΠΌ шагС ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ осущСствляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг, Ρ‚ΠΎ-это бСзусловный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄.

НСдостатком SFC ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ нСсколько шагов, Π½Π΅ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ со стороны программиста.

ST ( Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ВСкст) – относится ΠΊ языкам высокого уровня ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ сходного с Pascal ΠΈ Basic.

ST позволяСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с логичСскими опСрациями, цикличСскими вычислСниями ΠΈ Ρ‚.Π΄.

НСбольшим нСдостатком ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ отсутствиС графичСской срСды. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСны Π² Π²ΠΈΠ΄Π΅ тСкста ΠΈ Π΄Π°Π½Π½ΠΎΠ΅ условиС услоТняСт освоСниС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

IL ( Бписок Команд) – язык ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ АссСмблСру, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Плюсом являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π½ΠΈΠ·ΠΊΡƒΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ рСсурсам.

CFC ( Continuous Flow Chart) – относится ΠΊ языкам высокого уровня. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ – это явноС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ языка FBD.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ проСктирования состоит ΠΈΠ· использования Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈ размСщСния ΠΈΡ… Π½Π° экранС. Π”Π°Π»Π΅Π΅ происходит ΠΈΡ… настройка ΠΈ размСщСния соСдинСний ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ – это ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ тСхнологичСским процСссом. Π—Π΄Π΅ΡΡŒ ΠΈΠ΄Π΅Ρ‚ основной ΡƒΠΊΠ»ΠΎΠ½ Π½Π° тСхнологичСский процСсс, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Π½.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС LD Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ (гирлянда) — PLC

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС LD Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ (гирлянда)

Π―Π½Π²Π°Ρ€ΡŒ 09, 2011 Β  Arman

Условия Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ просты. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° управляСт Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 3-Ρ… Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ гирлянды, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ†Π²Π΅Ρ‚Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π».

Π§Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ: Β Ρ€Π°Π±ΠΎΡ‚Π° с языком LD, установка ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π»Π΅ ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ, Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ; использованиС Ρ†ΠΈΠΊΠ»Π° ΠŸΠ›Πš Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…; установка ΠΈ сброс дискрСтных сигналов (S, R).
ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π΅Π»Π΅ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сдСлан Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ эмуляции).

Π’Ρ‹Π±ΠΎΡ€ языка программирования ΠŸΠ›Πš

Π Π°Π·Π΄Π΅Π» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π Π°Π·Π΄Π΅Π» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

ΠšΠ°Π΄Ρ€Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠšΠ°Π΄Ρ€Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠŸΠ›Πš

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠŸΠ›Πš

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠŸΠ›Πš

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠŸΠ›Πš, запущСнная Π½Π° исполнСниС

Β 

Мой Π±Π»ΠΎΠ³ находят ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ„Ρ€Π°Π·Π°ΠΌ

Π―Π·Ρ‹ΠΊΠΈ программирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ примСнСния языков FBD, LD.

Π£Π”Πš 004.418

АхмСрова Алия Ниязовна – ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ БистСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ управлСния тСхнологичСскими процСссами Казанского Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ тСхнологичСского унивСрситСта.

Аннотация: Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрСны языки FBD ΠΈ LD ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта МЭК 61131 для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… логичСских ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° Π²Ρ‹Π±ΠΎΡ€ языка программирования. РассмотрСна рСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°Β  Π΄Π²ΡƒΡ… графичСских языка стандарта МЭК 61131 — LD ΠΈ FBD Π² срСдС CoDeSys.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ логичСскиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, стандарт МЭК-61131, FBD, LD, CoDeSys.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠŸΠ›Πš (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ логичСскиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹) ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом систСмы управлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.Β  Для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Π΄Π°ΡŽΡ‰Π΅ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠŸΠ›Πš, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ языки программирования, Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ стандартом МЭК 61131. Π’Π°ΠΊ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт IEC 61131 ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ СвропСйский стандарт EN 61131. Π‘Π°ΠΌ стандарт Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠ΅ понятия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΒ  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠŸΠ›Πš, Ρ‚Π°ΠΊ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ программирования, Π° Ρ‚Π°ΠΊ ΠΆΠ΅Β  опрСдСляСт Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ подсистСмы [1].

МЭК 61131 прСдставляСт собой  ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉΒ  стандарт, состоящий ΠΈΠ· 9 частСй, для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ связанных с Π½ΠΈΠΌΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств.

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ МЭК 61131-3 Β«ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅. Π§Π°ΡΡ‚ΡŒ 3. Π―Π·Ρ‹ΠΊΠΈ программирования» приводится описаниС синтаксиса ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ пяти Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков программирования логичСских ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²: FBD (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ²), LD (Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ схСмы ΠΈΠ»ΠΈ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹) ST (структурированный тСкст), IL (список инструкций), SFC (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы).

МЭК 61131-3 являСтся скорСС руководством для программирования ΠŸΠ›Πš, Π° Π½Π΅ ТСстким Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ΡƒΠΊΠΎΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ.

Благодаря Π½Π°Π»ΠΈΡ‡ΠΈΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тСкстовых ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… графичСских языков, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для Π½Π΅Π³ΠΎ язык. На Π²Ρ‹Π±ΠΎΡ€ Ρ‚Π°ΠΊ ΠΆΠ΅ влияСт спСцифика Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

На сСгодняшний дСнь ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². К ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ срСдам программирования  Π½Π° языках МЭК 61131-3 относятся: ISaGRAF, CoDeSys, MULTIPROG, SIMATIC STEP 7, OpenPCS, SOFTLOGIC, Concept ΠΈ Π΄Ρ€.

Рассмотрим особСнности примСнСния Β Π±Π°Π·ΠΎΠ²Ρ‹Ρ… языков программирования FBD ΠΈ LD Π² срСдС CoDeSys.

LD – Β«Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹Β» – графичСский язык, Π² основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… схСм с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π―Π·Ρ‹ΠΊ LD ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΆΠ΅ΡΡ‚ΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, Ρ‚.Π΅. ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° значСния «лоТь» ΠΈ «истина», Π³Π΄Π΅ 0 – «лоТь», Π° 1 – «истина». Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈΠΊΠ° языка Π±Ρ‹Π»Π° заимствована ΠΈΠ· проСктирования Π² области элСктротСхники.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ языка программирования LD ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ ΠΈ FFB (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊΠΈ), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… задаСтся структура сСкции ΠŸΠ›Πš. Π­Ρ‚ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ взаимосвязаны Ρ‡Π΅Ρ€Π΅Π· фактичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ»ΠΈ связи.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄Β  LD-сСкции прСдставлСн Π² Π²ΠΈΠ΄Π΅ ступСнСй. На рисункС 1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния освСщСниСм Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LD Π² CoDeSys.

Β 

Рисунок 1. Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LD.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ линия слСва Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области прСдставляСт собой Β«ΠΏΡ€ΠΎΠ²ΠΎΠ΄ с высоким ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠΌΒ», Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ линия          справа – Β«Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Β». ΠœΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΌΠΈ цСпями. Π‘Π»Π΅Π²Π° ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ линиям Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Β«ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ элСктричСского Ρ‚ΠΎΠΊΠ°Β», ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ логичСского Ρ‚ΠΈΠΏΠ° ΠΈ дискрСтным Π²Ρ…ΠΎΠ΄Π°ΠΌ. Π‘ΠΏΡ€Π°Π²Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Β«ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ элСктричСского Ρ‚ΠΎΠΊΠ°Β», ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ логичСского Ρ‚ΠΈΠΏΠ° ΠΈ дискрСтным Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌ [3].

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рисунка 1, язык Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… схСм ΠΈΠ΄Π΅Π°Π»Π΅Π½ для простых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ. Π’ частности, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Но для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Β«Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ…Β» процСссов с мноТСством Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… язык LD Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС дискрСтныС Π²Ρ…ΠΎΠ΄Ρ‹ содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΡƒΡŽ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚.Π΅. Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ условия, базовая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ эти Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ ΠΏΠΎΠ΄Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сигналы Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.Β Β  Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LDΒ  ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, счСтчики, Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΡ… Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ², Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ сравнСния ΠΈΠ»ΠΈ матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π½ΠΎ Π½Π΅Ρ‚ возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ слоТныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠŸΠ˜Π”-Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, тригономСтрия, Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…,Β  сохраняя ΠΏΡ€ΠΈ этом Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡƒ Π»Π΅Π³ΠΊΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π”Ρ€ΡƒΠ³ΠΈΠΌ нСдостатком являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ роста объСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, становится слоТно Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сам ΠΊΠΎΠ΄ ΠΈΠ· Ρ‡Π΅Π³ΠΎ слСдуСт, Ρ‡Ρ‚ΠΎ рСализация процСсса управлСния ΠΎΡ‚ ΠΈ Π΄ΠΎ Π½Π° языкС Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… схСм Β — трудная Π·Π°Π΄Π°Ρ‡Π° [2].

На рисункС 2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния освСщСниСм Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡƒΠΆΠ΅Β  Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ FBD.

Β 

Рисунок 2. Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ FBD.

Π―Π·Ρ‹ΠΊ FBD – «язык Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊ-схСм» – графичСский язык программирования, созданный для описания процСссов прохоТдСния сигналов ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… всСх Ρ‚ΠΈΠΏΠΎΠ².

Π―Π·Ρ‹ΠΊ FBD ΠΏΠΎΡ…ΠΎΠΆ Π½Π° элСктричСскиС схСмы, поэтому ΡƒΠ΄ΠΎΠ±Π΅Π½ для Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‹Ρ‚Π° логичСского программирования ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ²-схСмотСхников, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму систСмы управлСния Π½Π° Π±Π°Π·Π΅ «ТСсткой Π»ΠΎΠ³ΠΈΠΊΠΈΒ». FBD ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для управлСния Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ процСссами ΠΈ процСссами рСгулирования.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ языкС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€Ρ‹ стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ собствСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, написанныС Π½Π° языкС FBD, Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках стандарта МЭК 61131-3 ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π° языкС Π‘. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… частях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. FBD заимствуСт символику Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹.

К прСимущСствам языка FBD относятся простота создания, Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ, чСткая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, лСгкая структура ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΈ быстрый ΠΊΠΎΠ΄. Π―Π·Ρ‹ΠΊ FBD ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ ΠΈ LD, Π½ΠΎ сама схСма Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ понятна ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π΅ΠΌΡƒ знаниями Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ.

Π―Π·Ρ‹ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊ-схСм идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для  создания простых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с использованиСм Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²,Β  ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Π»ΡŽΠ±Ρ‹Ρ… прилоТСниях наряду с языком Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ вмСсто Π½Π΅Π³ΠΎ.

Но ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТной Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°ΡΡ‚ΠΈΡΡŒ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π² сСбя большоС число сСкций, ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ свою Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС FBD трСбуСтся ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ прописывания  Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно слоТно внСсти      измСнСния [2].

Π’Ρ‹Π²ΠΎΠ΄: ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ рассмотрСнных языков ΠΈΠΌΠ΅Π΅Ρ‚ свои достоинства ΠΈ нСдостатки. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌΒ  Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ управлСния для Π±Π°Π·ΠΎΠ²Ρ‹Ρ… процСссов, Ρ‚ΠΎ подходят ΠΎΠ±Π° языка. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя LD обСспСчиваСт Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ смСны ΠΊΠΎΠ΄Π° впослСдствии, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ FBD. ПослСдний, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ процСссами.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. И.Π’. Π•Π»ΡŒΠΊΠΈΠ½, П.Π’. ΠšΡƒΡΡ‚Π°Ρ€Π΅Π², Научно-тСхничСский вСстник,4, 55-62 (2003).
  2. ПониманиС языков программирования IEC61131-3: [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] / – Π Π΅ΠΆΠΈΠΌ доступа: https://www.proasutp.com/articles/plc/understanding _the_iec61131_3_programming_languages.html), свободный.
  3. А.А. Игонин, А.Н. ΠšΡ€ΡŽΡ‡ΠΊΠΎΠ², Π’.Н. Π˜Π»ΡŽΡ…ΠΈΠ½, А.Π“. Π“ΠΈΠΌΠ°Π΄ΠΈΠ΅Π² Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ логичСским ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ / А.А. Игонин, – Π‘Π°ΠΌΠ°Ρ€Π°: Изд-Π²ΠΎ Π‘Π°ΠΌΠ°Ρ€. гос. аэрокосм. ΡƒΠ½-Ρ‚Π°, 2011. — 75 с.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ? ПодСлись Π΅ΠΉ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ:


Π›ΠΠ‘ΠžΠ ΠΠ’ΠžΠ ΠΠΠ― Π ΠΠ‘ΠžΠ’Π β„–2 ΠŸΠžΠ‘Π’Π ΠžΠ•ΠΠ˜Π• Π‘Π˜Π‘Π’Π•Πœ Π›ΠžΠ“Π˜Π§Π•Π‘ΠšΠžΠ“Πž Π£ΠŸΠ ΠΠ’Π›Π•ΠΠ˜Π― НА Π―Π—Π«ΠšΠ• LD (LADDER DIAGRAM)

Β 

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹:Знакомство со структурой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° языкС LD, созданиС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° опСраторского экрана (экрана Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ).

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ тСорСтичСскиС свСдСния

Π―Π·Ρ‹ΠΊ программирования LD (Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… схСм) являСтся графичСским языком программирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ LD ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для программирования лСстничных Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Π² соотвСтствии со стандартом MЭК 61131-3.

Рисунок 2.1 Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ языка LD Π² Unity Pro

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ LD соотвСтствуСт ступСни ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅Π»Π΅. ЛСвая шина питания располоТСна Π² Π»Π΅Π²ΠΎΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° LD. ЛСвая шина питания соотвСтствуСт Ρ„Π°Π·Π΅ (L ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ) ступСни. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ LD, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ для ступСни, Β«ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡΒ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ LD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соСдинСны с источником питания, Ρ‚.Π΅. соСдинСны с Π»Π΅Π²ΠΎΠΉ шиной питания. ΠŸΡ€Π°Π²Π°Ρ шина питания соотвСтствуСт Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ.

Бвойства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ LD:

1. БСкция LD содСрТит 11-64 столбцов ΠΈ 17-2000 строк.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ LD ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π° ячСйки, Ρ‚.Π΅. Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² ΠΎΠ΄Π½Ρƒ ячСйку.

3.ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ LD ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… сСкции. Π‘Π΅Ρ‚ΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Π»Π΅Π²ΠΎΠΉ шинС питания, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ свСрху Π²Π½ΠΈΠ·. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сСти Π²Π½ΡƒΡ‚Ρ€ΠΈ сСкции ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² порядкС ΠΈΡ… располоТСния (свСрху Π²Π½ΠΈΠ·).

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° синтаксиса ΠΈ сСмантики выполняСтся сразу послС Π²Π²ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ отобраТаСтся Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ тСкстом ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

5. БинтаксичСски ΠΈΠ»ΠΈ сСмантичСски Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ сСкции ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сохранСны.

Β 

Π’Π°Π±Π»ΠΈΡ†Π° 2.1 УсловныС обозначСния элСмСнтов языка LD

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° языкС LD



НСобходимо Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

РСшСниС Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° нСсколько этапов:

1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LD.

3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

4. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° опСраторского экрана (экрана Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ).

1 шаг. БоздаСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² срСдС программирования Unity Pro, Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС, конфигурируСтся ΠŸΠ›Πš (лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 1).

2 шаг.Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Program Section Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΡΠ΅ΠΊΡ†ΠΈΡŽ Π½Π° языкС LD.

3 шаг. Π”Π°Π»Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Variables & FB Instances Elementary Variables создаСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Для Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

4 шаг.Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LD собираСтся схСма. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°.

5 шаг. НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Доступ ΠΊ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСсколькими способами. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ способом ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ наТатия Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ всС элСмСнты Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎ-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ схСмы Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ LD ΠΈ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ контСкстном мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» Initialize Animation Table.

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ способом ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Animation Table New Animation Table.

6 шаг. На Π΄Π°Π½Π½ΠΎΠΌ этапС осущСствляСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° экрана ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π·Π΄Π΅Π» Operator Screens, Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ контСкстном мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ New Screen. Π”Π°Π»Π΅Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Push button ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π”Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнт для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Control Variable Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π½Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ kn (рисунок 2).Π”Π°Π»Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π‘ontrol element style ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ With Latching. НазваниС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΎΠΊΠ½Π΅ Text . НСобходимо ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π½Π° Animation, Π΄Π°Π»Π΅Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Animated Object (рисунок 2.3).



Рисунок 2.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Push Button

Β 

Рисунок 2.3 ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Push Button

Β 

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ осущСствляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСмСнта Ellipse Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΉ, Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ind, ΠΏΡ€ΠΈ этом выставив Π±ΠΈΡ‚ Π½Π° 1.

7 шаг. Π”Π°Π½Π½Ρ‹ΠΉ этап Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, построСнии прилоТСния для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ наличия ошибок. Π­Ρ‚Π° опСрация осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Build Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Π’ случаС, Ссли послС Π°Π½Π°Π»ΠΈΠ·Π° Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ошибки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соСдинСниС с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ эмулятора. Для этого Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Simulation Mode Connect Transfer Project to PLC. Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС 2.4. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π΅Π· опСраторский экран, ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ kn Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Ρ‚Π°ΠΊ ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° языка LD присвоив Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ kn. Π”Π°Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π½Π°ΠΆΠ°Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΈ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» Set value Set to 1. ΠŸΡ€ΠΈ этом Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ помСняСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… kn ΠΈ ind с 0 Π½Π° 1 .

Рисунок 2.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² срСдС программирования Unity Pro.

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΈΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС LD c использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°

Β 

НСобходимо Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Ρ€Π΅Ρ…Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ гирлянды, осущСствляя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

1 шаг.Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ создаСтся сСкция Π½Π° языкС LD, для установки Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ FFB Input Assistant. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° LD ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» контСктсного мСню, Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ благодаря ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш Ctrl+I.

Рисунок 2.5 Доступ ΠΊ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΡƒ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ FFB Input Assistant

Π”Π°Π»Π΅Π΅ появится ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π½Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π·Π°Ρ€Π°Π½Π΅Π΅, Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π³ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π³Ρ€Π°Ρ„Ρƒ FFB type, Π² нашСм случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ счСтчик TON, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΉΡ‚ΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ с трСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, которая располоТСна справа ΠΎΡ‚ ΠΎΠΊΠ½Π° Π²Π²ΠΎΠ΄Π°. НиТС описаны Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡ… Ρ‚ΠΈΠΏ. ПослС осущСствлСния Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ OK, подтвСрТдая Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.

Рисунок 2.6 Π’Ρ‹Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°

2 шаг. НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ LD. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° запуск Ρ†ΠΈΠΊΠ»Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ согласно Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€ΠΈ этом ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ появлСния Ρ†Π²Π΅Ρ‚Π° Π² нСсколько сСкунд. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС 2.7.

Β 

Β 

Рисунок 2.7 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ² гирлянды

3 шаг. НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, для отслСТивания Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ управлСния элСмСнтами.

4 шаг.ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡΠΊΠΈΠΉ экран дСмонстрируСт Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ гирлянды Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ 2 сСкунды.Π’Π°ΠΊ ΠΆΠ΅Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ запуску Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° экранС (рисунок 2.8). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ гирлянды ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ Elipse Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Β 

Рисунок 2.8 ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡΠΊΠΈΠΉ экран ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ‚Ρ€Π΅Ρ… Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ гирляндой

Рисунок 2.9 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ‚Ρ€Π΅Ρ…Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ гирляндой

Β 

2.4 ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ β„–2. РСшСниС Π·Π°Π΄Π°Ρ‡ Π½Π° языкС LD.

ΠžΡ‡Π΅Π½ΡŒ часто Π² систСмах Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ пуск ΠΈ стоп с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π±Π΅Π· фиксации, Ρ‚.Π΅. ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ самоблокировку Π²Ρ‹Ρ…ΠΎΠ΄Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅.

Π—Π°Π΄Π°Ρ‡Π° 1Π‘Π°ΠΌΠΎΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ‹Ρ…ΠΎΠ΄Π° с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Β«Π‘Ρ‚ΠΎΠΏΒ».

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ start, сигнал ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ stop ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ ind (ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€), ΠΏΡ€ΠΈ этом замыкаСтся связанный Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ind. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ stop Ρ†Π΅ΠΏΡŒ разомкнСтся ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° (Π²Ρ‹Ρ…ΠΎΠ΄) ind ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½ΡƒΡŽ схСму Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π‘Ρ‚ΠΎΠΏΠ°.

Π—Π°Π΄Π°Ρ‡Π° 2Π‘Π°ΠΌΠΎΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ‹Ρ…ΠΎΠ΄Π° с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Β«Π‘Ρ‚Π°Ρ€Ρ‚Β».

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ start, сигнал ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ stop ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ ind. ΠŸΡ€ΠΈ этом замыкаСтся связанный Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ind. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ stop Ρ†Π΅ΠΏΡŒ Π½Π΅ разомкнСтся ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° (Π²Ρ‹Ρ…ΠΎΠ΄) ind останСтся Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½ΡƒΡŽ схСму Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Β«Π‘Ρ‚Π°Ρ€Ρ‚Π°Β».

НСобходимо Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Unity Pro.

CΡ…Π΅ΠΌΠ° логичСского управлСния для Π·Π°Π΄Π°Ρ‡ΠΈ 1 Π½Π° языкС LD:

Β 

Β 

CΡ…Π΅ΠΌΠ° логичСского управлСния для Π·Π°Π΄Π°Ρ‡ΠΈ 2 Π½Π° языкС LD:

Β 

2.5 ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚. ΠžΡ‚Ρ‡Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ:

— РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ 1,2.

— ПояснСния ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ задания.

— Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°.

— ΠŸΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Β 

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°. 2 осн. [1- 6]

Β 

2.6 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы

1. ΠžΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ язык лСстничной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ LD.

2. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° Π² языкС LD?

3. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² языкС LD?

4. Для Ρ‡Π΅Π³ΠΎ слуТат связи? КакиС связи Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π² языкС LD?

Π›ΠΠ‘ΠžΠ ΠΠ’ΠžΠ ΠΠΠ― Π ΠΠ‘ΠžΠ’Π β„–3 Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ ΠŸΠ ΠžΠ•ΠšΠ’Π НА Π―Π—Π«ΠšΠ• FBD (FUNCTION BLOCK DIAGRAM)

Β 

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹:Знакомство со структурой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° языкС FBD. Π Π°Π±ΠΎΡ‚Π° с основными Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, понятиями ΠΈ опрСдСлСниями. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° языкС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ².

Главная Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ языки программирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PLC

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ языки программирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PLC

Главная Π·Π°Π΄Π°Ρ‡Π° ΠŸΠ›Πš – это Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния тСхнологичСским процСссом. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ – это всСго лишь пустая ТСлСзяка, Π½Π΅ приносящая Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·Ρ‹ чСловСчСству.

КакиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€? ΠžΡ‚Π²Π΅Ρ‚ прост: практичСски Π»ΡŽΠ±Ρ‹Π΅. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ свободно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‚.Π΅. прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ структуры Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° управлСния пастСризатором Π½Π° ΠΌΠΎΠ»ΠΎΡ‡Π½ΠΎΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚Π΅ ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½Π½ΠΎΠΉ Ρ€Π΅ΠΊΡ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° ΠΠŸΠ—. По сути, СдинствСнным ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ здСсь ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объСм свободных рСсурсов ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠŸΠ›Πš? Π“Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹ΠΉ спСциалист. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΏΠΎ сСти. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, поставляСмый, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. Иногда срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав комплСксного ПО для инсталляции ΠΈ эксплуатации всСй систСмы управлСния.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ мноТСство возмоТностСй:

1.Β Β Β  Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹. ИспользованиС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² сильно ускоряСт процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для ΠŸΠ›Πš.

2.Β Β Β  Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, тСстирования ΠΈ симуляции ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ПослСдниС ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠŸΠ›Πš Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

3.Β Β  Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ докумСнтирования Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² соотвСтствиС с принятыми стандартами.

Но Ρƒ программиста Π΅ΡΡ‚ΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ соврСмСнныС срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ПО для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄ΠΎ ΡˆΠ΅ΡΡ‚ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… языков программирования.

БущСствуСт ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт IEC 61131, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ЭлСктротСхничСской КомиссиСй (МЭК, IEC) ΠΈ состоящий ΠΈΠ· восьми частСй. НаиболСС интСрСсной являСтся Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ, IEC 61131-3, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ языки программирования ΠŸΠ›Πš. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ стандарта IEC 61131-3 Π±Ρ‹Π»Π° унификация языков программирования ΠŸΠ›Πš ΠΈ прСдоставлСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ряда Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-нСзависимых языков, Ρ‡Ρ‚ΠΎ, ΠΏΠΎ замыслу создатСлСй стандарта, обСспСчило Π±Ρ‹ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ΠΈ снимало Π±Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ изучСния Π½ΠΎΠ²Ρ‹Ρ… языков ΠΈ срСдств программирования ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠŸΠ›Πš.

К соТалСнию, Ρ†Π΅Π»ΠΈ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ объСмС достигнуты Π½Π΅ Π±Ρ‹Π»ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠŸΠ›Πš сопровоТдаСт свой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ собствСнной срСдой программирования, которая, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ совмСстима с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ, Π΄Π° ΠΈ ΠΎ кросс-платформСнности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π±Ρ‹Ρ‚ΡŒ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² части описания языков программирования стандарт IEC 61131 остаСтся Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ являСтся ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠΌ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠŸΠ›Πš.

КакиС языки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для программирования ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²? НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ языков стандарта.

Π―Π·Ρ‹ΠΊ LD

Π―Π·Ρ‹ΠΊ LD (LAD, Ladder) являСтся графичСским языком Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдставляСт собой Π°Π½Π°Π»ΠΎΠ³ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ схСмы. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ языкС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 1. По ΠΈΠ΄Π΅ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² стандарта, такая Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈΠ· области Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π° ΠŸΠ›Πš.

К нСдостаткам Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка ΠΌΠΎΠΆΠ½ΠΎ отнСсти Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния количСства Β«Ρ€Π΅Π»Π΅Β» Π² схСмС ΠΎΠ½Π° становится слоТнСС для ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΎΡ‚ΠΊΠ»Π°Π΄ΠΊΠΈ. Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ нСдостаток языка LD Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ: язык, построСнный ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΌΠΈ схСмами, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эффСктивно использован Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для описания процСссов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… дискрСтный (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ) Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€; для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Β«Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ…Β» процСссов (с мноТСством Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…) Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ тСряСт смысл.

Рис. 1. Π―Π·Ρ‹ΠΊ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ LD.

Π―Π·Ρ‹ΠΊ FBD

Π―Π·Ρ‹ΠΊ FBD (Functional Block Diagram, Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π‘Π»ΠΎΠΊΠΎΠ²) являСтся языком графичСского программирования, Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ LD, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ аналогию с элСктричСской (элСктронной) схСмой. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС FBD прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² (functional flocks, FBs), Π²Ρ…ΠΎΠ΄Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соСдинСны линиями связи (connections). Π­Ρ‚ΠΈ связи, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² с Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ сути Π΄Π΅Π»Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ слуТат для пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ прСдставляСт собой ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ (слоТСниС, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€, логичСскоС β€œΠΈΠ»ΠΈβ€ ΠΈ Ρ‚.Π΄.) ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ количСство Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² – Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ констант, Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны Π»ΠΈΠ±ΠΎ с физичСскими Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π»ΠΈΠ±ΠΎ с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС FBD ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 2.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ FBD являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнным языком стандарта IEC. ГрафичСская Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, простота Π² использовании, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π΄Π΅Π»Π°ΡŽΡ‚ язык FBD Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠŸΠ›Πš. ВмСстС с Ρ‚Π΅ΠΌ, нСльзя Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки FBD. Π₯отя FBD обСспСчиваСт Π»Π΅Π³ΠΊΠΎΠ΅ прСдставлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°ΠΊ Β«Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ…Β» сигналов, Π² частности, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ рСгулирования, Ρ‚Π°ΠΊ ΠΈ логичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² Π½Π΅ΠΌ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ участки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Рис.2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма FBD.

Π―Π·Ρ‹ΠΊ SFC

Π―Π·Ρ‹ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… схСм SFC (Sequential Function Chart), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ совмСстно с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с ST ΠΈ IL), являСтся графичСским языком, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° описываСтся Π² Π²ΠΈΠ΄Π΅ схСматичСской ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ шагов, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ. Π―Π·Ρ‹ΠΊ SFC построСн ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, Π±Π»ΠΈΠ·ΠΊΠΎΠΌΡƒ ΠΊ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… языков программирования стандарта IEC 61131-3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС SFC ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 3.

НаиболСС простым ΠΈ СстСствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° языкС SFC ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ тСхнологичСскиС процСссы, состоящиС ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ выполняСмых шагов, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ описания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ процСссов, для Ρ‡Π΅Π³ΠΎ Π² языкС ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы развСтвлСния ΠΈ слияния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (Π΄ΠΈΠ²Π΅Ρ€Π³Π΅Π½Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Π³Π΅Π½Ρ†ΠΈΠΈ, Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… стандарта IEC 61131-3).

Π¨Π°Π³ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ свСрху Π²Π½ΠΈΠ·. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ дСйствий (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ). ΠŸΡ€ΠΈ этом для описания самой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ IL ΠΈΠ»ΠΈ ST.

ДСйствия (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ) Π² ΡˆΠ°Π³Π°Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ классификаторы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ способ ΠΈΡ… выполнСния Π²Π½ΡƒΡ‚Ρ€ΠΈ шага: цикличСскоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² шаг ΠΈ Ρ‚.Π΄. Π’ суммС Ρ‚Π°ΠΊΠΈΡ… классификаторов насчитываСтся Π΄Π΅Π²ΡΡ‚ΡŒ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ срСди Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, классификаторы Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… сохраняСмых ΠΈ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… дСйствий, Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ дСйствиС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ послС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· шага.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ шаг Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π·Π° Π½ΠΈΠΌ ΡˆΠ°Π³Ρƒ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ шагами ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ условным ΠΈ бСзусловным. Условный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ логичСского условия для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг; ΠΏΠΎΠΊΠ° это условиС Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ шага, Π΄Π°ΠΆΠ΅ Ссли всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ шага ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹. БСзусловный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ происходит всСгда послС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ выполнСния всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ шагС. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ слияниС Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈΠ»ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ ΠΆΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Как ΠΈ Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ языку, SFC свойствСнны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки. Π₯отя SFC ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для модСлирования ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², Π΅Π³ΠΎ программная модСль Π½Π΅ совсСм ΡƒΠ΄ΠΎΠ±Π½Π° для этого. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ опрСдСляСтся Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ состояния, Π° Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„Π»Π°Π³ΠΎΠ² активности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага, Π² связи с Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ нСдостаточном ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ со стороны программиста ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ нСсколько шагов, Π½Π΅ находящихся Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ….

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ нСудобство языка связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ шаги графичСски Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ свСрху Π²Π½ΠΈΠ·, ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄, ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, изобраТаСтся Π² нСявной Ρ„ΠΎΡ€ΠΌΠ΅, Π² Π²ΠΈΠ΄Π΅ стрСлки с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ состояния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ осущСствляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄.

Рис. 3. Π―Π·Ρ‹ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… схСм SFC.

Π―Π·Ρ‹ΠΊ ST

Π―Π·Ρ‹ΠΊ ST (Structured Text, Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ВСкст) прСдставляСт собой язык высокого уровня, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Ρ‡Π΅Ρ€Ρ‚Ρ‹ языков Pascal ΠΈ Basic. Π”Π°Π½Π½Ρ‹ΠΉ язык ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ нСдостатки, Ρ‡Ρ‚ΠΎ ΠΈ IL, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² мСньшСй стСпСни. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС ST ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 4.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ST ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ арифмСтичСскиС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π² Ρ‚ΠΎΠΌ числС, ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅), бСзусловныС ΠΈ условныС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹, цикличСскиС вычислСния; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС ΠΊΠ°ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π―Π·Ρ‹ΠΊ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 16 Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Π―Π·Ρ‹ΠΊ ST ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ освоСн Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΎΠΌ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ срок, ΠΎΠ΄Π½Π°ΠΊΠΎ тСкстовая Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ слуТит ΡΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ слоТных систСм, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π΄Π°Π΅Ρ‚ наглядного прСдставлСния Π½ΠΈ ΠΎ структурС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΈ ΠΎ происходящих Π² Π½Π΅ΠΉ процСссах.

Рис. 4. Π―Π·Ρ‹ΠΊ структурированного тСкста ST.

Π―Π·Ρ‹ΠΊ IL

Π―Π·Ρ‹ΠΊ IL (Instruction List, Бписок Команд) прСдставляСт собой ассСмблСроподобный язык, достаточно нСслоТный ΠΏΠΎ замыслу Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² стандарта, для Π΅Π³ΠΎ практичСского примСнСния Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π² области программирования, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΡΡ спСциалистом Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ области производства. Однако, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сСбя Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°Π΅Ρ‚.

Π’Π²ΠΈΠ΄Ρƒ своСй нСнаглядности, IL практичСски Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для программирования комплСксных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния, Π½ΠΎ часто примСняСтся для кодирования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… впослСдствии ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ схСмы FBD ΠΈΠ»ΠΈ CFC. ΠŸΡ€ΠΈ этом IL позволяСт Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ высокой ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ΄Π°: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, написанныС Π½Π° IL, ΠΈΠΌΠ΅ΡŽΡ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ исполнСния ΠΈ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСсурсам ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π―Π·Ρ‹ΠΊ IL ΠΈΠΌΠ΅Π΅Ρ‚ всС нСдостатки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ присущи Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ языкам программирования: ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ написанных Π½Π° Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΌΠ°Π»ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Β«Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎΒ» соотвСтствия исходного тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС IL ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 5.

Рис. 5. Π―Π·Ρ‹ΠΊ инструкций IL.

МногиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств, ΠΎΠΏΠΈΡ€Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° стандарт IEC, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ рассмотрСнных Π²Ρ‹ΡˆΠ΅ пяти языков стандарта. МоТно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ язык Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ довольно популярСн срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Π―Π·Ρ‹ΠΊ CFC

Π―Π·Ρ‹ΠΊ CFC (Continuous Flow Chart) – Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ высокоуровнСвый язык Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования. По сути, CFC – это дальнСйшСС развития языка FBD. Π­Ρ‚ΠΎΡ‚ язык Π±Ρ‹Π» ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ создан для проСктирования систСм управлСния Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ тСхнологичСскими процСссами.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сводится ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° экранС, установкС соСдинСний ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΡ… Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ настройкС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ². Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ FBD, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ языка CFC Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыС матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹ΠΌΠΈ тСхнологичСскими Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ. Π’Π°ΠΊ Π² Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ CFC Π±Π»ΠΎΠΊΠΎΠ² находятся комплСксныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΠΏΠ°Π½Π°ΠΌΠΈ, ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ, насосами; Π±Π»ΠΎΠΊΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ сигнализации; Π±Π»ΠΎΠΊΠΈ PID-рСгулирования ΠΈ Ρ‚.Π΄. ВмСстС с Ρ‚Π΅ΠΌ доступны ΠΈ стандартныС Π±Π»ΠΎΠΊΠΈ FBD. УнаслСдовав ΠΎΡ‚ FBD саму ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ программирования, язык CFC Π² наибольшСй стСпСни ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° сам тСхнологичСский процСсс, позволяя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ слоТного матСматичСского Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°.

Рис. 6. Π‘Ρ€Π΅Π΄Π° проСктирования Π½Π° языкС CFC систСмы Simatic PCS7.

CFC прост Π² освоСнии, ΠΈ ΠΏΡ€ΠΈ этом позволяСт Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ слоТнСйшиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ спСцифичСских Π·Π½Π°Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования.

ΠšΠ°Π·Π°Π½Ρ†Π΅Π² АндрСй

НавСрх

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *