wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pre-Test Pelatihan OPC UA

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Menurut kerangka kerja Acatech, tahap maturitas Industri 4.0 di mana sebuah perusahaan dapat menjawab pertanyaan "Mengapa ini terjadi?" dengan menganalisis data untuk memahami akar penyebab masalah (root cause analysis) disebut...

a)

Connectivity

b)

Visibility

c)

Transparency

d)

Predictive Capacity

2.

OEE (Overall Equipment Effectiveness) adalah metrik kunci untuk mengukur efisiensi aset. OEE melacak tiga faktor fundamental. Manakah di bawah ini yang bukan merupakan salah satu dari tiga faktor tersebut?

a)

Availability (Ketersediaan)

b)

Performance (Kinerja)

c)

Quality (Kualitas)

d)

Modularity (Modularitas)

3.

Transisi dari "perawatan terjadwal berbasis waktu" ke "perawatan yang dilakukan hanya saat diperlukan berdasarkan data sensor real-time dan analisis AI" disebut...

a)

Maintenance Reaktif (Reactive Maintenance)

b)

Maintenance Preventif (Preventive Maintenance)

c)

Maintenance Prediktif (Predictive Maintenance / PdM)

d)

Overall Equipment Effectiveness (OEE)

4.

Tiga tantangan utama dalam implementasi Industri 4.0 di Indonesia. Manakah dari berikut ini yang tidak termasuk dalam tiga tantangan utama tersebut?

a)

Keamanan Siber (Cybersecurity)

b)

Kesenjangan Talenta (Skill Gap)

c)

Biaya dan Infrastruktur

d)

Kurangnya standar protokol komunikasi

5.

Apa kelemahan fatal dari arsitektur OPC Classic yang menjadi akar dari hampir semua masalahnya, termasuk ketergantungan platform (Hanya Windows) dan konfigurasi keamanan yang rumit ("DCOM Hell")?

a)

Ketergantungan pada protokol TCP/IP

b)

Ketergantungan pada teknologi Microsoft COM/DCOM

c)

Penggunaan model data berbasis XML

d)

Kurangnya dukungan untuk data historis (HDA)

6.

Dalam arsitektur OPC UA, komponen yang bertindak sebagai "penyedia layanan" yang mengekspos data dan fungsionalitas (seperti 'Read', 'Write') dari sistem lokal (misalnya PLC) disebut...

a)

OPC UA Client

b)

OPC UA Server

c)

DCOM Tunneller

d)

OPC DA (Data Access)

7.

Di dalam Address Space OPC UA, elemen yang digunakan sebagai "kontainer" atau "folder" organisasi untuk mewakili komponen fisik (seperti mesin atau perangkat) dan mengandung Variables serta Methods disebut...

a)

Object Node

b)

Variable Node

c)

Method Node

d)

DataType Node

8.

OPC UA dirancang dengan keamanan bawaan. Sebelum koneksi diizinkan, Klien dan Server harus saling bertukar dan memverifikasi identitas perangkat lunak mereka. Proses ini disebut...

a)

A. Otentikasi Pengguna (User Authentication)

b)

B. Otentikasi Aplikasi (Application Authentication) menggunakan Sertifikat X.509

c)

C. DCOM Hardening

d)

D. Auditing Trail

9.

Perangkat lunak manakah yang bertindak sebagai "pengguna data" atau Klien OPC UA?

a)

Matrikon OPC UA Explorer

b)

Prosys OPC UA Simulation Server

c)

Microsoft DCOM

d)

OPC Classic Explorer

10.

Informasi paling penting yang diperlukan oleh Klien (Matrikon) untuk menemukan dan terhubung ke Server (Prosys) adalah alamat jaringan unik yang diawali dengan opc.tcp://, yang disebut...

a)

Endpoint URL

b)

Namespace Index

c)

Security Policy

d)

Sertifikat X.509

11.

Saat Klien Matrikon pertama kali mencoba terhubung ke Server Prosys dengan mode keamanan "Sign & Encrypt", koneksi GAGAL dan menampilkan error "Bad_CertificateUntrusted". Mengapa ini terjadi?

a)

Server Prosys sedang dalam status 'Stopped'.

b)

Klien Matrikon menggunakan protokol DCOM yang salah.

c)

Ini adalah perilaku normal keamanan OPC UA, di mana Klien dan Server belum saling mempercayai sertifikat satu sama lain.

d)

Firewall Windows memblokir port tersebut.

12.

Untuk menyelesaikan kegagalan 'Bad_CertificateUntrusted', diperlukan proses saling percaya (mutual trust) dua arah. Langkah-langkah yang benar adalah...

a)

Klien dan Server harus di-restart secara bersamaan.

b)

Admin menonaktifkan 'Sign & Encrypt' dan menggunakan mode 'None'.

c)

