ΠœΠ°ΠΊΡ€ΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Π’Π·ΡΡ‚ΡŒΒ»: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Ρ…Π²Π°Ρ‚Π° манипулятора

Ошибки выполнСния Ρ†ΠΈΠΊΠ»Π° Π·Π°Ρ…Π²Π°Ρ‚Π° Π² 90% случаСв Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠ·-Π·Π° рассинхронизации Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° оТидания сигнала с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ фактичСского смыкания пнСвматичСских Π³ΡƒΠ±ΠΎΠΊ. Когда программируСтся макрос Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ TAKE (ΠΈΠ»ΠΈ GRIP), критичСски Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ распространСния Π²ΠΎΠ·Π΄ΡƒΡ…Π° Π² магистрали, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ мгновСнная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса сигнала подтвСрТдСния сразу послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° солСноид ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π»ΠΎΠΆΠ½Ρ‹ΠΌ срабатываниям Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ стоп-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠ°ΡƒΠ·Ρ‹ ΠΈΠ»ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ оТидания Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π°, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ end-effector.

Π’ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ТСстко Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°, ΠΈ пропуск этапа ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π°ΠΊΡƒΡƒΠΌΠ° ΠΈΠ»ΠΈ давлСния ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ падСнию Π³Ρ€ΡƒΠ·Π°. ΠœΠ°ΠΊΡ€ΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π΅ просто ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ напряТСниС Π½Π° ΠΊΠ°Ρ‚ΡƒΡˆΠΊΡƒ, Π½ΠΎ ΠΈ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² Ρ†ΠΈΠΊΠ»Π΅ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° получСния логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этого трСбования Π² ΠΊΠΎΠ΄Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ использованиС бСзопасного Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ систСма Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ подтвСрТдСния ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ физичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°Ρ…Π²Π°Ρ‚Π° Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…

Базовая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Ρ…Π²Π°Ρ‚Π° Π² языкС программирования Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² прСдставляСт собой Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Π­Ρ‚ΠΎΡ‚ сигнал поступаСт Π½Π° Ρ€Π΅Π»Π΅ ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° солСноидный ΠΊΠ»Π°ΠΏΠ°Π½, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ сТатого Π²ΠΎΠ·Π΄ΡƒΡ…Π° ΠΈΠ»ΠΈ Π²Π°ΠΊΡƒΡƒΠΌΠ°. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сама ΠΏΠΎ сСбС ΠΊΠΎΠΌΠ°Π½Π΄Π° TAKE являСтся лишь Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠΌ, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΌ физичСский процСсс, Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈ Π΄Π»ΠΈΠ½Ρ‹ пнСвмомагистралСй.

ПослС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² состояниС оТидания. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ происходит мСханичСскоС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π³ΡƒΠ±ΠΎΠΊ ΠΈΠ»ΠΈ созданиС разряТСния Π² присосках. Если Π² макросС Π½Π΅ прСдусмотрСна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… строк ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ пСрСмСщСния Ρ€ΠΎΠ±ΠΎΡ‚Π° с Π΅Ρ‰Π΅ Π½Π΅ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ структура макроса всСгда Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ этап Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

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

