Proses Grupları ve Yetki
Büyük bir tesiste her operatör yalnız sorumlu olduğu bölümün değerlerini ve alarmlarını görmelidir. 2WinScada bunu proses grupları ile yapar: kayıtlar proses gruplarında toplanır, proses grupları rollere bağlanır, roller de kullanıcı grupları üzerinden kullanıcılara verilir.
Tanım adımları Proses Grupları, İş Merkezleri ve Kullanıcı ve Grup Yönetimi sayfalarındadır.
Proses grubu
Proses grubu iki tipte tanımlanır. Tip, proses grubu tanımındaki Tip alanında seçilir:
| Tip | Seçim listesinde | İçeriği | Panelde |
|---|---|---|---|
| Proses Grubu | ProcessGroup | İş merkezleri ve onların cihazları; cihazların bütün tag'leri | Proses grubu → iş merkezleri → cihazlar → tag'ler |
| Tag Grubu | TagGroup | Farklı cihazlardan seçilmiş tek tek tag'ler | Proses grubu → tag listesi |
- Bir cihaz en fazla bir iş merkezinde, dolayısıyla en fazla bir Proses Grubu tipindeki grupta bulunur.
- Bir tag birden fazla Tag Grubu'na eklenebilir. Aynı tag, cihazı üzerinden bir Proses Grubu'na ve ayrıca Tag Grubu'na da ait olabilir.
Proses grubu, iş merkezi veya tag grubu değişiklikleri canlı izlemeye Proses Grupları Yeniden Başlat düğmesiyle hemen yansır. Düğmeye basılmazsa değişiklikler, son değişiklikten yaklaşık bir dakika sonra kendiliğinden yüklenir. Bu düğmeyi Editor veya UserAdministrator rolü olan kullanıcılar kullanabilir.
Kullanıcılar, gruplar ve roller
Yetkilendirme dört kavram üzerine kuruludur:
- Her kullanıcı bir kullanıcı grubuna üyedir. Grup, kullanıcı tanımında zorunludur.
- Kullanıcı grubuna bir veya daha fazla rol (arayüzde Yetki) verilir. Kullanıcının rolleri, grubunun rolleridir.
- Yerleşik roller işlev yetkisi verir: tanım yapmak, tag'e yazmak, alarm onaylamak gibi.
- Proses grupları ve sayfalar rollere bağlanarak görünürlükleri sınırlanır.
Yerleşik roller
Yerleşik roller kurulumla gelir ve arayüzde İngilizce adlarıyla görünür:
| Rol | Kapsadığı işler |
|---|---|
| Editor | Mühendislik tanımları (tag, log, alarm, proses grupları, sayfalar). Tag'e değer yazma ve alarm işlemleri. Bütün proses gruplarını görür. 2.11'den itibaren sayfalardaki olay kodunu ekleyemez ve değiştiremez; kodu görür ve silebilir (bkz. Olay kodunu kimler ekleyebilir). |
| Operate | İşletme: tag'e değer yazma, alarm onaylama, kilitleme ve resetleme, cihaz haberleşmesini yeniden başlatma. |
| Monitor | İzleme. |
| UserAdministrator | Kullanıcı, kullanıcı grubu, rol ve API anahtarı yönetimi. Alarm işlemleri. |
| AlarmManagement | Alarm tanımları ve bildirimler. Alarm işlemleri. |
| ReportManagement | Raporlar ve rapor grupları. |
| LogManagement | Log (arşiv) tanımları. |
| RecipeManagement | Reçete tanımları. |
| RecipeApplier | Reçete uygulama. |
Alarm işlemleri (onay, kilit, reset) UserAdministrator, Operate, Editor veya AlarmManagement rolü ister. Tag'e değer yazmak Operate veya Editor rolü ister.
Özel roller
Yeni tanımlanan roller Özel tipindedir. Özel bir rol tek başına işlev yetkisi vermez; proses gruplarının ve sayfaların görünürlüğünü sınırlamak için kullanılır. Özel rolün işe yaraması için bir kullanıcı grubuna da eklenmesi gerekir.
Özel role yerleşik bir rolün adı (büyük/küçük harf farkı gözetilmeden) verilemez.
Yerleşik kullanıcı grupları
| Grup | Açıklama |
|---|---|
| SystemAdmin | Sistem entegratörünün grubu; entegratör tarafından yönetilir (bkz. SystemAdmin hesabı). |
| Administrators | Müşterinin yönetici grubu. Yeni kurulumda bütün yerleşik roller bu gruba verilidir. |
| Operators | Yeni kurulumda gelen operatör grubu; Editor rolü yoktur. Reçeteleri uygulayabilir, reçete tanımlayamaz ve değiştiremez. |
| Reçete Sorumluları | 2.10'dan itibaren yeni kurulumda gelir. Reçete tanımlar, değiştirir ve uygular (Operate, Monitor, RecipeManagement, RecipeApplier). |
| Monitors | Yeni kurulumda gelen izleme grubu; yalnız Monitor rolü vardır. |
SystemAdmin ve Administrators değiştirilemez. Operators, Monitors ve Reçete Sorumluları düzenlenebilir; rolleri kurulumdan sonra değiştirilmiş olabilir. Önceki sürümlerden yükseltilen kurulumlarda Reçete Sorumluları grubu yoktur ve Operators reçete yönetebilir; bkz. Sürüm Yükseltme.
Veriye erişim nasıl sınırlanır
Kullanıcılar proses grubu kapsamı bakımından ikiye ayrılır:
- Tam kapsamlı kullanıcılar: Editor rolü olan kullanıcılar ve SystemAdmin grubundaki hesaplar. Bütün proses gruplarını ve hiçbir proses grubuna ait olmayan kayıtları görürler. Yeni kurulumda Administrators grubu Editor rolüne sahip olduğu için tam kapsamlıdır.
- Kapsamlı kullanıcılar: Diğer bütün kullanıcılar. Yalnız kendilerine açılan proses gruplarını görürler.
Kapsamlı bir kullanıcının bir proses grubunu görüp görmeyeceği, proses grubuna rol atanıp atanmadığına bağlıdır:
| Proses grubunun yetkisi | Kapsamlı kullanıcı | Tam kapsamlı kullanıcı |
|---|---|---|
| Hiç rol atanmamış | Görür | Görür |
| Rol atanmış ve kullanıcının grubunda bu rollerden biri var | Görür | Görür |
| Rol atanmış ve kullanıcının grubunda bu rollerden hiçbiri yok | Görmez | Görür |
Rol atanmamış proses grubu herkese açıktır
Bir proses grubuna hiç rol atanmamışsa, bütün kullanıcılar onu görür. Bir bölümü kısıtlamak için proses grubuna en az bir rol atayın.
Kapsam şu yerlerde uygulanır:
- Panel ve canlı değerler: kullanıcı yalnız kapsamındaki proses gruplarını, iş merkezlerini, cihazları ve tag'leri görür.
- Canlı alarmlar ve alarm işlemleri: kullanıcı yalnız görebildiği alarmları alır, onaylar, kilitler ve resetler (bkz. Alarmlar).
- Tag, cihaz ve tanım seçim listeleri ile departman listesi.
- Pulse ve Yükselen kenar komutları (bkz. Tag yazma kapsamı).
Sayfaların görünürlüğü ayrıca sayfaya atanan rollerle sınırlanır (bkz. Sayfa Yönetimi ve Yetkilendirme). Proses grubu kapsamı, tag'e değer yazma yetkisini vermez; yazma için ayrıca Operate veya Editor rolü gerekir.
Tag yazma kapsamı
Tag'e değer yazmak her zaman Operate veya Editor rolü ister. Pulse veya Yükselen kenar komut davranışlı tag'lerde (bkz. EtherNet/IP) kullanıcı ayrıca tag'i proses grubu kapsamında görmelidir. Kural, alarmların kime iletileceğini belirleyen kuralla aynıdır:
- Tag'in Tag Grubu'ları ve cihazının iş merkezinin proses grubu sayılır. Kullanıcı bunlardan birini görüyorsa yazabilir; tag grubunu gören kullanıcı, cihazın proses grubunu görmese de yazar.
- Tag bunların hiçbirinde değilse Genel sayılır. Genel'e rol atanmamışsa Operate veya Editor rolü olan her kullanıcı yazabilir. Rol atanmışsa yalnız o role sahip kullanıcılar ve tam kapsamlı kullanıcılar yazabilir; Operate veya Editor rolü bunlar için de gerekir. Genel'e atanan rol, Genel'deki tag'lerin görünürlüğünü de sınırlar (bkz. Genel proses grubu).
Başka bir gruba ait olmayan tag Genel'e düştüğü için her tag en az bir proses grubuna aittir; sayfada bulunup hiçbir proses grubuna ait olmayan bir tag olmaz. Yalnız proses grupları yeniden yüklenirken geçen kısa sürede kapsam henüz güncellenmemiş olabilir. Bu sırada grubu henüz belirlenmemiş bir tag'e yalnız tam kapsamlı kullanıcılar yazabilir. Yeni bir gruba eklenen bir tag'e ise yükleme bitene kadar tam kapsamlı kullanıcılar dahil herkes için yazma reddedilebilir; yükleme bittiğinde yeniden deneyin.
Bir sayfayı açabilmek o sayfadaki tag'lere yazma yetkisi vermez: sayfa erişimi sayfaya atanan rollerle, yazma kapsamı proses gruplarıyla belirlenir. Kullanıcı açabildiği bir sayfadaki tag'in proses grubunu görmüyorsa o tag'e komut gönderemez. Kapsam dışındaki yazma yetki hatasıyla reddedilir (bkz. Yazma sonucu).
Proses grubu yetkisi olmayan kullanıcı
Kullanıcının grubundaki rollerden hiçbiri bir proses grubuna atanmamışsa, kullanıcı yalnız rol atanmamış proses gruplarını görür. Bütün proses gruplarına rol atanmışsa böyle bir kullanıcı panelde hiçbir proses grubu görmez ve proses gruplarına ait alarmları almaz.
Genel proses grubu
Bir tag şu iki koşul birlikte sağlandığında hiçbir proses grubuna ait değildir:
- Tag'in cihazı bir proses grubundaki iş merkezine bağlı değildir (iş merkezi yoktur, silinmiştir ya da iş merkezinin proses grubu silinmiştir).
- Tag hiçbir Tag Grubu'nda değildir.
Bu tag'ler 2.10'dan itibaren sistemin Genel proses grubunda otomatik olarak toplanır. Tag bir Tag Grubu'na eklendiğinde ya da cihazı bir proses grubundaki iş merkezine bağlandığında Genel'den kendiliğinden çıkar. Genel yalnız gerçekten atanmamış tag'leri içerir: cihazı bir proses grubundaki iş merkezine bağlı olan tag'ler Genel'de yer almaz. Bu kural Panel'deki Genel kartında, canlı veride ve cihaz sayfalarına erişimde de uygulanır.
- Kimler görür: Genel'e rol atanmamışsa proses grubuyla sınırlı kullanıcılar dahil herkes bu tag'lerin değerlerini, alarmlarını ve log'larını görür. Genel'e rol atanırsa yalnız o role sahip kullanıcılar ve tam kapsamlı kullanıcılar görür. Önceki sürümlerdeki gibi bu kayıtları yalnız mühendislere göstermek için Genel'e yalnız mühendislik rolünü atayın.
- Neye izin verir: Genel, tag'lerini görme ve alarmlarını onaylama hakkı verir. Operate veya Editor rolü olan kullanıcılar Genel'deki tag'lere Pulse ve Yükselen kenar komutu da gönderebilir (bkz. Tag yazma kapsamı). Genel'deki cihazları proses grubuyla sınırlı kullanıcılar yeniden başlatamaz.
- Neler yapılamaz: Genel silinemez, tipi değiştirilemez, içine elle tag veya iş merkezi eklenemez. Adı değiştirilebilir ve rol atanabilir. Tanım sayfasında Sistem etiketiyle görünür; seçildiğinde içindeki tag'ler salt okunur listelenir.
- Silme: Bir iş merkezi veya proses grubu silinirken onay penceresi kaç cihaz ve tag'in Genel'e düşeceğini gösterir.
Hiçbir proses grubuna ait olmayan alarmlar
Genel grubu sayesinde 2.10'da her alarm en az bir proses grubuna aittir; tag'i başka gruba ait değilse alarm Genel'e aittir ve Genel'i görebilen kullanıcılara iletilir.
Tam kapsamlı kullanıcılar Alarm Tanımları ve Sistem Bilgisi sayfalarında Genel grubundaki alarmlar uyarısını görür. Uyarı, Genel'e düşmüş alarmların sayısını ve ilk on alarmı (açıklama, cihaz ve tag adıyla) listeler; böyle alarm yoksa görünmez. Her alarmın sorumlu bir operatöre ulaşması için alarmın tag'ini bir Tag Grubu'na ekleyin veya tag'in cihazını bir iş merkezine bağlayın.
SystemAdmin hesabı
SystemAdmin grubundaki hesaplar sistemi kuran entegratöre aittir. Yöneticilerin bilmesi gerekenler:
- SystemAdmin hesapları bütün proses gruplarını görür.
- 2.11'den itibaren sayfa ve şablonlara olay kodu yalnız SystemAdmin hesaplarıyla eklenir veya değiştirilir; Editor rolü bu yetkiyi vermez. Olay kodu gereken değişiklikler için sistem entegratörünüze başvurun (bkz. Olay kodunu kimler ekleyebilir).
- SystemAdmin hesapları sistem entegratörü tarafından yönetilir. Müşteri yöneticileri (Administrators veya UserAdministrator rolü) bu hesapları düzenleyemez, şifrelerini sıfırlayamaz, adlarına API anahtarı oluşturamaz ve SystemAdmin grubunun rollerini değiştiremez.
- Sistem Bilgisi sayfasında SystemAdmin bütünlük uyarısı görünürse sistem entegratörünüze başvurun.
- Konfigürasyon yedeği SystemAdmin hesaplarını içermez. Geri yükleme yeni SystemAdmin oluşturamaz ve mevcut SystemAdmin hesaplarını silmez (bkz. Yedekleme ve Geri Yükleme).