Admin 'Trust' sertifikat Klien di sisi Server (Prosys) DAN Pengguna 'Accept/Trust' sertifikat Server di sisi Klien (Matrikon).

d)

Admin hanya perlu 'Trust' sertifikat Klien di sisi Server (Prosys).

13.

Di Matrikon Explorer, setelah terhubung, Anda menavigasi ke tag 'Sawtooth'. Nilainya tidak berubah. Apa yang harus dilakukan agar nilainya diperbarui secara real-time?

a)

Melakukan 'Synchronous Write' ke tag tersebut.

b)

Menekan tombol 'Refresh' berulang kali.

c)

Men-drag (seret) tag tersebut ke panel 'Data View' atau 'Subscriptions' untuk membuat langganan (subscription).

d)

Mengubah Endpoint URL untuk menyertakan nama tag.

14.

KepserverEx bertindak sebagai 'gateway protokol'. Ini berarti KepserverEx...

a)

Hanya bisa terhubung ke satu jenis PLC dalam satu waktu.

b)

Berbicara bahasa proprietary (seperti SLMP, FINS) ke PLC (Upstream) dan menyajikan data dalam satu bahasa standar (OPC UA) ke Klien (Downstream).

c)

Mengubah protokol standar OPC UA menjadi DCOM.

d)

Hanya menyimpan data historis (Historian).

15.

Di mana Anda mengaktifkan antarmuka OPC UA Server dan mengatur Server Endpoints di KepserverEx?

a)

Di dalam jendela konfigurasi proyek utama, di bawah 'Connectivity' -> 'New Channel'.

b)

Di dalam properti Device PLC (misalnya, DEV_FX5U).

c)

Melalui utilitas terpisah 'OPC UA Configuration' yang diakses dari ikon system tray Windows.

d)

Di dalam perangkat lunak PLC (misalnya, GX Works3).

16.

Seorang engineer berhasil membaca tag dari PLC menggunakan Matrikon (Kualitas "Good"), tetapi operasinya gagal ("Write Failed") saat mencoba menulis nilai baru. Apa penyebab paling umum dari masalah ini?

a)

Alamat IP PLC salah di konfigurasi Device

b)

Properti 'Client Access' pada tag di KepserverEx masih diatur ke default 'Read Only'

c)

Driver PLC (misalnya, Mitsubishi Ethernet) tidak diinstal.

d)

Server Endpoint URL salah dimasukkan di Matrikon.

17.

Apa alat diagnostik terpenting yang digunakan untuk memvalidasi koneksi "Upstream" (Kepware <-> PLC) sebelum menguji klien eksternal seperti Matrikon?

a)

Matrikon OPC UA Explorer

b)

OPC Quick Client (disertakan dengan Kepware)

c)

GX Works3 (software Mitsubishi)

d)

Command Prompt (Ping)

18.

Saat menggunakan OPC Quick Client, Anda melihat status tag "Bad [Config Error]". Apa indikasi paling mungkin dari error ini?

a)

Kegagalan komunikasi total (PLC tidak merespons).

b)

Firewall memblokir port OPC UA 49320.

c)

Sintaks Alamat Tag (misalnya, D100, CIO100.00) salah ketik atau formatnya salah.

d)

Sertifikat klien belum di-"Trust" oleh Server.

19.

Dua pustaka Python utama digunakan. Pustaka Flask berfungsi sebagai Antarmuka IT (Server HTTP), dan pustaka... berfungsi sebagai Antarmuka OT (Klien OPC UA) dan masih disarankan untuk digunakan sampai saat ini.

a)

asyncua

b)

python-opcua

c)

KepserverEx

d)

Jinja2

20.

Mengapa penggunaan pola try...finally dengan client.disconnect() di dalam blok finally sangat penting saat menggunakan asyncua di dalam aplikasi Flask?

a)

Untuk memastikan data yang ditulis selalu bertipe Float 32-bit.

b)

Untuk mengaktifkan mode debug Flask secara otomatis.

c)

Untuk menjamin koneksi ditutup dengan bersih bahkan jika terjadi error, mencegah kebocoran koneksi yang dapat menyebabkan server (KepserverEx) menolak koneksi baru.

d)

Hanya diperlukan untuk permintaan GET, bukan permintaan POST.

21.

Di OPC UA, setiap tag (titik data) disebut Node. Bagaimana KepserverEx umumnya merepresentasikan NodeId untuk tag-tagnya, yang digunakan oleh client.get_node()?

a)

Menggunakan identifier string (cth: ns=2;s=Channel1.Device1.TagFloat)

b)

Menggunakan alamat IP PLC (cth: 192.168.1.50)

c)

Menggunakan alamat memori PLC (cth: D100)

d)

Menggunakan nama logis saja (cth: TagFloat)

22.

Dalam aplikasi Flask yang berintegrasi dengan OPC UA, apa yang terjadi ketika pengguna memuat halaman dengan kode permintaan GET ke /?