ВСхничСскиС Π½ΡŽΠ°Π½ΡΡ‹ ΠΏΠ½Π΅Π²ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π’ систСмах с Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ пнСвмошлангами (>5 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° сигнала ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 0.3-0.5 сСкунды. Π­Ρ‚ΠΎ врСмя Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ установкС Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ² Π² макросС, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ошибка"Timeout Error".

Бинтаксис ΠΈ структура макроса для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСм

Бинтаксис написания макроса зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Fanuc TP, KUKA KRL ΠΈΠ»ΠΈ ABB RAPID. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Ρ…Π²Π°Ρ‚Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ указания Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° (DO) ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ…ΠΎΠ΄Π° (DI) для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. НапримСр, Π² срСдС Fanuc это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ присвоСниС значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° Π² KUKA β€” ΠΊΠ°ΠΊ Π²Ρ‹Π·ΠΎΠ² систСмной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³Π°.

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

  • πŸ”Ή ОбъявлСниС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для хранСния статусов Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².
  • πŸ”Ή Установка Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ активация Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Π½Π° солСноид.
  • πŸ”Ή ЦикличСский опрос Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π΄ΠΎ истСчСния Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°.
  • πŸ”Ή ЛогичСскоС сравнСниС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ статуса с эталонным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

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

πŸ“Š Какой Ρ‚ΠΈΠΏ Π·Π°Ρ…Π²Π°Ρ‚Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅ всСго?
ΠŸΠ½Π΅Π²ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π³ΡƒΠ±ΠΊΠΈ
Π’Π°ΠΊΡƒΡƒΠΌΠ½Ρ‹Π΅ присоски
ΠœΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ ΠΏΠ»ΠΈΡ‚Ρ‹
ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΊΠ»Π΅Ρ‰ΠΈ

Настройка Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ΠΎΠ² ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ сигнала

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ любого макроса Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Π’Π·ΡΡ‚ΡŒΒ» являСтся врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. Блишком короткая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ систСма Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ статуса Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° успСла ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Блишком длинная Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° сниТаСт ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Π°, Ρ‡Ρ‚ΠΎ нСдопустимо Π² массовом производствС с высоким Ρ‚Π°ΠΊΡ‚ΠΎΠΌ выпуска.

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ рассчитываСтся эмпиричСским ΠΏΡƒΡ‚Π΅ΠΌ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ давлСния Π² систСмС. ΠŸΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ Π΄Π°Π²Π»Π΅Π½ΠΈΠΈ 6 Π±Π°Ρ€ врСмя срабатывания стандартных ΠΏΠ½Π΅Π²ΠΌΠΎΠ³ΡƒΠ±ΠΎΠΊ составляСт 0.1–0.2 сСкунды. Однако для Π²Π°ΠΊΡƒΡƒΠΌΠ½Ρ‹Ρ… систСм врСмя создания Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ разряТСния ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 0.5–0.8 сСкунды, особСнно Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ эТСктор Π’Π΅Π½Ρ‚ΡƒΡ€ΠΈ ΠΌΠ°Π»ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании Π²Π°ΠΊΡƒΡƒΠΌΠ½Ρ‹Ρ… Π·Π°Ρ…Π²Π°Ρ‚ΠΎΠ² всСгда добавляйтС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΎΠΊΠΎΠ»ΠΎ 20%) ΠΊ расчСтному Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания Π²Π°ΠΊΡƒΡƒΠΌΠ°. Π Π΅Π·ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΏΠ°Π΄Ρ‹ давлСния Π² Ρ†Π΅Ρ…ΠΎΠ²ΠΎΠΉ сСти ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ врСмя срабатывания, ΠΈ запас Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ Π»ΠΎΠΆΠ½Ρ‹Π΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ остановки.

Для настройки Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ΠΎΠ² рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ пошагового выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ЗапуститС макрос ΠΈ фиксируйтС врСмя, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π·Π°Π³ΠΎΡ€Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ округляСтся Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону Π΄ΠΎ дСсятых Π΄ΠΎΠ»Π΅ΠΉ сСкунды ΠΈ вносится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ DELAY_VAL Π² Ρ‚Π΅Π»Π΅ макроса.

Диагностика ошибок выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

НаиболСС частой ошибкой ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с макросами Π·Π°Ρ…Π²Π°Ρ‚Π° являСтся сообщСниС"Grip Failed" ΠΈΠ»ΠΈ"No Object Detected". Π­Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ истСк, Π° сигнал подтвСрТдСния Ρ‚Π°ΠΊ ΠΈ Π½Π΅ поступил Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ диагностика Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ физичСского состояния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° полоТСния ΠΈΠ»ΠΈ Π²Π°ΠΊΡƒΡƒΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ.

Если аппаратная Ρ‡Π°ΡΡ‚ΡŒ исправна, слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ макроса. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ адрСс Π²Ρ…ΠΎΠ΄Π°/Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π»ΠΈΠ±ΠΎ маска Π±ΠΈΡ‚ΠΎΠ² Π½Π΅ соотвСтствуСт ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ I/O. Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ макроса ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ„Π»Π°Π³ бСзопасности ΠΈΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ управлСния.

Π’ΠΈΠΏ ошибки ВСроятная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠœΠ΅Ρ‚ΠΎΠ΄ устранСния
Timeout Error НСдостаточноС врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π² макросС
Signal Mismatch НСвСрный адрСс I/O ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π² схСмС
Low Pressure ПадСниС давлСния Π² сСти ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ ΠΈ пнСвмолинию
Interlock Active АктивСн Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ стоп ΠΈΠ»ΠΈ

