Tambahkan endpoint IED
Buat association MMS independen agar kegagalan service tetap dapat dikaitkan dengan perangkat asal.
diff --git a/landing/templates/mms-client-iec61850.html b/landing/templates/mms-client-iec61850.html index b34b0bf20..1afc02717 100644 --- a/landing/templates/mms-client-iec61850.html +++ b/landing/templates/mms-client-iec61850.html @@ -1,24 +1,62 @@
- -ARSAS membangun association MMS ke endpoint yang disetujui, discovery complete typed model, lalu menjaga value, quality, timestamp, DataSet, RCB, control dan diagnostik dalam konteks IED yang benar. Full discovery yang berhasil dapat dilanjutkan menjadi IID Edition 2 atau ICD Edition 1.
Expose protocol evidence tanpa membangun ulang konteks yang sama di beberapa aplikasi terpisah.
Buat association MMS independen agar kegagalan service tetap dapat dikaitkan dengan perangkat asal.
Enumerasi physical identity, full logical hierarchy dan live type information yang diperlukan untuk value, report, control dan generate SCL.
Filter model besar untuk FAT, SAT, commissioning atau troubleshooting tanpa membuang complete engineering model yang dipertahankan session.
Pertahankan identity IED, quality, timestamp, perubahan terakhir dan acquisition source terverifikasi.
Generate IID Edition 2 atau ICD Edition 1 saat integration baseline yang reusable dibutuhkan dan discovery sudah complete.
Periksa perilaku perangkat saat ini dan jangan hanya bergantung pada tree dari engineering file statis.
Association atau generated file yang berhasil belum membuktikan reporting, control, file service, GOOSE binding, acceptance receiving system atau seluruh object model sudah benar. Validasi tetap dilakukan eksplisit.
Periksa DataSet coverage, ownership BRCB/URCB, trigger option serta fallback.
Buat IID/ICD dari live discovery, normalize opened SCL atau siapkan CID selected-RCB.
Gunakan ARSAS sebagai MMS client IEC 61850 untuk berpindah dari alamat IP yang disetujui menuju model yang dapat diperiksa dan value yang dapat dijelaskan. Indikator hijau “Connected” baru langkah awal: hasil yang berguna adalah IED, object reference, value, quality, timestamp dan acquisition source yang benar tetap berada dalam satu konteks.
Melalui MMS, ARSAS dapat membangun association, discovery function dan data yang memiliki nama, membaca typed value, memeriksa DataSet dan Report Control Block, mengambil file yang didukung serta menyiapkan workflow control yang disetujui. Perbedaannya sederhana: connection membuktikan reachability; discovery membuktikan model; value, quality, waktu dan identity membuat observation berguna.
Workflow ini cocok sebelum pengujian Reporting, SCL, file transfer atau control yang lebih dalam.
Pisahkan IP reachability, TCP port 102, association MMS dan usable model discovery—jangan menyebut semuanya hanya sebagai “connected.”
Gunakan live discovery saat file vendor tidak tersedia, stale atau perlu dibandingkan dengan IED online.
Konfirmasi object reference dan Functional Constraint sebelum memilih point untuk Reporting atau bounded polling.
Saat discovery lengkap, lanjutkan menuju IID Edition 2 atau ICD Edition 1 dan validasi receiving system secara eksplisit.
Live discovery dan value read harus dipisahkan dari active control, modifikasi RCB dan perubahan konfigurasi IED. Jangan melakukan write atau operate sampai procedure, plant authority dan rollback plan mengizinkannya secara eksplisit.
Jangan melewati pemeriksaan identity dan quality hanya karena association berhasil.
Catat identity perangkat yang diharapkan dan verifikasi network interface, subnet, route serta VLAN yang disetujui. Ping dapat membantu membuktikan IP reachability dasar, tetapi tidak membuktikan service MMS IEC 61850.
Buka General IEC 61850 Testing, pilih Add IED, masukkan nama device yang jelas, alamat IP yang disetujui dan port 102 kecuali project menentukan endpoint lain.
Connect dan pertahankan diagnostic exact bila association ditolak, timeout atau closed. TCP socket yang berhasil belum sama dengan MMS association yang diterima.
Pastikan physical identity hasil discovery masuk akal, lalu periksa Logical Device, Logical Node, Data Object, Data Attribute, DataSet dan RCB. Tree yang terlalu kecil atau kosong adalah evidence yang harus diselidiki.
Cari indication atau measurement yang familiar. Pertahankan IEC reference lengkap dan pilih Functional Constraint yang benar—misalnya status, measurement, configuration atau control context—bukan sekadar nama yang terlihat mirip.
Baca value bersama identity IED, full reference, MMS type, quality, device timestamp, capture time ARSAS dan acquisition source. Bandingkan dengan plant state yang diketahui secara independen sebelum menjadikannya evidence.
Session client/server pada application layer. Tahap ini berada setelah network dan TCP reachability serta sebelum service IEC 61850 yang berguna.
Identity lengkap data di dalam IED. Pertahankan reference ini; short display label tidak cukup untuk evidence yang reproducible.
Service context dari attribute, misalnya status, measurement, configuration atau control. Nama mirip di FC berbeda tidak boleh dianggap interchangeable.
Quality menunjukkan apakah observation dapat dipercaya. Timestamp menunjukkan kapan IED atau process mengaitkan perubahan dengan waktu.
DataSet memilih member; Report Control Block mengatur bagaimana perubahan terpilih dikirim. Discovery adalah persiapan—bukan bukti Reporting berhasil.
Live model adalah evidence server aktif. SCL mewakili configured engineering intent. Bandingkan keduanya saat integrasi bergantung pada konsistensi.
Periksa kabel, alamat adapter, subnet, route, VLAN, duplicate IP dan batas network yang disetujui.
Periksa MMS enablement, firewall, ACL, service binding dan apakah interface IED lain yang seharusnya digunakan.
Capture exact diagnostic. Selidiki server limit, concurrent client, access policy, authentication atau behavior edition tertentu.
Periksa access right, discovery diagnostic, model limit dan apakah endpoint tersebut benar-benar server yang dimaksud.
Konfirmasi object reference, Functional Constraint, type, quality dan timestamp. Bandingkan dengan SCL serta indication plant independen.
Masalah berikutnya adalah coverage Reporting, ownership, trigger option atau delivery—bukan basic MMS discovery.
ARSAS dapat mempertahankan endpoint mana yang menjawab, model apa yang diekspos, object apa yang dibaca dan konteks quality, waktu serta source yang menyertai value.
Association dan discovery tidak membuktikan Reporting, file service, GOOSE binding, control, acceptance receiving system, kebenaran model atau conformance IEC 61850. Semua itu tetap menjadi validasi service-specific yang terpisah.
Pelajari bagaimana DataSet memilih signal, bagaimana BRCB dan URCB mengirim update, bagaimana ARSAS memvalidasi exact coverage dan mengapa polling fallback yang terlihat lebih baik daripada gap tersembunyi.
ARSAS connects to an approved IEC 61850 endpoint over MMS, discovers the complete typed model and keeps values, quality, timestamps, DataSets, Report Control Blocks, controls and diagnostics inside the same per-IED session. A successful full discovery can continue into Edition 2 IID or Edition 1 ICD generation.
Expose useful protocol evidence without reconstructing the same context across several disconnected applications.
Establish an independent MMS association and keep service failures attributable to the originating device.
Enumerate physical identity, full logical hierarchy and live type information required for values, reports, controls and SCL generation.
Filter large models for FAT, SAT, commissioning or troubleshooting without discarding the complete engineering model retained by the device session.
Retain quality, timestamps, recent-change evidence and the verified acquisition source.
Generate Edition 2 IID or Edition 1 ICD when a reusable integration baseline is needed and the discovery is complete.
Inspect current device behavior rather than relying only on a static engineering-file tree.
A successful association or generated file does not prove reporting, controls, file services, GOOSE binding, receiving-system acceptance or every modeled object is correct. ARSAS keeps those validations explicit.
Inspect DataSet coverage, BRCB and URCB ownership, trigger options and fallback behavior.
Create IID or ICD from live discovery, normalize opened SCL or prepare selected-RCB CID output.
Use ARSAS as an IEC 61850 MMS client to move from an approved IP address to a model you can inspect and a value you can explain. A green connection indicator is only the beginning: the useful result is the correct IED, object reference, value, quality, timestamp and acquisition source kept together.
Through MMS, ARSAS can associate with the IED, discover its named functions and data, read typed values, inspect DataSets and Report Control Blocks, transfer supported files and prepare approved control workflows. The important distinction is simple: connection proves reachability; discovery proves a model; value, quality, time and identity make an observation useful.
This workflow is useful before deeper Reporting, SCL, file-transfer or control testing.
Separate basic network reachability, TCP port 102, MMS association and usable model discovery instead of calling all four “connected.”
Use live discovery when a vendor file is unavailable, stale or needs comparison against the online IED.
Confirm object references and Functional Constraints before selecting points for Reporting or bounded polling.
When discovery is complete, continue toward IID Edition 2 or ICD Edition 1 generation and explicit receiving-system validation.
Live discovery and value reads should be separated from active control, RCB modification and IED configuration changes. Do not write or operate until the project procedure, plant authority and rollback plan explicitly permit it.
Do not skip identity and quality checks merely because the association succeeds.
Record the expected device identity and verify the approved network interface, subnet, route and VLAN. Ping can help with basic IP reachability, but it does not prove IEC 61850 MMS service.
Open General IEC 61850 Testing, choose Add IED, enter a clear device name, the approved IP address and port 102 unless the project specifies another endpoint.
Connect and retain the exact diagnostic if the association is refused, times out or closes. A successful TCP socket is not the same as an accepted MMS association.
Confirm that the discovered physical identity is plausible, then inspect Logical Devices, Logical Nodes, Data Objects, Data Attributes, DataSets and RCBs. An unexpectedly small or empty tree is evidence to investigate.
Search for a familiar indication or measurement. Keep the complete IEC reference and choose the correct Functional Constraint—for example status, measurement, configuration or control context—rather than selecting a similar-looking name.
Read the value together with IED identity, full reference, MMS type, quality, device timestamp, ARSAS capture time and acquisition source. Compare it with an independently known plant state before treating it as evidence.
The application-level client/server session. It comes after network and TCP reachability and before useful IEC 61850 services.
The full identity of the data inside the IED. Preserve it; a short display label is not enough for reproducible evidence.
The service context of an attribute, such as status, measurement, configuration or control. Similar names under different FCs are not interchangeable.
Quality says whether the observation can be trusted. Timestamp says when the IED or process associated the change with time.
A DataSet selects members; a Report Control Block governs how selected changes are delivered. Discovery is preparation—not proof that reporting works.
The live model is current server evidence. SCL represents configured engineering intent. Compare both when integration depends on consistency.
Check cable, adapter address, subnet, route, VLAN, duplicate IP and approved network boundaries.
Check MMS enablement, firewall, ACL, service binding and whether another IED interface is intended.
Capture the exact diagnostic. Investigate server limits, concurrent clients, access policy, authentication or edition-specific behavior.
Check access rights, discovery diagnostics, model limits and whether the connected endpoint is really the intended server.
Confirm the object reference, Functional Constraint, type, quality and timestamp. Compare with SCL and an independent plant indication.
The next problem is Reporting coverage, ownership, trigger options or delivery—not basic MMS discovery.
ARSAS can preserve what endpoint answered, what model it exposed, what object was read and what supporting quality, time and source context accompanied the value.
Association and discovery do not prove Reporting, file service, GOOSE binding, controls, receiving-system acceptance, model correctness or IEC 61850 conformance. Those remain separate service-specific validations.
Learn how DataSets select signals, how BRCB and URCB deliver updates, how ARSAS validates exact coverage and why visible polling fallback is better than a hidden gap.
Smart Reporting bukan janji bahwa semua value pasti datang melalui report. Workflow ini memulai MMS read, mengevaluasi report yang sudah dikonfigurasi, membuktikan coverage secara tepat, memulihkan gap tertentu bila diizinkan, dan mempertahankan polling untuk point yang masih belum tercakup atau belum terverifikasi.
Setiap keputusan tetap terikat pada association IED yang menghasilkan evidence, sehingga state satu perangkat tidak diam-diam mengubah perangkat lain.
Tampilkan value awal, quality dan timestamp sambil memeriksa object report.
Baca DataSet, BRCB, URCB, reference, reservation state dan option yang relevan.
Bandingkan signal terpilih dengan membership dan urutan DataSet aktual, bukan nama saja.
Gunakan temporary DataSet dan RCB yang sesuai hanya saat IED serta prosedur proyek mengizinkan write.
Point rejected, uncovered, unverified atau degraded tetap berada dalam bounded polling.
Negative evidence tetap terlihat agar engineer dapat membedakan masalah association, configuration, ownership, trigger dan delivery.
RCB dapat tersedia tetapi DataSet yang direferensikan kosong, tidak lengkap atau berbeda dari kebutuhan test.
Report dapat dimiliki client lain, reserved oleh konfigurasi atau tidak tersedia untuk association saat ini.
Nama DataSet yang terlihat benar bukan bukti setiap signal terpilih tersedia dalam urutan yang diperlukan.
General interrogation dapat mengembalikan initial image sementara report perubahan tetap tidak muncul.
IED dapat menolak write karena capability, access control, configuration atau ownership aktif.
Perubahan yang hilang, association loss atau delivery yang tidak valid dapat mengembalikan point ke polling.
Smart Reporting mengubah signal IED terpilih menjadi acquisition plan yang terlihat. ARSAS mulai dari read yang usable, memeriksa configured DataSet dan Report Control Block, membuktikan exact coverage, memakai recovery yang disetujui hanya bila diizinkan, lalu menjaga polling tetap terlihat untuk point yang belum tercakup atau belum terverifikasi.
Reporting IEC 61850 memungkinkan IED mengirim perubahan terpilih tanpa menunggu client membaca semua point berulang kali. BRCB dapat menyimpan report entry selama interruption client sementara; URCB mengirim saat association aktif tanpa buffered continuity. ARSAS menunjukkan apakah setiap update berasal dari report atau polling dan tidak menyembunyikan gap di balik label “live” yang generik.
Reporting bergantung pada IED yang diketahui, object reference yang diketahui dan requirement acquisition yang dapat diperiksa terhadap membership DataSet aktual.
Gunakan report saat IED harus mengirim event dan perubahan value tanpa polling semua object pada interval yang sama.
Pertahankan evidence report, polling dan fallback secara eksplisit saat memvalidasi indication, measurement dan sequence behavior.
Association dapat bekerja sementara DataSet kosong, RCB occupied, trigger salah atau tidak ada report yang dikirim.
State Reporting, ownership dan degradation satu IED tidak boleh diam-diam mengubah behavior session lain.
ARSAS pertama-tama harus memeriksa DataSet, BRCB dan URCB existing. Dynamic DataSet atau RCB recovery bersifat conditional, device-dependent dan hanya tepat bila capability IED serta procedure yang disetujui mengizinkan modifikasi.
Daftar data member berurutan yang terikat ke report. Nama yang terlihat meyakinkan bukan bukti point yang dibutuhkan benar-benar tersedia.
Control object yang mereferensikan DataSet dan mengatur enablement, trigger option, integrity period, optional field serta delivery behavior.
Buffered Report Control Block dapat mempertahankan report entry untuk delivery berikutnya bila buffering didukung, dikonfigurasi benar dan client melanjutkan dalam batas continuity yang berlaku.
Unbuffered Report Control Block mengirim selama association aktif. Event yang terjadi saat disconnected tidak dipulihkan sebagai buffered history.
General Interrogation meminta current image. Integrity reporting dapat refresh DataSet secara periodik. Keduanya belum membuktikan trigger perubahan spontan bekerja.
Data change, quality change dan data update trigger menentukan perubahan mana yang dapat menghasilkan report. Stimulus test harus sesuai dengan configured trigger behavior.
Workflow dimulai dari evidence yang bekerja sekarang, lalu meningkatkan report coverage tanpa mengubah unavailable report menjadi kehilangan data yang tersembunyi.
Mulai hanya setelah model IED yang dimaksud diketahui dan point terpilih dapat dibaca dengan identity, quality serta timestamp yang dapat dipahami.
Definisikan point untuk monitoring atau test evidence. Pertahankan full object reference dan Functional Constraint.
Baca DataSet member, reference BRCB dan URCB, reservation atau ownership state, trigger option, optional field serta enablement condition.
Bandingkan setiap signal terpilih dengan membership dan urutan DataSet aktual. Jangan menyimpulkan coverage dari nama DataSet atau RCB.
Prioritaskan configured reporting yang sesuai. Pertimbangkan temporary DataSet atau RCB recovery hanya saat write diizinkan, target tersedia dan rollback didefinisikan.
Ubah test point yang diketahui, konfirmasi report reason dan source bila tersedia, lalu pertahankan point uncovered, rejected atau degraded dalam bounded polling.
Update membawa konteks IED yang attributable, report source serta quality dan time evidence. Behavior BRCB atau URCB tetap spesifik terhadap konfigurasi IED aktual.
Polling dapat menjadi bounded fallback yang disengaja untuk report path uncovered, occupied, rejected atau degraded. Source dan interval harus tetap terlihat.
Invalid quality, unknown ownership, incomplete coverage atau ambiguous delivery harus tetap unresolved dan tidak dipromosikan menjadi false pass.
Konfirmasi IED session dan direct read sebelum mengubah konfigurasi report.
Baca actual member list lalu bandingkan dengan point terpilih.
Periksa ownership dan reservation tanpa memaksa takeover dari client lain.
Periksa trigger option, data-change behavior, report enablement dan apakah stimulus test mengubah attribute yang benar.
Periksa report reason, sequence, entry state, optional field, association continuity dan diagnostic sebelum mempercayai stream.
Evaluasi ulang ownership, enablement, BRCB continuity dan fallback state. Jangan menggunakan kembali acquisition claim stale dari association sebelumnya.
Workspace yang sama dapat menampilkan selected value dari session IED independen sambil mempertahankan device, reference, quality, timestamp, recent-change evidence serta report atau polling source.