a)

Fungsi Flask mengambil data dari request.form dan menulisnya ke OPC UA.

b)

Fungsi Flask membaca data dari OPC UA dan mengirimkannya ke template HTML menggunakan render_template.

c)

Fungsi Flask mengarahkan (redirect) pengguna ke halaman error.

d)

Fungsi Flask hanya menyajikan file HTML statis tanpa data.

23.

Setelah pengguna mengisi formulir HTML dan menekan "Submit" (permintaan POST), apa praktik terbaik yang dilakukan fungsi Flask setelah berhasil menulis data ke server OPC UA?

a)

Menggunakan render_template untuk memuat ulang halaman yang sama dengan pesan sukses.

b)

Menggunakan redirect(url_for('index')) untuk mengarahkan pengguna kembali ke halaman utama, yang memicu permintaan GET baru.

c)

Menutup koneksi server Flask.

d)

Menyimpan data ke database lokal saja.

24.

Saat mencoba menulis nilai 123.45 dari Python ke tag Float di KepserverEx, terjadi error opcua.ua.uaerrors._auto.BadTypeMismatch. Apa akar penyebab masalah ini?

a)

Python tidak bisa mengirimkan angka desimal.

b)

Nilai 123.45 sudah dikonversi ke float standar Python, tetapi client OPC UA gagal terhubung ke server.

c)

Tipe float Python adalah 64-bit (Double), tetapi server mengharapkan Float 32-bit, sehingga terjadi ketidakcocokan tipe.

d)

NodeId yang digunakan untuk menulis salah.

25.

Bagaimana cara yang benar untuk memperbaiki error BadTypeMismatch saat menulis nilai float Python ke tag Float OPC UA?

a)

Mengonversi nilai float Python menjadi string sebelum mengirim.

b)

Menggunakan node.write_value(value_to_write) saja.

c)

Membulatkan nilai float Python menjadi integer.

d)

Membungkus nilai dalam ua.Variant untuk menentukan tipe data OPC UA secara eksplisit (cth: ua.Variant(value_to_write, ua.VariantType.Float))

26.

Menurut tabel referensi tipe data, jika Anda perlu menulis ke tag Dint 32-bit di PLC, manakah yang harus Anda gunakan secara eksplisit?

a)

ua.VariantType.Int16

b)

ua.VariantType.Int32

c)

ua.VariantType.Int64

d)

ua.VariantType.UInt32

27.

Apa perbedaan antara Autentikasi Aplikasi dan Autentikasi Pengguna?

a)

Keduanya sama, hanya berbeda nama.

b)

Aplikasi menggunakan Username/Password, Pengguna menggunakan Sertifikat X.509.

c)

Autentikasi Aplikasi (memverifikasi perangkat lunak Klien/Server) terjadi di Lapisan Komunikasi menggunakan Sertifikat X.509, sedangkan Autentikasi Pengguna (memverifikasi manusia/sistem) terjadi di Lapisan Aplikasi menggunakan UserIdentity Token

d)

Autentikasi Aplikasi hanya untuk Klien, Autentikasi Pengguna hanya untuk Server.

28.

Manakah pernyataan yang paling tepat mendefinisikan perbedaan antara Security Mode dan Security Policy?

a)

Mode adalah algoritma (misalnya, AES-256), Policy adalah tujuannya (misalnya, Enkripsi).

b)

Mode mendefinisikan "APA" yang ingin dicapai (misalnya, SignAndEncrypt), sedangkan Policy mendefinisikan "BAGAIMANA" cara mencapainya (misalnya, algoritma Basic256Sha256).

c)

Mode hanya berlaku untuk Klien, Policy hanya berlaku untuk Server.

d)

Mode adalah untuk Autentikasi Pengguna, Policy adalah untuk Autentikasi Aplikasi.

29.

Mengapa Security Mode 'None' dianggap berbahaya dan harus dinonaktifkan di lingkungan produksi?

a)

Karena hanya melakukan 'Sign' (Tanda Tangan) tetapi tidak 'Encrypt' (Enkripsi).

b)

Karena mode 'None' secara efektif menonaktifkan seluruh security handshake, termasuk Autentikasi Aplikasi, sehingga aplikasi apa pun dapat terhubung tanpa sertifikat.

c)

Karena membutuhkan infrastruktur Certificate Authority (CA) yang mahal.

d)

Karena hanya mendukung token pengguna 'Anonymous'.

30.

Dalam model manajemen kepercayaan sertifikat. Model di mana administrator harus secara manual mengimpor sertifikat Klien A ke Server B, dan sebaliknya (yang tidak skalabel untuk 100 server) disebut...

a)

Model Kepercayaan Hierarkis (Berbasis CA)

b)

Model Kepercayaan Langsung (Peer-to-Peer / P2P)

c)

Model Kepercayaan Username/Password

d)

Model Kepercayaan Anonymous