Для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ диагностики ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π² макрос Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ событий. Записывая Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ этапа выполнСния Π² систСмный Π»ΠΎΠ³, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ шагС происходит сбой. Π­Ρ‚ΠΎ особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для слоТных систСм с ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ»Π°ΠΏΠ°Π½Π°ΠΌΠΈ, Π³Π΄Π΅ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ зависит ΠΎΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ сигнала.

β˜‘οΈ Π§Π΅ΠΊ-лист ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ макроса

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π°ΠΊΡƒΡƒΠΌΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹ΠΌΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π°ΠΌΠΈ

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ для Π²Π°ΠΊΡƒΡƒΠΌΠ½Ρ‹Ρ… систСм ΠΈΠΌΠ΅ΡŽΡ‚ свою спСцифику, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ контроля Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ наличия, Π½ΠΎ ΠΈ уровня Π²Π°ΠΊΡƒΡƒΠΌΠ°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ мСханичСских Π³ΡƒΠ±ΠΎΠΊ, Π³Π΄Π΅ Π²Π°ΠΆΠ΅Π½ Ρ„Π°ΠΊΡ‚ смыкания, здСсь ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ разряТСния, достаточный для удСрТания Π³Ρ€ΡƒΠ·Π°. Команда VACUUM_CHECK часто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ сравнСния Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ значСния с ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ»ΠΈΡ‚Π°ΠΌΠΈ, особСнно элСктромагнитными, Π²Π°ΠΆΠ΅Π½ этап размагничивания (Π΄Π΅Π³Π°Π·Π°Ρ†ΠΈΠΈ) ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΒ». ΠœΠ°ΠΊΡ€ΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» рСвСрсивного Ρ‚ΠΎΠΊΠ° для снятия остаточной намагничСнности, ΠΈΠ½Π°Ρ‡Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π·Π°Ρ…Π²Π°Ρ‚Π°. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ соблюдСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ полярности.

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

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… Π·Π°Ρ…Π²Π°Ρ‚ΠΎΠ² Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π₯ΠΎΠ»Π»Π° ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π»Π΅ для подтвСрТдСния наличия ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ³ΠΎ поля, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ мСханичСскоС Π·Π°Π»ΠΈΠΏΠ°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠ·Π° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ авариям.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ цикличСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

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

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ обСспСчиваСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ «стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°Β» (Watchdog). Если макрос выполняСтся дольшС расчСтного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ†ΠΈΠΊΠ»Π°, систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚. Π­Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ зависания Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… состояниях, ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ…Π²Π°Ρ‚Π½ΠΎΠ΅ устройство находится Π² Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

РСгулярный Π°ΡƒΠ΄ΠΈΡ‚ макросов позволяСт Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ участки ΠΊΠΎΠ΄Π° ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ производства. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ стандартизированных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Β«Π’Π·ΡΡ‚ΡŒΒ» ΠΈ Β«ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒΒ» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт врСмя ΠΏΠ΅Ρ€Π΅Π½Π°Π»Π°Π΄ΠΊΠΈ Π»ΠΈΠ½ΠΈΠΉ ΠΈ сниТаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ чСловСчСской ошибки ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Как ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ макроса Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°?

Для сброса ошибки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ достаточно пСрСвСсти Ρ€ΠΎΠ±ΠΎΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ управлСния, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ RESET_ERROR ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Π½ΠΎΠ΅ устройство находится Π² бСзопасном ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах трСбуСтся физичСскоС Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΈ бСзопасности ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ сброс Ρ„Π»Π°Π³Π° ошибки Ρ‡Π΅Ρ€Π΅Π· панСль ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ макрос для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π·Π°Ρ…Π²Π°Ρ‚ΠΎΠ²?

Π”Π°, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ использовании ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΠ°ΠΊΡ€ΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ установлСнного инструмСнта ΠΈΠ· систСмной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ RFID-ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ dynamically Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (Π²Π°ΠΊΡƒΡƒΠΌ, Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‚ΠΎΠΊ). Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ слоТного программирования, Π½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π»ΠΎΠΆΠ½Ρ‹Π΅ срабатывания?

НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ (debounce) Π² макрос. Π›ΠΎΠ³ΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ устойчивого наличия сигнала Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ² сканирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 50 мс) ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ условиС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ влияниС элСктричСских Π½Π°Π²ΠΎΠ΄ΠΎΠΊ.