Selected signal mempertahankan identity IED, value, quality, waktu, recent-change state dan acquisition source tanpa menggabungkan semua update menjadi satu generic live state.
ARSAS dapat menunjukkan configured report object, exact selected-point coverage, current delivery source, fallback state dan negative diagnostic untuk active IED session.
Reporting yang berhasil pada satu IED, DataSet atau RCB tidak membuktikan seluruh implementasi vendor, trigger, buffered continuity atau receiving system berperilaku sama. Configuration write dan active test stimulus tetap memerlukan approval.
Setelah report delivery menjadi attributable, lanjutkan ke analisis sequence GOOSE, FAT IO List atau workflow FAT yang lebih luas tanpa kehilangan identity perangkat, quality, waktu dan source.
Smart Reporting is not a promise that every selected value will arrive through a report. It is a failure-aware workflow that starts useful MMS reads, evaluates configured reports, proves exact coverage, recovers specific gaps when permitted and retains polling for anything still uncovered or unverified.
- -Smart Reporting turns selected IED signals into a visible acquisition plan. ARSAS starts with usable reads, inspects configured DataSets and Report Control Blocks, proves exact coverage, uses approved recovery only when permitted, and keeps polling visible for anything still uncovered or unverified.
IEC 61850 Reporting lets the IED push selected changes instead of waiting for the client to read every point repeatedly. A BRCB can buffer report entries across a temporary client interruption; a URCB delivers while the association is active without buffered continuity. ARSAS shows whether each update came from a report or polling and does not hide gaps behind a generic “live” label.
Every step remains attached to the IED association that produced the evidence, so reporting decisions from one device cannot silently change another.
Show initial values, quality and timestamps while report objects are inspected.
Read available DataSets, BRCBs, URCBs, references, reservation state and relevant options.
Compare selected signals with actual DataSet membership and order rather than relying on names alone.
Use temporary DataSet coverage with a suitable available RCB only when the IED and approved procedure permit writes.
Keep rejected, uncovered, unverified or degraded points in a bounded polling schedule.
Reporting depends on a known IED, known object references and an acquisition requirement that can be checked against actual DataSet membership.
Use reports when the IED should deliver events and value changes without polling every object at the same interval.
Keep report, polling and fallback evidence explicit while validating indications, measurements and sequence behavior.
An association can work while the DataSet is empty, the RCB is occupied, triggers are wrong or no report is delivered.
Reporting state, ownership and degradation for one IED must not silently change the behavior of another session.
ARSAS keeps negative evidence visible so the engineer can distinguish association, configuration, ownership, trigger and delivery problems.
An RCB can exist while its referenced DataSet is empty, incomplete or different from the signals required for the test.
An unbuffered or buffered report may be owned by another client, reserved by configuration or unavailable for the current association.
A promising DataSet name is not proof that every selected signal is present in the required order.
A successful general interrogation can return an initial image while change-triggered reports remain absent or incomplete.
The IED may reject DataSet or RCB writes because of capability, access control, configuration or active ownership.
Missed changes, association loss or invalid delivery evidence can return affected points to bounded polling.
ARSAS should first inspect existing DataSets, BRCBs and URCBs. Dynamic DataSet or RCB recovery is conditional, device-dependent and only appropriate when the IED capability and approved procedure permit modification.
The ordered list of data members attached to a report. A convincing name is not proof that the required points are present.
The control object that references a DataSet and governs enablement, trigger options, integrity period, optional fields and delivery behavior.
A Buffered Report Control Block can retain report entries for later delivery when buffering is supported, correctly configured and the client resumes within the applicable continuity limits.
An Unbuffered Report Control Block delivers while the association is active. Events that occur during disconnection are not recovered as buffered history.
General Interrogation requests a current image. Integrity reporting can periodically refresh the DataSet. Neither alone proves spontaneous change triggers work.
Data change, quality change and data update triggers determine which changes can produce reports. The expected event must match the configured trigger behavior.
The same workspace shows selected values, quality, timestamps, source and recent-change evidence while each IED retains an independent acquisition lifecycle.

