ONS Instruction Not Energizing OTE in Studio 5000 Ladder Logic — figure 1

Instruksi ONS Tidak Mengaktifkan OTE dalam Logika Ladder Studio 5000

Instruksi ONS aktif, tetapi koil OTE tidak pernah mengunci di Studio 5000 karena one-shot hanya bernilai benar selama satu pemindaian. Gunakan OTL/OTU atau l...

Monitor online terkadang menampilkan bit penyimpanan ONS yang bertransisi, sementara OTE yang dimaksud tampaknya tidak pernah mengaktifkan starter pompa atau solenoid. Di Studio 5000 Logix Designer, ini biasanya bukan disebabkan oleh kartu output yang rusak. ONS adalah pendeteksi sisi naik yang hanya bernilai benar selama satu kali evaluasi rutin. OTE menulis kondisi rung-nya pada setiap pemindaian tanpa seal internal. Jika keduanya dipasangkan langsung, Anda membuat pulsa selama satu pemindaian—sering kali 5–20 ms—yang secara efektif diabaikan oleh kontaktor, VFD, bahkan animasi HMI, sementara laju tampilan IDE yang lebih lambat sama sekali tidak menangkap pulsa tersebut.

Instruksi ONS Tidak Mengaktifkan OTE dalam Logika Ladder Studio 5000 — gambar 1

Intuisi dari logika relai tidak berlaku di sini: penulisan Logix selama 10 ms tidak sama dengan kontak bantu yang tetap tertahan.

Fisika pemindaian

Pemindaian Sisi input Output ONS Tag OTE
n-1 0 0 0
n 0→1 1 1 (satu pemindaian)
n+1 1 0 0
n+2 1 0 0

Starter nyata sering memerlukan perintah yang stabil selama 50–100 ms. Jalur ONS→OTE tunggal tidak dapat menyediakannya. Jendela pemantauan Studio 5000 mengambil sampel jauh lebih lambat daripada periode task, sehingga kemungkinan menangkap pulsa 10 ms rendah—itulah sebabnya muncul anggapan bahwa “ONS tidak pernah aktif.”

Perpanjangan diagnostik

  • Pasang TOF paralel (preset 1–2 detik) pada kejadian ONS; pantau .TT/.DN di IDE
  • Tambahkan 1.0 ke penghitung REAL pada setiap sisi; buat tren penghitungnya
  • Gunakan Studio Trend dengan sampel sekitar 10 ms pada tag OTE untuk melihat duty cycle sebenarnya
Instruksi ONS Tidak Mengaktifkan OTE dalam Logika Ladder Studio 5000 — gambar 2

Pola seal-in atau OTL/OTU mengubah keputusan one-shot menjadi perintah jalan yang berkelanjutan.

Solusi A — OTL / OTU

[Pump1_RunCmd_ONS] ----(OTL Pump1_RunCmd)
[Pump1_Stop_PB]    ----(OTU Pump1_RunCmd)
[Pump1_Fault]      ----(OTU Pump1_RunCmd)

Ingat, latch secara default tetap tersimpan sepanjang siklus daya. Tambahkan reset pada pemindaian pertama atau reset pemeliharaan untuk output yang tidak boleh menyalakan kembali motor setelah reboot.

Solusi B — seal-in di sekitar OTE

|--[Start_ONS]-+----------(OTE RunCmd)--|
|              |                        |
|--[RunCmd]----+                        |
|--[Stop_PB]---/                        |

Ini adalah analogi starter tiga kabel yang digunakan secara luas dalam praktik pemrograman Logix: ONS menyediakan sisi start; kontak RunCmd yang di-seal mempertahankan OTE hingga stop atau interlock membuka jalur.

Solusi C — bit status dan OTE perintah

Untuk peralatan berurutan, gunakan OTL pada langkah yang dipilih saat sisi aktif terdeteksi, aktifkan OTE Start selama Selected aktif dan umpan balik Running belum aktif, lalu gunakan OTU pada Selected setelah umpan balik diterima. HMI tetap melihat perintah Start yang nyata, sementara latch mengendalikan langkah tersebut.

Konteks lead/lag dan kendala

