chapter 6 continuous control
Post on 06-Mar-2016
100 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
Chapter 6 Continuous Control CFC
CFC (Continuous Fungsi Chart) berkaitan dengan fungsi otomatisasi dan kontrol. Fungsi
diwakili dalam editor CFC dalam bentuk blok grafis. Dalam editor CFC, Anda bekerja
dengan blok siap pakai yang memiliki fungsi tertentu. Anda menempatkan blok fungsi ini
dalam grafik, interkoneksi mereka, dan menetapkan parameter ke mereka
1. Block concept
1.1 Block type
Jenis blok yang bagian Program siap pakai yang dapat dimasukkan dalam
grafik CFC. Ketika jenis blok dimasukkan, blok contoh dibuat. Anda dapat membuat
setiap jumlah kasus blok dari jenis blok. Untuk CPU SIMATIC S7, jenis blok dibuat,
diedit, dan disusun dalam Ladder Logic Editor (LAD), Daftar Pernyataan (STL)
Editor atau Control Terstruktur Bahasa (SCL) Editor. Untuk PCS 7 proyek, fungsi
blok diciptakan dalam SCL atau dengan menyusun grafik sebagai blok. Jenis blok
proyek yang terletak di folder Blok seperti yang ditunjukkan pada Gambar 6.1. Folder
blok juga mengandung blok lainnya, misalnya blok fungsi sistem (SFB), data blok
(DB), dan blok organisasi (OB).
Gambar 6.1: jenis Block dan Blok folder
Jenis blok menentukan karakteristik (algoritma) untuk semua implementasi
dari tipe ini. Nama blok biasanya dimasukkan dalam Simbol meja atau Simbol Editor.
Di Gambar 6.1, tipe blok, FB73, memiliki VALVE nama simbolik, yang didefinisikan
dalam Tabel simbol seperti yang ditunjukkan pada Gambar 6.2.
-
Gambar 6.2: Simbol dari program S7
Jenis blok diidentifikasi oleh jumlah mereka dan nama simbolik sementara
simbolik nama adalah opsional. Ketika blok sistem yang digunakan, nama simbolik
mereka otomatis masuk dalam tabel Simbol. Jenis blok folder Blok juga ditampilkan
dalam katalog perpustakaan CFC sehingga mereka dapat diakses dalam editor CFC.
Dalam Gambar 6.3, jenis blok program S7, Prog1, akan ditampilkan.
Jenis blok yang diperoleh dari tiga sumber, yaitu dari sistem perpustakaan,
dari pengguna yang dirancang perpustakaan, atau dibuat dalam proyek. Tiga sumber
blok jenis ditunjukkan pada Gambar 6.3.
Gambar 6.3 Blok jenis dari tiga sumber
-
Jenis blok juga disimpan dalam folder Bagan CFC. Folder CFC Bagan
mengandung blok ditunjukkan oleh kotak biru seperti yang ditunjukkan pada Gambar
6.4.
Gambar 6.4: jenis Block dalam folder Bagan CFC
Catatan
Dalam pandangan Komponen, ada sebuah folder bernama Charts di bawah
folder Blok, yang berbeda dari folder CFC Bagan disebutkan dalam dokumen ini
dalam editor CFC.
1.2 Blok contoh
Bila Anda menempatkan blok pada grafik CFC, Anda menempatkan hanya
contoh pada grafik. Misalnya berarti penggunaan jenis blok. Ketika menyeret Valve
blok, FB73, dari PCS 7 perpustakaan dan menjatuhkannya ke sebuah CFC, contoh
FB73 ditempatkan pada tabel. Jenis blok yang tersisa di Blok folder (Prog1) dan di
folder Bagan CFC. Lihat Gambar 6.5
-
Gambar 6.5: contoh Blok dan jenis
Selanjutnya Instance blok dapat diseret dari jenis dalam folder Bagan CFC
bukan daripada dari perpustakaan atau dari folder Blok. Mantan lebih cepat karena
tidak ada pemeriksaan untuk ketidaksesuaian antara jenis blok di folder Bagan CFC
dan folder Blok yang dilakukan.
Catatan
Dalam proyek yang nyata, perpustakaan data master digunakan di seluruh
rekayasa proyek siklus. Jenis blok dibuat di atau disalin ke perpustakaan data master.
Master perpustakaan Data adalah satu-satunya sumber untuk proyek tertentu. Anda
dapat membuat sejumlah kasus blok dari jenis blok. Anda dapat menetapkan nama
untuk contoh blok tersebut (lihat Gambar 6.6), interkoneksi mereka, dan menetapkan
parameter untuk mereka tanpa mengubah fungsi dari jenis.
-
Gambar 6.6: Sebuah blok contoh dan namanya
1.3 Central perubahan jenis (perubahan jenis blok)
Perubahan jenis sentral berarti bahwa semua contoh dari jenis blok sudah
termasuk dalam CFC grafik diperbarui secara otomatis jika jenis blok berubah.
Sebagai contoh, pengguna blok dimodifikasi kemudian setelah kasus yang telah
digunakan dalam grafik CFC. Kamu bisa memperbarui semua contoh dengan
mengimpor jenis baru ke CFC Bagan Folder. Fungsi, "Mengimpor jenis blok", dapat
ditemukan mengikuti jalan menu: Options> Jenis blok. Lihat Gambar 6.7.
Gambar 6.7: Mengimpor dan memperbarui jenis blok
-
Atau, Anda dapat menggunakan fungsi Versi Baru untuk memperbarui jenis
blok yang digunakan dalam proyek. Lihat Gambar 6.8.
Gambar 6.8: Sebuah versi baru menimpa semua contoh dari versi lama
The Block Jenis dialog di mana jenis blok dibandingkan antara Blok folder
dan folder CFC Chart. Jenis blok di dua folder ini harus menjadi sama. Fungsi
perubahan tipe sentral berguna dan kuat. Jika PCS 7 perpustakaan blok telah diubah
oleh Siemens karena rilis baru dari sistem. Kamu harus memutuskan apakah versi
yang lebih baru dari blok yang akan digunakan dalam proyek Anda. Disarankan
bahwa blok digunakan dalam proyek (user-didefinisikan atau sistem perpustakaan ')
dikumpulkan ke perpustakaan utama proyek. Lihat Gambar 6.9.
Gambar 6.9: Perpustakaan data master mengumpulkan jenis blok yang digunakan
dalam proyek
-
1.4 Perpustakaan Data dan perpustakaan proyek
Jenis blok yang digunakan dalam proyek tertentu, tidak peduli mereka PCS 7
blok perpustakaan atau dibuat oleh pengguna, mereka harus tersedia di perpustakaan
data master. Setelah Anda memastikan bahwa semua blok yang diperlukan di
perpustakaan data master atau terletak di sebuah proyek perpustakaan, dianjurkan
untuk menyembunyikan semua perpustakaan lainnya termasuk PCS 7 standar
perpustakaan karena mereka telah diadaptasi menjadi perpustakaan proyek. Dari
waktu ke waktu, Anda harus yakin bahwa blok digunakan dalam proyek yang di
master perpustakaan data. Hal ini sangat penting bahwa tidak ada konflik dalam
jumlah blok dan nama simbolik dalam perpustakaan data master. Untuk
menyembunyikan perpustakaan, menggunakan Mengelola fungsi dari SIMATIC
Manager, jalur menu, File> Manage. Lihat Gambar 6.9a.
Gambar 6.9a: Menyembunyikan atau menampilkan perpustakaan
1.5 Fungsi "Bersihkan"
Jika kasus blok dihapus dari grafik atau dihapus karena menghapus grafik,
mereka jenis tidak akan dihapus baik dari folder CFC Bagan atau dari folder Blok
meskipun jenis blok tidak digunakan dalam proyek. Jenis blok yang tidak digunakan
dalam proyek dapat dihapus dari proyek dengan menggunakan fungsi Bersihkan
seperti yang ditunjukkan pada Gambar 6.10.
-
Gambar 6.10: Mempertahankan proyek jenis blok
Menggunakan fungsi tersebut, Anda akan ditanya apakah jenis blok yang akan
dihapus dari CFC Folder grafik (Langkah 2 dan 3 di Gambar 6.10) dan folder Blok
(Langkah 3 dan 4 di Gambar 6.10) masing-masing.
Catatan
Blok perpustakaan, misalnya SFB36 seperti dalam Gambar 6.10, bisa dihapus
karena mereka terkandung dalam firmware dari AS.
1.6 Multi-contoh blok
Fungsi bisa memanggil fungsi-fungsi lainnya. Fungsi yang disebut sub-fungsi
dan blok jenis mereka. Misalnya, blok kontrol loop tertutup panggilan blok sinyal dan
blok pengendali. Ketika menyalin multi-contoh blok untuk sebuah proyek (ke folder
Blok) semua sub-blok telah disalin ke dalam folder blok juga.
-
Catatan
SFBs disebut dan SFCs, seperti SFC6 (RD_SINFO) atau SFB0 (CTU) terletak
pertama di PCS 7 perpustakaan dan disalin ke dalam program S7 Anda ketika Anda
mengkompilasi memanggil blok.
FBS disebut akan disalin ke folder blok ketika Anda memasukkan blok
panggilan di CFC sebuah grafik jika mereka berada di perpustakaan yang sama
sebagai blok panggilan. Jika tidak, disebut blok harus disalin ke dalam folder program
S7 Blok manual.
1.7 Organisasi blok
Antarmuka antara sistem operasi dari CPU dan program pengguna adalah
tugas dikenal di S7 sebagai blok organisasi (OB). Menggunakan OBS ini, program
khusus bagian dapat dijalankan pada waktu tertentu dan dalam situasi tertentu. Ada
OBS untuk CPU startup (lihat karakteristik Bab 5 CPU startup), untuk menyela
proses, dan untuk interupsi siklik (dengan basis waktu yang berbeda) dll Misalnya,
OB32 memiliki interupsi siklik setiap 1 detik. Blok fungsi dimasukkan ke dalam
OB32 disebut setiap detik. Ketika blok dimasukkan dalam grafik, secara default
terinstal secara otomatis di OB35. Waktu siklus dari OB35 adalah 0,1 detik. OBS
tidak dapat dimasukkan atau diedit di CFC. Di CFC, OBS ditampilkan dalam
Runtime Editor. OBS dengan siklus waktu yang berbeda diatur dalam HW Config
seperti yang diilustrasikan pada Gambar 6.11.
Catatan
Siklus default diatur seperti pada Gambar 6.11. Disarankan untuk tidak
mengubah pengaturan default.
-
Gambar 6.11: Cyclic OBS
1.8 Blok Fungsi - FB, FC, BOP
Ketika blok dibuat, itu harus "menyatakan" sebagai fungsi blok (FB), fungsi
hubungi (FC), atau operasi dasar, (BOP). Sebuah FB adalah sebuah blok dengan
memori; dengan kata lain data yang ada selama proses dari satu siklus ke yang lain
dan dapat diakses. Untuk membuat data diakses, data block (DB) dibuat untuk setiap
blok misalnya. Dalam multi-contoh blok, yang memanggil FB mengandung FBS anak
tetapi hanya satu DB umum dibuat. Sebuah FC adalah sebuah blok tanpa memori;
dengan kata lain nilai-nilai yang dihasilkan oleh blok segera diproses. Tidak ada data
blok diperlukan untuk FC. Sebuah FC tidak memiliki nilai default pada output.
Sebuah BOP juga blok tanpa memori. Mereka digunakan untuk fungsi sederhana
seperti AND, OR, dll operasi dasar adalah komponen program di CFC dan
dimasukkan sebagai laporan SCL selama kompilasi. BOPs terletak di folder Bagan
CFC. Lihat Gambar 6.5 di mana BOPs yang ditunjukkan oleh ikon buku.
1.9 Sifat Runtime blok
Sifat runtime dari blok menentukan bagaimana blok dijalankan di jalankan
urutan seluruh struktur CPU. Properti ini menentukan bagi respon dari CPU dalam hal
waktu reaksi, kali mati, atau stabilitas tergantung waktu struktur, misalnya ditutup
kontrol lingkaran.
-
1.9.1 Mengoptimalkan urutan run
Ketika sedang dimasukkan ke dalam CFC, blok dipasang dalam kelompok
runtime di OB default. Hal ini penting untuk menemukan kembali kelompok
runtime menjadi OB yang sesuai.
Gambar 6.12: Kelompok runtime default dan blok urutan
Sekelompok runtime dibuat ketika Anda memasukkan grafik CFC. Ketika
blok ditempatkan pada bagan CFC kosong, blok dipasang di dalam kelompok.
Selanjutnya menyeret dan menjatuhkan blok pada tabel disusun dalam
kelompok dan urutan mereka ditempatkan. Urutan default blok dalam OB
tidak berarti mewakili aliran sinyal antara blok. Umumnya, blok harus
dieksekusi dalam urutan logika yang tergantung pada arus sinyal. Misalnya,
blok di Gambar 6.12 harus diatur urutan sebagai berikut:
(1) Blok FB_OPEN atau FB_CLOSE
(2) Blok VALVE
(3) Blok OUT
Untuk mengatur blok dalam urutan logika, fungsi "Optimalkan Run
Urutan" digunakan. Jalan menu untuk memanggil fungsi diilustrasikan pada
Gambar 6.13 dan pengaturan dari Fungsi ditunjukkan pada Gambar 6.14.
-
Gambar 6.13: Pengaturan untuk mengoptimalkan run-urutan
Gambar 6.14: Mengaktifkan Optimalkan menjalankan urut
Jika "Optimalkan menjalankan urutan" dilakukan, blok kelompok akan
diatur sesuai dengan urutan aliran sinyal antara blok. Dalam debugging dan
pengujian, Anda dapat mengaktifkan atau de-aktifkan urutan Optimalkan run
fungsi dengan pilih atau de-pilih kotak Aktif (Langkah 3 dari Gambar 6.14).
Optimalkan menjalankan opsi urutan harus diatur satu per satu untuk setiap
kelompok runtime.
Namun, pilihan diatur secara default. Optimalkan menjalankan
fungsinya urutan dijalankan dengan mengikuti jalan menu sebagai
diilustrasikan pada Gambar 6.15.
-
Gambar 6.15: Mengoptimalkan urutan run
The Mengoptimalkan fungsi urutan run relevan dengan semua kelompok
runtime daripada blok di AS yang telah diaktifkan untuk fungsi. Oleh karena
itu, fungsi bisa mengubah sejumlah besar blok yang terkandung dalam grafik
CFC yang berbeda dan memiliki dampak global pada perilaku kinerja runtime
dari program S7.
Catatan
Optimalkan menjalankan fungsi urut tidak bisa "un-do".
Setelah mengoptimalkan urutan run, blok pada tabel, val, yang disusun
kembali. Melihat Gambar 6.16
Gambar 6.16: Dioptimalkan urutan run
-
1.9.2 Mengoptimalkan kelompok runtime
Jika ada sinyal mengalir antara grafik atau antara kelompok runtime, urutan
kelompok runtime dalam OB juga bisa diatur ulang sesuai dengan arus sinyal.
Dua grafik, val dan IN-OUT, ditunjukkan pada Gambar 6.17 dan aliran sinyal
antara blok-blok yang sama dengan yang di Gambar 6.16 sementara urutan
ditampilkan di Gambar 6.17 tidak dioptimalkan.
Gambar 6.17: aliran Signal antara kelompok runtime
Untuk mengoptimalkan kelompok runtime, ikuti instruksi yang ditunjukkan
pada Gambar 6.18. rincian pilihan pada Properties - OB / Tugas dijelaskan di
bawah ini.
(1) "OB / tugas dan runtime kelompok":
Kelompok dan urutan dalam suatu kelompok akan dioptimalkan
(termasuk semua optimasi-enabled kelompok). Ini adalah pengaturan default.
(2) "kelompok Runtime hanya":
Semua urutan runtime diaktifkan akan dioptimalkan dalam kelompok.
Optimisation tidak berlaku untuk hubungan antara kelompok sinyal.
(3) "Tidak":
Kelompok runtime dan urutan blok dalam OB akan dikeluarkan dari
Mengoptimalkan fungsi Run Urutan.
-
Gambar 6.18: Setting untuk mengoptimalkan kelompok runtime
1.9.3 De-mengaktifkan sebuah OB di debugging
Kelompok runtime dapat diaktifkan atau dinonaktifkan secara individu
(misalnya dengan blok output dari "Bool" tipe data). Lihat Gambar 6.19. Jika
kelompok runtime menonaktifkan, blok di dalamnya tidak akan dieksekusi ketika
program ini dieksekusi.
-
Gambar 6.19: Menghubungkan output Boolean untuk kelompok runtime
Anda juga dapat de-mengaktifkan OB di runtime. Lihat Gambar 6.14.
1.9.4 Waktu Sampling
Blok fungsi dengan interval pengambilan sampel sebagai parameter telah
dinamika yang berarti bahwa mereka harus dieksekusi siklis dan waktu sampling
mereka harus sama dengan waktu siklus mereka. Dalam Gambar 6.20 Anda dapat
melihat waktu sampling, SAMPLE_T, diatur untuk 0,1 detik, yang sama dengan
tingkat scan OB35
-
Gambar 6.20: Waktu Sampling
SAMPLE_T dapat secara otomatis disesuaikan dengan waktu siklus
OB menggunakan "Update sampel waktu "pilihan ketika kompilasi program.
Hal ini memastikan bahwa waktu sampling selalu sama dengan waktu siklus
OB. Lihat Gambar 6.21.
Gambar 6.21: Memperbarui waktu sampling
-
Jika opsi ini dipilih, cek sistem di mana OB siklik blok relevan diinstal
dan kemudian menulis waktu siklus dari OB ke SAMPLE_T.
Catatan
Ini adalah praktik yang baik untuk memperbarui waktu sampling setiap
kali ketika Anda menempatkan blok pada grafik CFC yang memiliki
SAMPL_T.
2. CFC Charts
2.1 Bagan I / Os (Bagan di Bagan)
Sebuah grafik CFC dapat memiliki I / Os. Anda harus mendefinisikan yang
blok I / Os adalah grafik I / Os. Sebuah grafik dengan I / Os bisa menyembunyikan
rincian grafik. Sebuah grafik dengan I / Os yang digunakan dengan cara berikut:
Memasukkan dalam grafik yang berbeda dan interkoneksi dengan grafik atau blok
lainnya
Menyusun sebagai jenis blok
Gambar 6.22 menunjukkan bagaimana untuk menentukan I / Os untuk grafik.
Anda bisa beralih ke Chart I / Os antarmuka dengan menekan tombol aktivasi.
-
Gambar 6.22: mendefinisikan grafik I / Os
Anda bisa menempatkan grafik ke grafik lain. Seperti yang ditunjukkan pada Gambar
6.23, grafik, CFC_val, ditempatkan ke CFC_2. Struktur grafik bersarang ditampilkan dalam
Blok / grafik katalog seperti yang ditunjukkan pada Gambar 6.23 di mana Bagan CFC_2
mengandung CFC_val. Gambar 6.23 juga menunjukkan bagaimana untuk membuka grafik
asli (Langkah 3).
-
Gambar 6.23: CFC_val dengan IOS di CFC v2
2.2 Menyusun CFC grafik sebagai jenis block (-Chart-di Blok)
Anda dapat mengkompilasi grafik sebagai blok. Contoh blok di grafik menjadi
subbagian dari grafik blok. Sebuah grafik blok kemudian jenis blok. Langkah-langkah dalam
menyusun tabel sebagai blok di CFC:
Tentukan I / Os untuk grafik; dan kemudian mengikuti jalan menu:
Bagan> Kompilasi> Bagan sebagai Blok
Catatan
Untuk membuat grafik dari blok, blok pada grafik tidak harus diinstal dalam
kelompok runtime dan mereka tidak harus memiliki interkoneksi untuk grafik lainnya.
Grafik-in-Blok dibahas lebih lanjut dalam Bagian 4 dari Bab 7.
2.4 display Dinamis
Dalam Test Mode dari CFC, Anda dapat menguji dan debug program anda. CFC uji
Modus nyaman untuk menguji satu lembar CFC. Untuk memantau dan memanipulasi
variabel dari grafik yang berbeda dan / atau dari CPU yang berbeda, Anda bisa menggunakan
Tampilan Dinamis fungsi. Antarmuka Tampilan Dinamis dapat dipanggil dengan mengikuti
jalan menu: View> Tampilan dinamis. Variabel yang akan ditampilkan diseret-dan-
dijatuhkan ke dalam Tampilan antarmuka yang dinamis seperti yang ditunjukkan pada
Gambar 6.24.
-
Gambar 6.24: Tampilan Dinamis
2.5 mode Uji
Ada dua Uji Mode yaitu Proses Mode dan Laboratorium Mode. Kamu bisa memilih
salah satu dari mereka sebelum pengujian. Untuk beralih di antara dua mode, ikuti menu
path: Debug> Modus Proses (atau Laboratorium Mode). Dalam mode proses, komunikasi
untuk update dinamis online blok adalah Pembatasan dan dengan demikian menyebabkan
beban moderat pada CP dan bus. Ketika tes Modus diaktifkan, semua blok yang ditugaskan
"menonton off" atribut.
Modus laboratorium memungkinkan pengujian nyaman dan efisien dan
commissioning. Berbeda dengan modus proses, modus laboratorium tidak membatasi
komunikasi untuk update online yang dinamis blok. Jadi, gunakan Modus laboratorium
dengan hati-hati. Ketika test mode diaktifkan, semua blok yang ditugaskan "menonton pada"
atribut.
2.6 interkoneksi Tekstual
Interkoneksi tekstual adalah koneksi virtual yang timbul ketika grafik pasangan
dipindahkan program S7 lain atau ketika dibuat sengaja. Interkoneksi tekstual ditunjukkan
dengan segitiga kuning seperti yang ditunjukkan pada Gambar 2.25.
-
Gambar 6.25: interkoneksi Tekstual
Untuk membuat interkoneksi tekstual, ikuti ilustrasi yang ditunjukkan pada Gambar
6.26
Gambar 6.26: Membuat interkoneksi tekstual
-
Dari mitra terhubung pindah kembali atau tekstual sengaja dibuat interkoneksi
terpenuhi, interkoneksi tekstual akan ditutup dengan menggunakan "Membuat Tekstual
Interkoneksi" fungsi dan segitiga kuning menghilang. Melihat Gambar 6.27.
Gambar 6.27: Membuat Tekstual Interkoneksi
"Make Tekstual Interkoneksi" fungsi juga dapat dilakukan ketika kompilasi program.
Catatan
Menyalin atau memindahkan grafik pada tampilan Tanaman dalam CPU akan
mempertahankan semua interkoneksi antara grafik sementara beradaptasi interkoneksi secara
otomatis ke jalur baru. Ketika menyalin atau memindahkan grafik tanaman folder hirarkis
yang mengandung (s) dan gambar (s), interkoneksi antara grafik dan antara blok dan objek
grafis mereka (ikon) dipertahankan dan disesuaikan. Oleh karena itu, interkoneksi tekstual
tidak akan terjadi dalam dua kasus di atas.
2.7 Unit Rekayasa
Untuk variabel analog, unit rekayasa disediakan di contoh blok. Lihat Gambar 6.28.
Dalam sistem, unit rekayasa disimpan dalam beberapa teks bahasa-spesifik file di bawah
direktori Siemens> STEP 7> S7cfc. File bahasa Inggris adalah units_b.txt seperti yang
ditunjukkan pada Gambar 6.29. Anda dapat mengedit dan menambahkan unit dalam file dan
mereka menjadi tersedia sistem. Kapan upgrade instalasi sistem PCS 7, Anda harus ingat
untuk membuat cadangan file.
-
Gambar 6.28: Engineering units
Gambar 6.29: Storing of the engineering units
-
2.8 Cross-referensi
Menggunakan Pilihan menu path> Bagan Referensi data di CFC, Anda dapat
menampilkan dan Data proyek cetak dalam format yang berguna. Lihat Gambar 6.30.
Informasi lengkap mengenai pandangan yang berbeda dari Cross-referensi tercantum dalam
Tabel 6.1.
Gambar 6.30: Menampilkan Bagan Referensi data
1) Tahapan yang berbeda-beda
Daftar Cross-referensi tidak diperbarui oleh sistem secara otomatis setelah mereka
telah diciptakan. Sebuah daftar berisi informasi tentang keadaan proyek pada saat itu ketika
itu dihasilkan. Beberapa daftar dibuat pada berbagai tahap dapat dibuka di saat yang sama,
yang sangat membantu jika Anda perlu membandingkan data dalam daftar yang berbeda. Jika
diperlukan, Anda dapat memperbarui daftar referensi dengan fungsi menu, View> Update
atau dengan tombol F5.
(2) Proyek Berbeda
Daftar referensi silang tidak perlu dibatasi pada proyek yang sedang aktif tetapi dapat
mengakses semua proyek CFC / YFC lainnya. Hal ini memungkinkan Anda untuk
membandingkan beberapa proyek dalam satu antarmuka.
-
(3) Dokumentasi
Seiring dengan grafik dicetak, data referensi grafik menyediakan Anda dengan
lengkap dokumentasi struktur program pengguna Anda.
3. PCS 7 fungsi perpustakaan
Catatan:
Untuk memahami PCS 7 perpustakaan blok fungsi, lihat Bantuan online. Untuk memanggil
Bantuan online di blok, sorot blok dengan satu klik dan kemudian tekan F1.
3,1 blok kontrol Operator
Blok kontrol operator berfungsi sebagai antarmuka operasi antara blok di CFC dan di
OS. Ia menawarkan solusi standar untuk beralih antara operasi di CFC yang test mode dan
ada faceplate OS. Blok Operator berguna ketika debugging program.
3.1.1 OP_D, FB48
Kontrol operator blok OP_D digunakan untuk mengoperasikan nilai digital dari blok
oleh berarti operasi dua-tombol tekan. Jika nilai dioperasikan berlaku, itu dikeluarkan untuk
yang Q0 output. Lihat Gambar 6.31.
Gambar 6.31: The OP_D blok
Variabel, I0 ditulis oleh kontrol operator OS dan disebut sebagai internal nilai. Dua
input yang terpisah digunakan untuk memungkinkan pengoperasian "0" dan "1". Mereka
OP_EN0 dan OP_EN1. Ketika OP_EN0 = 1, operator bisa masuk 0. Ketika OP_EN1 = 1,
operator bisa masuk 1.
LINK_I diberikan dengan nilai dikonfigurasi atau saling berhubungan di CFC. Nilai
ini disebut sebagai nilai eksternal.
LINK_ON beralih nilai-nilai eksternal dan internal:
LINK_ON = 1: LINK_I diteruskan ke Q0, LINK_ON = 0: Dioperasikan nilai I0 dilewatkan ke Q0.
BTRACK memungkinkan pelacakan, yaitu masukan I0 = LINK_I (hanya ketika
LINK_ON = 1). "BTRACK = 1" memastikan bahwa benjolan tidak terjadi pada output Q0
selama changeover untuk LINK_ON = 0 "BTRACK = 0" berarti bahwa I0 tetap tidak
-
berubah dengan yang terakhir (dioperasikan) nilai. Setelah pergantian untuk LINK_ON = 0
itu akan diteruskan ke keluaran Q0. Variabel yang digunakan pada cover OP_D diilustrasikan
pada Gambar 6.32.
Gambar 6.32: link Variabel pada faceplate OP_D
Catatan
Blok faceplates adalah bagian dari proses gambar dan dioperasikan pada PCS 7 OS.
Mereka terletak di folder gambar OS.
Sebuah aplikasi blok ditunjukkan pada Gambar 6.33 di mana terdapat variabel
menjadi ulang. Anda harus mengatur ulang kesalahan terjadi pada fungsi blok. Sebagai
jumlah fungsi blok meningkatkan tidak efisien untuk mengatur ulang blok fungsi individual,
untuk Misalnya, pada setiap L_RESET ketika menguji program di CFC. Semua variabel
L_RESET dapat dihubungkan dengan satu variabel, misalnya Q0. Jadi, dengan mengatur
ulang Q0, semua L_RESET yang variabel dapat direset. Nilai Q0 harus juga mampu diatur
ulang dari OS, untuk Misalnya, dengan menekan sebuah tombol. Lihat Gambar 6.33.
The OP_D blok memiliki fungsi memasok dua sumber nilai untuk satu variabel, yang
lulus I0 ke Q0 atau untuk lulus LINK_I ke Q0. Variabel LINK_ON digunakan untuk beralih
antara dua sumber.
-
Gambar 6.33: Mengatur ulang nilai digital dengan blok OP_D
3.1.2 OP_D3, FB49
Blok OP_D3 digunakan untuk melaksanakan operasi nilai digital satu-of-tiga. Kapan
salah satu dari tiga input operasi I1, I2 I3 atau diatur, output yang sesuai diatur 1 dan dua
output lainnya adalah reset ke 0.
Gambar 6.34: Block OP_D3
I1, I2 dan I3 memiliki nilai ditugaskan secara bersamaan untuk mereka di OS ("1"
untuk input ke diaktifkan dan "0" untuk dua lainnya). Tiga input terpisah digunakan untuk
mengaktifkan atau menonaktifkan:
OP_EN_Ix = 1, Mengaktifkan dari kontrol operator untuk input Ix, (x = 1, 2, 3.).
-
OP_EN_Ix = 0, Menonaktifkan dari kontrol operator untuk input Ix, (x = 1, 2, 3.). LINK_I1, LINK_I2, dan LINK_I3 dipasok dengan satu nilai eksternal setiap (dikonfigurasi
atau saling berhubungan).
LINK_ON beralih antara nilai-nilai eksternal dan internal:
LINK_ON = 1, LINK_Ix diproses dan diteruskan ke Qx. LINK_ON = 0, input Ix Operator-dikontrol diproses dan diteruskan
BTRACK memungkinkan pelacakan dari operator-dikendalikan input Ix (hanya pada
LINK_ON = 1).
Pemilihan logika mengambil alih tiga nilai masukan (Ix atau LINK_Ix) dalam urutan
mereka
x = 1,2,3 dan memorises indeks "x" tertinggi input yang memiliki "1". Output Qx sesuai
dengan indeks ini diatur ("1") dan dua output lainnya Qx direset ("0"). Jika semua tiga input
I1 = I2 = I3 = 0, output tidak berubah.
Variabel yang digunakan oleh cover depan diilustrasikan pada Gambar 6.35.
Gamabar 6.35: Variable links of the OP_D3 faceplate
Sebuah aplikasi blok adalah untuk memilih antara modus operasi Manual, Otomatis,
dan Pemeliharaan seperti yang ditunjukkan pada Gambar 6.36. PCS 7 fungsi perpustakaan
seperti VALVE dan MOTOR memiliki pemilihan mode operasi. PCS 7 MOTOR dan
VALVE kontrol dijelaskan dalam Bagian 3.2 bab.
-
Gambar 6.36: Selecting of operating modes using OP_D3
3.1.3 OP_A_LIM, FB46
Blok OP_A_LIM digunakan untuk mengoperasikan nilai analog dari blok. Jika
dioperasikan Nilai ini berlaku (U atau LINK_U), itu terbatas pada nilai-nilai yang terbatas
(U_HL dan U_LL) dan output ke output V. Lihat Gambar 6.37.
Gamabar 6.37: Block OP_A_LIM
-
U ditulis oleh kontrol operator OS. Kontrol operator diaktifkan dengan OP_EN = 1
dan cacat dengan OP_EN = 0. LINK_U dipasok dengan nilai eksternal (dikonfigurasi atau
saling berhubungan).
Catatan
Dalam PCS 7 fungsi perpustakaan, istilah, "eksternal" dan "internal" yang digunakan.
"Intern" berarti nilai atau setpoint ditetapkan pada cover depan, misalnya variabel, U
OP_A_LIM, adalah nilai internal. "Eksternal berarti bahwa nilai atau setpoint diatur dalam
CFC oleh interkoneksi atau langsung memberikan nilai.
LINK_ON beralih antara nilai eksternal dan internal setelah itu terbatas pada U_LL
dan U_HL.
LINK_ON = 1, LINK_U terbatas diteruskan ke V. LINK_ON = 0, terbatas U diteruskan ke V dan ditulis kembali ke masukan U. Ini berarti bahwa masukan U dapat diubah tanpa kontrol operator tapi
dengan mengubah batas operasi.
BTRACK memungkinkan pelacakan, yaitu masukan U = LINK_U (hanya ketika
LINK_ON = 1). "BTRACK = 1" memastikan bahwa benjolan tidak terjadi pada output V
selama changeover untuk LINK_ON = 0.
"BTRACK = 0" berarti bahwa U tetap tidak berubah dengan terakhir (dioperasikan)
nilai. Setelah changeover untuk LINK_ON = 0 itu akan diteruskan ke V. Keluaran Variabel
yang digunakan oleh blok faceplate ditunjukkan pada Gambar
Gambar 6.38: Variable links of the OP_A_LIM faceplate
Sebuah aplikasi dari OP_A_LIM diilustrasikan pada Gambar 6.39 di mana Anda ingin
menguji tangki simulasi. Misalnya, tangki diharapkan untuk memasok aliran di tingkat 45 l /
s. Programmer bisa memasukkan nilai di LINK_U di CFC dan operator bisa memasukkan
nilai nilai pada cover depan.
-
gamabar 6.39: Adjusting real values in CFC and OS
3.2 Motor dan kontrol Valve
3.2.1 kontrol motor, FB66
Blok tersebut digunakan untuk menggerakkan motor dengan sinyal kontrol (on / off).
Sebuah motor berjalan umpan balik (on / off) dapat dipantau secara opsional. Sinyal umpan
balik pemantauan disediakan oleh kontaktor bantu.
Dalam tampilan standar dari pelat muka MOTOR, operator bisa pilih salah satu mode
operasi (Manual atau Automatic) jika variabel AUT_ON_OP = 1. Jika modus operasi,
AUTO, dipilih dari program (dengan menetapkan LIOP_SEL = 1 dan AUT_L = 1) pemilihan
mode di cover depan dinonaktifkan.
On / off perintah dapat diterbitkan di cover depan (menggunakan MAN_ON) atau
dengan program yang (menggunakan AUT_ON). Dalam modus AUTO, perintah hanya dapat
dikeluarkan oleh Program.
Catatan
Lihat Bantuan online di MOTOR blok
-
Gamabar 6.40: Variable links of the Motor faceplate
Dalam pandangan Pemeliharaan faceplate MOTOR, Anda dapat mengatur waktu
pemantauan. Lihat Gambar 6.41. Jika waktu monitoring, TIME_MON, kurang dari waktu
antara QSTART sedang diatur dan FBi ON terlihat, maka QMON_ERR diatur
Catatan
Pemantauan Waktu, TIME_MON, diatur dalam CFC meskipun dapat dilakukan di
cover dalam tampilan Maintenance. Hal ini umum bahwa waktu pemantauan diatur dalam
CFC dan tidak berubah pada cover depan.
Dalam Alarm View dari cover depan, pesan dikonfigurasi dengan blok ditampilkan
jika mereka dipicu. Tiga jenis pesan yang pra-dikonfigurasi di blok sebagai ditunjukkan pada
Gambar 6.42
Gambar 6.42: Messages of the Motor block
-
3.2.2 Valve Control, FB73
Blok tersebut digunakan untuk menggerakkan katup kontrol (open / close) dengan
sinyal kontrol (Buka tutup). Opsional sinyal umpan balik dua posisi (dibuka / ditutup) adalah
dipantau. Sinyal umpan-balik posisi yang dihasilkan oleh limit switch. Gambar 6.43
menunjukkan bagaimana katup karya kontroler
Gambar 6.43: Valve control
Anda bisa mengoperasikan valve controller di cover depan atau di CFC melalui
interkoneksi. Gambar 6.44 menggambarkan hubungan variabel faceplate
Interlock: Fungsi interlock mengambil
prioritas di atas semua sinyal kontrol lainnya
dan
kesalahan. Jika V_LOCK diatur, katup adalah
dibawa ke posisinya reset
(QCONTROL = 0).
Monitoring: Pemantauan logika cek
perjanjian antara kontrol keluaran
perintah QCONTROL dan umpan balik
variabel proses katup
(FB_OPEN, FB_CLOSE). Jika batas memiliki
tidak tercapai setelah waktu pemantauan
TIME_MON telah berakhir, output
QMON_ERR diatur.
Kesalahan penanganan: Kesalahan pemantauan
(QMON_ERR = 1) dapat mengatur ulang baik
oleh
RESET operasi atau secara otomatis oleh
interkoneksi ke tepi terbit
L_RESET.
Karakteristik pesan: Pemantauan
kesalahan dan sistem kontrol kesalahan CSF
akan
memicu dua pesan. Pesan
penekanan akan aktif jika
Siklus RUNUPCYC belum kedaluwarsa belum
sejak restart
Mode manual: Input MAN_OC adalah
dioperasikan pada cover depan.
Mode otomatis: Input AUT_OC
digunakan dalam CFC tersebut.
Catatan: Beralih di antara dua
mode dijelaskan nanti dalam bagian.
-
Gamabar 6.44: Variable links of Valve faceplate
Pesan akan mengirim sms dengan fungsi blok. Anda dapat melihat pesan di Sifat
blok. Klik dua kali blok untuk pop up Properties dialog seperti yang ditunjukkan Dalam
Gambar 6.45.
Gambar 6.45: Messages embedded in the Valve block
-
Kemudian, klik pada tombol Pesan untuk membuka dialog konfigurasi pesan sebagai
ditunjukkan pada Gambar 6.46 di mana dua pesan pra-didefinisikan.
Gamabar 6.46: Messages of the Valve block
Pesan tersebut dilaporkan di cover dalam runtime OS. Lihat Gambar 6.47.Control -
CFC
Gambar 6.47: Messages of the Valve block at the faceplate
Time monitoring diatur dalam Pemeliharaan View seperti yang ditunjukkan pada
Gambar 6.48.
-
Gambar 6.48: Monitoring time and enabling
Batch pandangan Valve cover ditunjukkan pada Gambar 6.49.
Gambar 6.49: Variable links in the Batch View
Modus operasi kontrol Valve diilustrasikan pada Gambar 6.50.
-
Gambar 6.50: Switching between operating modes
3.3 PID dan dosis kontrol
3.3.1 PID Controller, FB61
The CTRL_PID (FB61) blok kontroler PID terus menerus digunakan untuk
setpoint tetap control, kontrol cascade (single beberapa air terjun /), dan kontrol rasio.
Fitur dari fungsi kontrol
mode operasi: Manual, otomatis atau pelacakan. pemantauan Batas variabel proses dan kesalahan sinyal kontrol dan generasi pesan melalui blok ALARM_8P.
Kontrol Feedforward. pelacakan Setpoint (setpoint, variabel SP = proses umpan balik, PV_IN). Mengatur rentang nilai untuk setpoint dan proses variabel (fisik normalisasi).
Mengatur rentang nilai untuk variabel dimanipulasi (fisik normalisasi).
Mati band (di ambang) dalam sinyal kesalahan dan nilai-nilai yang terkait. Proporsional, aksi integral dan derivatif yang dapat diaktifkan dan dinonaktifkan individual.
tindakan proporsional dan derivatif di jalur umpan balik. pengaturan titik operasi untuk mode P atau PD kontroler. variabel Gangguan masukan.
Gambar 6.51 menunjukkan variabel yang berhubungan dengan memilih mode
operasi (Manual dan AUTO) dari kontrol PID. Operator menggunakan AUT_ON_OP
untuk memilih Manual atau Auto asalkan dua tindakan diaktifkan oleh MANOP_EN
dan AUTOP_EN masing-masing. Ketika LIOP_MAN_SEL diatur, pemilihan mode
tergantung pada AUT_L diprogram. Hasil pemilihan mode ditunjukkan pada output
blok, QMAN_AUT, QMANOP, dan QAUTOP.
-
Gambar 6.51: Selecting operating modes
Gambar 6.52 menunjukkan pemilihan sumber setpoint, yaitu setpoint Eksternal
(set dari program) atau setpoint internal (ditetapkan pada cover depan).
Variabel setpoint internal SP_OP, digunakan dalam modus internal. Setpoint
eksternal variabel, SP_EXT, digunakan dalam modus Eksternal. Modus setpoint yang
dipilih baik di cover melalui variabel, SPEXTSEL_OP, yang diaktifkan oleh sepasang
variabel, SPEXT_EN dan SPINT_EN, atau dalam program melalui variabel,
SPEXTON_L, yang diaktifkan oleh LIOP_INT_SEL. Indikasi pemilihan mode setpoint
termasuk variabel, QSPEXTON, QSPEXTEN, dan QSPINTEN. SP_OP_ON
memungkinkan (dari program) operator untuk masukan setpoint.
-
Gambar 6.52: Selecting of setpoint sources at the faceplate on OS and in the CFC
Variabel proses, PV_IN, dan variabel terkait ditunjukkan pada Gambar 6.53. Nilai
adalah khawatir jika hits batas, PVH_ALM, PVH_WRN, PVL_WRN, dan PVL_ALM
dengan hysteresis, HYS. Pesan dapat ditekan secara individual melalui input M_SUP_xx
yang sesuai. Bar kisaran diatur oleh MO_PVHR dan MO_PVLR. Nilai proses
dinormalkan oleh NM_PVHR dan NM_PVLR.
Gambar 6.53: Process values and variables at the faceplate on OS and in the CFC
Kesalahan antara setpoint dan nilai proses, ER, dan variabel terkait diberikan
dalam Gambar 6.54.
-
Gambar 6.54: Error related variables
Variabel dimanipulasi, LMN, dan variabel terkait diberikan dalam Tabel 6.2.
Variabel nama Arti
Nama variable Meaning
LMN Manipulated value
LMNR_IN Feedback of LMN
NM_LMNHR
NM_LMNLR
Normalised range limits for the manipulated value
LMN_HLM
LMN_LLM
LMN high limit or low limit
MAN_HLM
MAN_LLM
Manual value for LMN high or low limit
MAN_OP
LMNOP_ON
Manual input of manipulated value
Enable to input manipulated value at MAN_OP
LMN_TRK
LMN_SEL
Tracking of external manipulated value
Enable to track external value
QLMN_HLM
QLMN_LLM
Indicate alarms
QLMNOP Indicate LMNOP_ON
QLMNOP QLMNOP Indicate LMNOP_ON
Gambar 6.2: LMN related variables
Beberapa variabel LMN juga ditunjukkan pada Gambar 6.55
-
Gambar 6.55: Manipulated variables
3.3.2 Kendali Dosis DENGAN dosis blok, FB63
The dosis Blok digunakan untuk review upsizing ATAU perampingan bets di single-
Komponen dosis DENGAN Perangkat Berat Dan JUGA untuk review dosis menggunakan
Pengukuran Volumetrik Perangkat. Ketika Aliran-Aliran tingkat Integrasi digunakan Harus
Jumlah: Tersedia Penghasilan kena pajak PADA masukan PV_IN. PADA Akhir dosis
Koreksi Naskah Otomatis untuk review menggiring bola Bisa MEMBUAT Yang akan
Menjadi Aktif PADA dosis berikutnya. The dribbling asli ditentukan di DRIBB masukan.
Gambar 6.56 menunjukkan bagaimana Nilai-Nilai setpoint hearts digunakan Kontrol
dosis. Itu Modus Operasi internal yang / eksternal DAPAT diatur, baik melalui
SPEXTSEL_OP masukan ATAU Yang SPEXON_L masukan saling Berhubungan. Hasilnya
matikan ANTARA "setpoint internal" dan "setpoint eksternal".
Intern. Setpoint Adalah masukan DENGAN pengoperasian SP_OP Dan Terbatas SP_LLM / SP_HLM. "Internal" operator Berarti bahwa DAPAT menyesuaikan Nilai
setpoint.
Luar. Setpoint (SP) TIMAH Dari SP_EXT Dan Terbatas SEBAGAI dijelaskan di differences. "Eksternal" Berarti bahwa SP_EXT Adalah setpoint valid Dan Andari isa
menetapkan DENGAN Nilai ATAU saling Berhubungan.
-
Gambar 6.56: Setpoints for dosing control
Operasi manual dari blok Dosis melibatkan langkah-langkah berikut (lihat Gambar 6.57):
LANGKAH 1: Mulai. (Off -> dosis)
LANGKAH 2
a: dosis berakhir. (dosis -> Off)
b: Anda mungkin berhenti dosis tersebut.
LANGKAH 3
a: Setelah Jeda, Anda kemudian Lanjutkan. Pergi ke LANGKAH 1.
b: Setelah Jeda, Anda dapat Batal.
LANGKAH 4
a: Jika Batal, Anda dapat Batal tindakan. Pergi ke LANGKAH 3.
b: Jika Batal, mengkonfirmasi tindakan dengan menekan OK. Pergi ke
LANGKAH 2a.
Gambar 6.57: Operation of Dose block
3Variables terkait dengan operasi blok dosis ditunjukkan pada Gambar 6.58.
-
Gambar 6.58: Dosing control in CFC and at the faceplate on OS
Pesan (6 peristiwa) dikonfigurasi di blok DOSIS ditampilkan di bagian bawah
Gambar 6.59. Bagian atas dari gambar menunjukkan bahwa pesan dipicu adalah
ditampilkan dalam tampilan Alarm dari faceplate.
-
Gambar 6.59: Messages of the DOSE block
3.4 blok Pesan
Operator mungkin memerlukan informasi tentang peristiwa yang melibatkan
perubahan dari nilai digital atau Status di AS. Karena blok pesan dilaksanakan di AS, ada
tidak perlu untuk sistem OS untuk polling AS untuk mendapatkan informasi ini. Blok pesan
memonitor perubahan dan melaporkannya kepada OS. Sistem OS dapat memvisualisasikan,
log dan arsip pesan-pesan. Anda dapat menghasilkan pesan-terkait blok dengan memanggil
salah satu pesan berikut blok, SFBs, dalam program Anda:
SFB 36 "NOTIFY" SFB 31 "NOTIFY_8P" SFB 35 "ALARM_8P" SFB 34 "ALARM_8"
Alarm_8P digunakan secara luas dalam PCS 7 sistem. Penjelasan rinci tentang blok
diberikan dalam bagian ini. Ringkasan dari blok pesan sistem di atas disediakan pada Tabel
6.3.
-
Gambar 6.3: The block-related system message blocks
Catatan
Dalam kebanyakan kasus dari 7 proyek PCS, blok pesan, misalnya Alarm_8P, disebut
oleh blok lainnya (tertanam ke blok lainnya) dan tidak digunakan sendiri.
PCS 7 fungsi perpustakaan juga menyediakan blok pesan fungsional spesifik untuk
aplikasi, yaitu:
PESAN, FB43, digunakan untuk menghasilkan pesan dikonfigurasi. Ini membentuk antarmuka antara output blok yang perubahan yang akan menandai dan blok
ALARM_8P.
MEAS_MON, FB65, digunakan untuk memantau jika nilai terukur (sinyal analog) adalah dilanggar ke batas.
DIG_MON, FB64, digunakan untuk mengamati titik ukur digital dengan obrolan penekanan.
3.4.1 Blok, ALARM_8P (SFB35)
Alarm_8P menghasilkan pesan dengan nilai-nilai yang terkait untuk 8 sinyal. Sebuah
pesan yang dihasilkan ketika sebuah perubahan tepi terdeteksi pada satu atau lebih sinyal
(pengecualian: pesan selalu dikirim pada blok panggilan pertama).
Anda dapat mengetahui setiap pesan individu secara terpisah atau semua delapan
individu pesan sekaligus. Anda dapat menggunakan parameter output ACK_STATE untuk
menggabungkan negara pengakuan pesan individu dalam program Anda. Alarm_8P
sementara dapat menyimpan dua pesan. Perubahan sinyal lebih lanjut kemudian diabaikan.
Hilangnya pesan ditunjukkan oleh ERROR dan STATUS keluaran parameter (ERROR = 0,
STATUS = 11); perangkat layar logon juga diberitahu tentang kerugian
-
Gambar 6.60: Alarm_8P
Setelah blok panggilan pertama, semua bit dari output ACK_STATE ditetapkan dan
itu adalah diasumsikan bahwa nilai-nilai sebelumnya input SIG_I, 1
-
Gambar 6.61: An example of using Alarm_8P
Konfigurasi Alarm_8P ditunjukkan pada Gambar 6.62.
Gambar 6.62: Configuration dialog of Alarm_8P
-
Pada tab teks default (Gambar 6.61), Anda menentukan teks acara mungkin termasuk nilai-
nilai yang terkait. Anda juga dapat menentukan info teks. Acara dan info teks yang spesifik
untuk masing-masing 8 sinyal.
Kemudian pada tab teks tambahan (Gambar 6.62a), Anda menentukan teks yang umum untuk
blok. 4 bidang teks pertama dicadangkan untuk PCS 7 sistem untuk digunakan. Pertama
bidang teks mengambil hirarki tanaman dan menceritakan sumber pemicu. Kedua bidang teks
mengambil daerah OS. Bidang teks ketiga akan diisi dengan nama batch. Dan, bidang teks
sebagainya akan menampilkan informasi operasi. 5 bidang teks lain gratis
Gambar 6.62a: Message configuration of Alarm_8P
Setelah konfigurasi, contoh laporan pesan ketika sinyal dipicu. Lihat Gambar 6.62b.
Gambar 6.62b: Messages with associated values at OS
-
3.4.2 PESAN, FB43
PESAN adalah penggunaan langsung dari Alarm_8p sementara menyembunyikan
beberapa sistem informasi. Melihat Gambar 6.63. Konfigurasi pesan diilustrasikan pada
Gambar 6.64.
Gambar 6.63: The Message block
Gambar 6.64: Configuration of Message
3.4.3 MEAS_MON, FB65
Sinyal analog disediakan di blok masukan, U, dan kemudian cek algoritma blok jika
nilai analog melanggar dengan batas. Dua pasang batas diperiksa. Itu batas peringatan yang
U_WL dan U_WH dan alarm membatasi AS dan U AH. Sebuah kesalahan eksternal
(mengenai sistem otomatisasi) juga dapat dipantau. Mengacu pada Gambar 6.65 dan 6.66.
-
Gambar 6.65: Block MEAS_MON
Secara default, teks pesan dari blok disalin dengan teks blok komentar menggunakan
sistem nilai $$ BlockComment $$. Anda bisa menulis bermakna teks blok komentar sehingga
pesan yang bermakna. Lihat Gambar 6.66.
Gambar 6.66: Message texts of MEAS_MON
3.4.4 DIG_MON, FB62
Blok ini digunakan untuk mengamati titik ukur digital dengan obrolan penindasan.
Kedua negara sinyal dan keadaan sistem kontrol (control eksternal kesalahan sistem, channel
kesalahan) dimonitor. Lihat Gambar 6.67.
-
Gambar 6.67: Block DIG_MON
The MSG_CLAS parameter dapat digunakan untuk menentukan dengan mana pesan
kelas titik pengukuran ditandai. Lihat Gambar 6.68.
Gambar 6.68: Message configuration of DIG_MON
Nilai digital pada input, saya, dipantau untuk perubahan. Sebuah timer dimulai dari
nol waktu setiap tepi sinyal input. Setelah waktu menunggu dikonfigurasi di bawah
SUPPTIME telah berlalu, nilai masukan, saya, diteruskan untuk output Q. Hal ini
memastikan bahwa hanya mereka sinyal yang hadir untuk setidaknya waktu yang ditentukan
oleh SUPPTIME akan diteruskan ke output. Sinyal yang berubah lebih sering daripada
SUPPTIME tidak akan diteruskan. Ketika SUPPTIME
-
Gambar 6.69: Emergency Stop with DIG_MON
3,5 kontrol interlock, Blok INTERLOK
Pertama 5 masukan dari blok interlock, I1_1 untuk I1_5, membentuk sebuah
kelompok. Setiap sinyal dapat saling berhubungan secara langsung atau terbalik dengan
menetapkan input sesuai NEG1_1, ..., NEG1_5. Lihat Gambar 6.70.
Gambar 6.70: Block INTERLOK
-
Logika kelompok pertama diatur dengan cara AND_OR1. Hasilnya bisa terbalik
menggunakan variabel, NEGRES_1. Hal yang sama berlaku untuk kelompok kedua dari 5
input seperti untuk kelompok pertama. Dua hasil kelompok dapat ANDed atau ORed. Input,
menimpa = 1 dapat digunakan untuk mengatur output Q untuk 0 ketika interlock adalah aktif
(Q = 1). Ini hanya mungkin jika OVERW_EN = 1. Input ulang, Menimpa = 0, jika
OVERW_EN = 0 atau jika ada kondisi interlock terpenuhi. Q_OVERWR = 1 ditampilkan
pada output menunjukkan bahwa output Q itu ditimpa. Parameter output FIRST_I berisi
nomor (1 sampai 10) dari Ix Masukan yang pertama TRUE atau terbalik SALAH. Jika
beberapa kondisi yang ditetapkan secara bersamaan, terendah Jumlah yang dimasukkan
dalam FIRST_I. Jika tepi RESET masukan positif, FIRST_I adalah ditetapkan sama dengan
nol, jika tidak ada kondisi di atas terpenuhi.
Blok ini memiliki faceplate pada OS. Status kondisi ditampilkan di faceplate. Teks
sinyal interlock ditulis dalam Text_0 dan teks_1. Lihat Gambar 6.71
Gambar 6.71: Faceplate of INTERLOK
top related