Selected signals from independent IED sessions retain device, value, quality, time and acquisition context.
The workflow starts with evidence that works now, then improves report coverage without turning unavailable reports into invisible data loss.
Start only after the intended IED model is known and selected points can be read with understandable identity, quality and timestamp.
Define the points needed for monitoring or test evidence. Keep their full object references and Functional Constraints.
Read DataSet members, BRCB and URCB references, reservation or ownership state, trigger options, optional fields and enablement conditions.
Compare every selected signal with actual DataSet membership and order. Do not infer coverage from a DataSet or RCB name.
Prefer suitable configured reporting. Consider temporary DataSet or RCB recovery only when writes are permitted, the target is available and rollback is defined.
Change a known test point, confirm report reason and source where available, and keep uncovered, rejected or degraded points in bounded polling.
The update carries attributable IED context, report source and supporting quality and time evidence. BRCB or URCB behavior remains specific to the actual IED configuration.
Polling can be a deliberate bounded fallback for uncovered, occupied, rejected or degraded report paths. Its source and interval must remain visible.
Invalid quality, unknown ownership, incomplete coverage or ambiguous delivery should remain unresolved rather than being promoted to a false pass.
Confirm the IED session and direct reads before changing report configuration.
Read the actual member list and compare it with the selected points.
Inspect ownership and reservation without forcing takeover from another client.
Check trigger options, data-change behavior, report enablement and whether the test stimulus changes the correct attribute.
Inspect report reason, sequence, entry state, optional fields, association continuity and diagnostics before trusting the stream.
Re-evaluate ownership, enablement, BRCB continuity and fallback state. Do not reuse stale acquisition claims from the previous association.
The same workspace can show selected values from independent IED sessions while preserving device, reference, quality, timestamp, recent-change evidence and report or polling source.

Selected signals retain IED identity, value, quality, time, recent-change state and acquisition source instead of collapsing all updates into one generic live state.
ARSAS can show configured report objects, exact selected-point coverage, current delivery source, fallback state and negative diagnostics for the active IED session.
Successful Reporting on one IED, DataSet or RCB does not prove all vendor implementations, triggers, buffered continuity or receiving systems behave the same. Configuration writes and active test stimuli still require approval.
After report delivery is attributable, continue to GOOSE sequence analysis, IO List FAT or broader FAT workflows without losing device identity, quality, time and source.