Sequencer pompa berdasarkan jam operasi sering salah menggunakan ONS pada perbandingan “pompa ini sekarang menjadi lead”. Setelah memperbaiki struktur sisi-ke-perintah, tambahkan timer waktu operasi minimum (anti-siklus-pendek), penghambat rotasi lead bergantian, dan jalur OTU gangguan. Lakukan cross-reference pada tag OTE untuk menemukan coil duplikat yang muncul kemudian dalam pemindaian dan secara diam-diam menimpa nilai 1 yang sudah di-seal dengan 0. Sebaiknya setiap BOOL hanya memiliki satu pemilik coil.

Periksa juga topologi cabang: jalur paralel yang melewati ONS dapat membuat OTE tetap false meskipun bit penyimpanan berkedip, dan routine kedua yang menulis BOOL yang sama dapat membatalkan seal-in yang sempurna satu task kemudian. Jika beberapa konsumen memerlukan pulsa tersebut, buat satu BOOL perantara dari ONS satu kali, lalu sebarkan logika yang telah di-seal atau di-latch dari bit tersebut.

// Perpanjangan sementara — hapus sebelum commissioning akhir
[Pump1_Start_ONS] ---(TOF Stretch_Timer, 2.0 s)
[Stretch_Timer.TT] ---(OTE Diagnostic_Stretch_On)

Dengan perpanjangan ini, Diagnostic_Stretch_On tetap terlihat di IDE dan pada indikator kedipan HMI, sehingga laju sisi dapat dibuktikan sebelum Anda mempercayai logika seal-in produksi. Hapus atau nonaktifkan jalur diagnostik setelah FAT agar operator tidak terus-menerus mengejar lampu servis.

Terapkan aturan kepemilikan ini secara konsisten di seluruh platform PLC dan PAC agar perubahan pada shift malam tidak kembali memperkenalkan rung ONS→OTE tanpa pengunci pada paket berikutnya.

Tentang Penulis

Mark Townsend | Insinyur Otomasi Senior – Sistem Allen-Bradley

Mark Townsend adalah insinyur otomasi senior dengan pengalaman lebih dari 18 tahun pada platform Allen-Bradley, mencakup ControlLogix, CompactLogix, dan SLC-500 lama. Pekerjaan hariannya meliputi logika RSLogix / Studio 5000 dan implementasi awal HMI FactoryTalk View pada armada perangkat yang sudah tua dan beragam.

Instruksi ONS Tidak Mengaktifkan OTE dalam Logika Ladder Studio 5000

Instruksi ONS aktif, tetapi koil OTE tidak pernah mengunci di Studio 5000 karena one-shot hanya bernilai benar selama satu pemindaian. Gunakan OTL/OTU atau logika seal-in sebagai gantinya.

Monitor online terkadang menampilkan bit penyimpanan ONS yang bertransisi, sementara OTE yang dimaksud tampaknya tidak pernah mengaktifkan starter pompa atau solenoid. Di Studio 5000 Logix Designer, ini biasanya bukan disebabkan oleh kartu output yang rusak. ONS adalah pendeteksi sisi naik yang hanya bernilai benar selama satu kali evaluasi rutin. OTE menulis kondisi rung-nya pada setiap pemindaian tanpa seal internal. Jika keduanya dipasangkan langsung, Anda membuat pulsa selama satu pemindaian—sering kali 5–20 ms—yang secara efektif diabaikan oleh kontaktor, VFD, bahkan animasi HMI, sementara laju tampilan IDE yang lebih lambat sama sekali tidak menangkap pulsa tersebut.

Instruksi ONS Tidak Mengaktifkan OTE dalam Logika Ladder Studio 5000 — gambar 1

Intuisi dari logika relai tidak berlaku di sini: penulisan Logix selama 10 ms tidak sama dengan kontak bantu yang tetap tertahan.

Fisika pemindaian

Pemindaian Sisi input Output ONS Tag OTE
n-1 0 0 0
n 0→1 1 1 (satu pemindaian)
n+1 1 0 0
n+2 1 0 0

Starter nyata sering memerlukan perintah yang stabil selama 50–100 ms. Jalur ONS→OTE tunggal tidak dapat menyediakannya. Jendela pemantauan Studio 5000 mengambil sampel jauh lebih lambat daripada periode task, sehingga kemungkinan menangkap pulsa 10 ms rendah—itulah sebabnya muncul anggapan bahwa “ONS tidak pernah aktif.”

