Convert: ön analiz, PLC adresleri ve raporlar
Convert'in proje yazılmadan önce gösterdiği ön analiz paneli (PUT/GET, OPC UA sunucusu, lisans), PLC adresi çözülemeyen tag'ler, optimize veri bloklarının iki çözümü, sonuç ekranı ve .fvs'nin yanına yazılan rapor dosyaları.
Bu konu, Convert ile dönüştürmenin son iki adımını anlatır: proje diske yazılmadan önceki ön analiz ve Sonuç ekranı. Asıl konu PLC adresleridir: dönüştürülen projenin Live'da PLC'den veri okuyabilmesi için her bağlı tag'in bir adresi olmalıdır.
PLC adresleri nasıl bulunur
TIA Portal'da HMI tag'leri çoğunlukla PLC'deki bir değişkene sembolik adla bağlıdır (örneğin DB_HMI.Hiz). FabyaVision'ın S7 sürücüsü ise PLC'yi mutlak adresle okur (örneğin DB1.DBD4). Convert sembolik adı, TIA Portal'ın derlenmiş veri bloğundaki konum bilgisiyle mutlak adrese çevirir. Bu yüzden PLC'ler dönüştürülmese de her zaman okunur: TIA kaynağında projedeki bütün PLC'lerin, HMI tag'lerinin kullandığı veri blokları ve PLC tag tabloları dışa aktarılır.
Bu çeviri yalnız standart erişimli veri bloklarında yapılabilir. Optimized block access açık veri bloklarında değişkenin sabit bir adresi yoktur (Optimize veri blokları). TIA açmadan proje klasöründen okunan WinCC Professional istasyonlarında PLC verisi olmadığı için sembolik adresler çözülmez.
WinCC Professional'ın S7-300 / 400 bağlantılarındaki mutlak adres yazımları da S7 sürücüsünün yazımına çevrilir: veri bloğu için DB156,DW100, DB6,D52.5, DB23,DD2, DB4,DBB7; bellek, giriş ve çıkış için M13.5, Q5.2, I8.2, MW10, MD20 (Almanca E = I, A = Q).
Ön analiz
Ayarlar adımında Yazmadan önce ön analizi göster açıksa (varsayılan) dönüştürme, proje bellekte çevrildikten sonra durur ve Ön analiz: yazmadan önce gözden geçirin paneli açılır. Bu sırada diske hiçbir şey yazılmamıştır.
1234567- Proje özeti — sayfa, nesne, tag, PLC adresi çözülen tag oranı, uyarı.
- Adres sorunları — nedene göre tag sayısı.
- PLC kartı — CPU, yazılım sürümü, IP adresi.
- Haberleşme — PUT/GET, OPC UA sunucusu, lisans (projedeki ayar).
- Optimize DB — OPC UA ile bağlanacak tag'ler.
- Bağlantıyı dene — çalışan PLC'yi yoklar.
- Vazgeç / Projeyi yaz — hiçbir şey yazmadan durdurur / projeyi yazar.
- Proje kartı: her proje için sayfa, nesne ve tag sayısı, PLC adresi çözülen tag oranı, uyarı sayısı, dönüşüm kalitesi çubuğu (tam / yaklaşık / yer tutucu) ve adresi olmayan tag'lerin nedenlere göre sayısı.
- PLC haberleşmesi: bu HMI'lerin tag'lerinin bağlı olduğu ya da optimize tag'i olan her PLC için bir kart: CPU, yazılım sürümü, IP adresi ve aşağıdaki satırlar.
- Projeyi yaz dönüştürmeyi bitirir; Vazgeç hiçbir şey yazmadan durdurur.
Panel kapalıysa ön analiz gösterilmez; Optimize DB tag'lerini OPC UA ile bağla seçeneği doğrudan uygulanır.
PLC kartındaki satırlar
Satırlar TIA projesindeki ayarı gösterir. Proje PLC'ye yüklenmemişse çalışan PLC farklı olabilir. Ayarın TIA Portal'daki yeri TIA'nın İngilizce menü adlarıyla verilir.
| Satır | Ne gösterir |
|---|---|
| S7 sürücüsü (PUT/GET) | İzinli: standart veri bloğu ve mutlak adresli tag'ler S7 sürücüsüyle okunur. Projede kapalı: S7 sürücüsü bu PLC'den hiçbir tag okuyamaz; TIA Portal'da Properties › Protection & Security › Connection mechanisms › Permit access with PUT/GET communication from remote partner açılıp PLC'ye yüklenmelidir. S7-300 / 400'de bu ayar gerekmez. |
| OPC UA sunucusu | Açık: port, güvenlik ve giriş biçimi. Projede kapalı: Properties › OPC UA › Server › General › Activate OPC UA server. S7-300 / 400'de, yazılım sürümü 2.0'dan eski S7-1500'de ve 4.4'ten eski S7-1200'de OPC UA sunucusu yoktur. |
| OPC UA lisansı | Sunucu açık ama satın alınan lisans seçilmemişse uyarı: Properties › Runtime licenses › OPC UA › Type of purchased license. |
| Sertifika, Giriş | PLC istemci sertifikalarını kendiliğinden kabul etmiyorsa Live'ın sertifikası PLC'nin güvenilir listesine eklenmelidir. PLC anonim girişe izin vermiyorsa bağlantıya kullanıcı adı yazılır, şifre Live bilgisayarında girilir (Bağlantı güvenliği). |
Bağlantıyı dene
PLC'nin IP adresi biliniyorsa kartta Bağlantıyı dene düğmesi vardır. Bu bilgisayardan PLC'ye ulaşılıyorsa çalışan PLC yoklanır: S7 portu (102) açılıyor mu, OPC UA portu açılıyor mu ve OPC UA protokolünün ilk iletisine yanıt geliyor mu. PLC'ye hiçbir şey yazılmaz, oturum açılmaz. Sonuçlar: açık, kapalı (bağlantı reddedildi), yanıt yok; OPC UA için ayrıca OPC UA sunucusu yanıt verdi ya da port açık, OPC UA yanıtı yok. İkisi de yanıtsızsa PLC'ye bu bilgisayardan ulaşılamıyordur (ağ, IP adresi ya da güvenlik duvarı); projedeki ayarlar yine geçerlidir.
Optimize veri blokları
S7-1200 ve S7-1500'de Optimized block access açık veri bloklarında değişkenlerin sabit bir bayt adresi yoktur. FabyaVision'ın S7 sürücüsü değişkene mutlak adresle eriştiği için bu tag'leri okuyamaz ve yazamaz. Convert iki çözüm sunar.
1. OPC UA ile okuma (PLC programı değişmez)
Optimize DB tag'lerini OPC UA ile bağla açıkken ön analizde PLC kartında … tag'i yeni bir OPC UA bağlantısıyla bağla kutusu işaretli gelir. İşaretli kalırsa Convert:
- PLC başına
<PLC adı>_OPC_UAadlı bir OPC UA bağlantısı ekler. IP adresi PLC'nin adresidir; port, güvenlik ve giriş projedeki OPC UA sunucusu ayarından gelir. - Uygun tag'leri bu bağlantıya taşır ve adreslerine düğüm kimliğini yazar, örneğin
nsu=http://www.siemens.com/simatic-s7-opcua;s="DB_Motor"."Hiz". Ad alanı numarası yerine ad alanının adresi kullanılır. - PLC'de yazmaya kapalı üyeleri raporda yalnız okunur olarak listeler.
Taşınamayan optimize tag'ler adressiz kalır ve nedeni kartta yazar: üye veri bloğunda yok; üyede TIA'nın Accessible from HMI/OPC UA/Web API ayarı kapalı; üye DTL (OPC UA'da yapı olarak yayınlanır). Şu durumlarda o PLC için eşleme hiç yapılmaz: S7-300 / 400 ya da OPC UA sunucusu olmayan yazılım sürümü; OPC UA sunucusunda Standart SIMATIC sunucu arayüzü kapalı; güvenlik ilkesi FabyaVision ile uyuşmuyor (Yok ya da Basic256Sha256 açılmalı); anonim ve kullanıcı adı / şifre girişinin ikisi de kapalı.
Bağlantının Live'da çalışması için PLC'de OPC UA sunucusu açık olmalı ve CPU'ya OPC UA çalışma lisansı atanmış olmalıdır. Sürücünün ayrıntıları: OPC UA.
2. Veri bloğunu standart erişime çevirme
TIA Portal'da ilgili veri bloğunun özelliklerinde Optimized block access işaretini kaldırın, PLC'yi derleyip yükleyin ve projeyi yeniden dönüştürün. FB instance veri bloklarında bu ayar FB'nin kendisindedir.
Adres sorunu nedenleri
| Neden | Anlamı | Ne yapılır |
|---|---|---|
| Optimize DB | Veri bloğunda Optimized block access açık: değişkenin sabit bir bayt adresi yok. | Yukarıdaki iki çözümden biri. |
| Dolaylı adres | Adres bir tag ile indisleniyor (%DB[tag]…); S7 sürücüsü dolaylı adres okumaz. | Adresi Studio'da elle girin ya da PLC tarafında sabit adresli bir değişken kullanın. |
| PLC'de bulunamadı | Veri bloğu, DB üyesi ya da PLC tag'i dışa aktarılan PLC verisinde yok. PLC derlenmemiş ya da HMI tag'i eski bir adı gösteriyor olabilir. | PLC'yi TIA Portal'da derleyin, HMI tag'inin bağlantısını düzeltin, yeniden dönüştürün. |
| PLC verisi yok | Bağlantının PLC'si dönüştürmeye katılmadı: başka bir projede ya da kaynak TIA'sız. | PLC'nin de bulunduğu TIA projesinden ya da paketten dönüştürün. |
| Geçersiz adres | Adres bulundu ama sürücünün biçimine uymuyor. | Adresi Studio'da düzeltin (Tag adresleri). |
| Adres bilgisi yok | Tag'de adres ya da PLC değişkeni bilgisi yok. | Adresi Studio'da girin. |
Adresi olmayan tag yine projeye eklenir. Studio'da Projeyi denetle bu tag'ler için Adres girilmedi hatası verir.
Sonuç ekranı
Her proje için bir kart açılır:
- Özet kartları: sayfa, nesne, tag, PLC adresi çözülen tag oranı, bağlantı ve betik sayısı; altında dönüşüm kalitesi çubuğu.
- OPC UA kartı (yeşil): kaç optimize tag'in hangi OPC UA bağlantısına taşındığı.
- Adres kartı (sarı ya da kırmızı): PLC adresi olmayan tag sayısı, kaçının ekranlarda / alarmlarda kullanıldığı ve nedenlere göre dağılım. Listeyi göster PLC adresleri sekmesine gider; Excel'de aç CSV listesini açar.
- Düğmeler: Raporu aç, Adres listesini Excel'de aç ve paket saklandıysa Paket klasörünü aç.
12345- Raporu aç / Adres listesini Excel'de aç — .fvs'nin yanına yazılan dosyalar.
- Özet — sayfa, nesne, tag, PLC adresi çözülen tag oranı, bağlantı, betik.
- Dönüşüm kalitesi — tam / yaklaşık / yer tutucu.
- OPC UA — optimize DB tag'lerinin taşındığı bağlantı.
- Adres uyarısı — PLC adresi olmayan tag'ler.
Kartın altındaki sekmeler: PLC adresleri (adres sorunu varsa ilk açılan sekme), Uyarılar (bütün rapor satırları; düzeye göre süzgeç ve arama), Sayfa önizleme (FabyaVision çizim motoruyla tasarım görünümü; değerler ve animasyonlar çalışmaz), Nesne türleri (WinCC nesne türü başına tam / yaklaşık / yer tutucu) ve Bağlantılar (sürücü, IP adresi, tag sayısı; IP'si bilinmeyen bağlantıda girilmedi yazar).
PLC adresleri sekmesinde optimize veri blokları varsa önce iki çözümün açıklaması gelir. Liste aranabilir; neden çipleri listeyi süzer; Yalnız kullanılanlar yalnız ekranlarda, alarmlarda, arşivlerde ya da reçetelerde kullanılan tag'leri gösterir. Sütunlar: HMI tag, PLC değişkeni, veri bloğu, neden ve kullanıldığı yerler (Motor_1 › Akim, Alarm 6: … gibi).
123456- PLC adresleri — adres sorunu varsa ilk sekme.
- Optimize DB açıklaması — iki çözüm yolu.
- Ara — tag, PLC değişkeni, ekran.
- Neden çipleri — listeyi nedene göre süzer.
- Yalnız kullanılanlar — ekranda / alarmda kullanılan tag'ler.
- Liste — HMI tag, PLC değişkeni, veri bloğu, neden, kullanıldığı yerler.
Yazılan dosyalar
Convert her projenin .fvs dosyasının yanına şunları yazar (örnekte proje Tesis_Ornek.fvs):
| Dosya | İçerik |
|---|---|
Tesis_Ornek_Dönüşüm_raporu.html | Tarayıcıda açılan, yazdırılabilir rapor: özet ve kalite, PLC adresi olmayan tag'lerin tamamı, OPC UA ile bağlanan tag'ler, PLC haberleşmesi, bağlantılar, nesne türleri, bütün uyarılar. |
Tesis_Ornek_PLC_adres_sorunları.csv | Yalnız adres sorunu varsa. Noktalı virgül ayraçlı, Excel'in doğrudan açtığı liste. Sütunlar: HMI tag, PLC değişkeni, veri bloğu, neden, ayrıntı, bağlantı, tip, kullanım sayısı, kullanıldığı yerler. |
Tesis_Ornek_Paket (klasör) | Yalnız Dışa aktarım paketini de sakla açıksa ve kaynak TIA ya da proje klasörüyse: TIA'sız bilgisayarda yeniden dönüştürmek için paket. |
Rapor ve CSV metinleri ile dosya adlarının ek kısmı Convert'in arayüz dilindedir. Rapor ya da liste yazılamazsa günlüğe uyarı düşer; proje yine yazılmış sayılır.
Dönüştürmeden sonra Studio'da
- Projeyi açın ve denetleyin
Studio'da aç ile açın, F7 ile Projeyi denetle'yi çalıştırın. Adresi olmayan tag'ler ve IP adresi girilmemiş bağlantılar listede görünür.
- Bağlantıları tamamlayın
Bağlantılar tablosunda IP adreslerini, OPC UA bağlantısının güvenlik ve giriş ayarlarını denetleyin.
- Gerçek PLC ile sınayın
Projeyi Live'da gerçek PLC ile çalıştırıp değerleri, animasyonları ve olayları tek tek doğrulayın.