Perpanjangan diagnostik

  • Pasang TOF paralel (preset 1–2 detik) pada kejadian ONS; pantau .TT/.DN di IDE
  • Tambahkan 1.0 ke penghitung REAL pada setiap sisi; buat tren penghitungnya
  • Gunakan Studio Trend dengan sampel sekitar 10 ms pada tag OTE untuk melihat duty cycle sebenarnya
Instruksi ONS Tidak Mengaktifkan OTE dalam Logika Ladder Studio 5000 — gambar 2

Pola seal-in atau OTL/OTU mengubah keputusan one-shot menjadi perintah jalan yang berkelanjutan.

Solusi A — OTL / OTU

[Pump1_RunCmd_ONS] ----(OTL Pump1_RunCmd)
[Pump1_Stop_PB]    ----(OTU Pump1_RunCmd)
[Pump1_Fault]      ----(OTU Pump1_RunCmd)

Ingat, latch secara default tetap tersimpan sepanjang siklus daya. Tambahkan reset pada pemindaian pertama atau reset pemeliharaan untuk output yang tidak boleh menyalakan kembali motor setelah reboot.

Solusi B — seal-in di sekitar OTE

|--[Start_ONS]-+----------(OTE RunCmd)--|
|              |                        |
|--[RunCmd]----+                        |
|--[Stop_PB]---/                        |

Ini adalah analogi starter tiga kabel yang digunakan secara luas dalam praktik pemrograman Logix: ONS menyediakan sisi start; kontak RunCmd yang di-seal mempertahankan OTE hingga stop atau interlock membuka jalur.

Solusi C — bit status dan OTE perintah

Untuk peralatan berurutan, gunakan OTL pada langkah yang dipilih saat sisi aktif terdeteksi, aktifkan OTE Start selama Selected aktif dan umpan balik Running belum aktif, lalu gunakan OTU pada Selected setelah umpan balik diterima. HMI tetap melihat perintah Start yang nyata, sementara latch mengendalikan langkah tersebut.

Konteks lead/lag dan kendala

Sequencer pompa berdasarkan jam operasi sering salah menggunakan ONS pada perbandingan “pompa ini sekarang menjadi lead”. Setelah memperbaiki struktur sisi-ke-perintah, tambahkan timer waktu operasi minimum (anti-siklus-pendek), penghambat rotasi lead bergantian, dan jalur OTU gangguan. Lakukan cross-reference pada tag OTE untuk menemukan coil duplikat yang muncul kemudian dalam pemindaian dan secara diam-diam menimpa nilai 1 yang sudah di-seal dengan 0. Sebaiknya setiap BOOL hanya memiliki satu pemilik coil.

Periksa juga topologi cabang: jalur paralel yang melewati ONS dapat membuat OTE tetap false meskipun bit penyimpanan berkedip, dan routine kedua yang menulis BOOL yang sama dapat membatalkan seal-in yang sempurna satu task kemudian. Jika beberapa konsumen memerlukan pulsa tersebut, buat satu BOOL perantara dari ONS satu kali, lalu sebarkan logika yang telah di-seal atau di-latch dari bit tersebut.

// Perpanjangan sementara — hapus sebelum commissioning akhir
[Pump1_Start_ONS] ---(TOF Stretch_Timer, 2.0 s)
[Stretch_Timer.TT] ---(OTE Diagnostic_Stretch_On)

Dengan perpanjangan ini, Diagnostic_Stretch_On tetap terlihat di IDE dan pada indikator kedipan HMI, sehingga laju sisi dapat dibuktikan sebelum Anda mempercayai logika seal-in produksi. Hapus atau nonaktifkan jalur diagnostik setelah FAT agar operator tidak terus-menerus mengejar lampu servis.

Terapkan aturan kepemilikan ini secara konsisten di seluruh platform PLC dan PAC agar perubahan pada shift malam tidak kembali memperkenalkan rung ONS→OTE tanpa pengunci pada paket berikutnya.

Tentang Penulis

Mark Townsend | Insinyur Otomasi Senior – Sistem Allen-Bradley

Mark Townsend adalah insinyur otomasi senior dengan pengalaman lebih dari 18 tahun pada platform Allen-Bradley, mencakup ControlLogix, CompactLogix, dan SLC-500 lama. Pekerjaan hariannya meliputi logika RSLogix / Studio 5000 dan implementasi awal HMI FactoryTalk View pada armada perangkat yang sudah tua dan beragam.

Tinggalkan komentar

Harap diperhatikan, komentar perlu disetujui sebelum dipublikasikan.