3 Nisan 2019 Çarşamba

STEP 7 Basic/Professional (TIA PORTAL) V15 Yükleme Gereksinimleri

Aşağıdaki bilgiler ve STEP 7 Basic/Professional (TIA PORTAL) V15 kurulum gereksinimleri hakkında genel bilgiler sunmaktadır.

 Donanım/YazılımGereksinim
İşlemci
Intel® Core™ i5-6440EQ (up to 3.4 GHz)
RAM 16 GB (min. 8 GB, 32 GB for large projects)
Sabit Disk SSD with 50 GB of free space
Monitor 15.6" Full HD Display (1920 x 1080 or more)
İşletim Sistemi
Windows 7 (64-bit)
  • Windows 7 Home Premium SP1 *
  • Windows 7 Professional SP1
  • Windows 7 Enterprise SP1
  • Windows 7 Ultimate SP1
Windows 10 (64-bit)
  • Windows 10 Home Version 1703 *
  • Windows 10 Professional Version 1703
  • Windows 10 Enterprise Version 1703
  • Windows 10 Enterprise 2016 LTSB
  • Windows 10 IoT Enterprise 2015 LTSB
  • Windows 10 IoT Enterprise 2016 LTSB
Windows Server (64-bit)
  • Windows Server 2012 R2 StdE (full installation)
  • Windows Server 2016 Standard (full Installation)

*for Basic edition only


Kurulum
Lütfen STEP 7'nin kurulumu ile ilgili aşağıdaki değişikliklere dikkat edin:

STEP 7 Professional / WinCC Advanced Engineering Kurulumu
STEP 7 Basic / Professional ve WinCC Basic / Comfort / Advanced ürünleri, STEP 7 Professional ve WinCC Advanced fonksiyonel kapsamına sahip ortak bir kurulumla kurulur. İlgili sürümlerin işlevselliği, lisans anahtarıyla etkinleştirilir.

STEP 7 Professional / WinCC Profesyonel Mühendislik Kurulumu
STEP 7 Basic / Professional ve WinCC Professional ürünleri, STEP 7 Professional ve WinCC Professional'ın fonksiyonel kapsamı ile ortak bir kurulum yoluyla kurulur. İlgili sürümlerin işlevselliği, lisans anahtarıyla etkinleştirilir.


Diğer ürünlerle uyumluluk
Uyumluluk Aracı, uyumlu yazılım ürünlerini seçebileceğiniz veya mevcut yapılandırmaların uyumluluğunu kontrol edebileceğiniz  Industry Online Support (Endüstri Çevrimiçi Desteği) tarafından sağlanan bir fonksiyondur. Uyumluluk Aracını burada bulabilirsiniz: 64847781

Projeler, TIA Portal proje sürümü V13 SP1'den doğrudan V15'e yükseltilebilir. Daha önceki proje sürümlerinden (V11 ... V13) yükseltme, projede V13 SP1 veya V13 SP2 sürümünde kullanılan TIA Portal ürünlerine (örn. STEP 7) dayanmaktadır (en son güncelleme önerilir).


Önemli Not:
TIA Portal proje sürümleri V13 SP1 .. V14 SP1, TIA Portal V15 ile proje sürüm V15'e yükseltildi. Eğer bir TIA Portal proje sürümü V13 SP1 .. V14 SP1 kullanmak zorundaysanız, ilgili yazılımın TIA Portal V15'e paralel olarak ek kurulumunu öneririz. V15 için edinilen lisans, tüm eski TIA Portal Versiyonları için geçerlidir.

STEP 7 V5.4 SP5'ten gelen program kodu ve donanım yapılandırması, STEP 7 V15 ile doğrudan TIA Portal V15 projesine aktarılabilir.


Desteklenen Sanal Platformlar
VMware vSphere Hypervisor (ESXi) 6.5
VMware Workstation 12.5.5
VMware Player 12.5.5
Microsoft Hyper-V Server 2016

Aşağıdaki güvenlik yazılımı STEP 7 V15 ile test edilmiştir.
Virus scanners
Symantec Endpoint Protection 14
Trend Micro OfficeScan Corporate Edition 12.0
McAfee VirusScan Enterprise 8.8
Kaspersky Anti-Virus 2017
Windows Defender
Qihoo 360 "Safe Guard 11.0" + "Virus Scanner 5.0"
Encryption Software
Microsoft Bitlocker
Host-based Intrusion Detection System
McAfee Application Control 8.0



26 Ocak 2018 Cuma

STEP 7 Basic/Professional (TIA PORTAL) V14 Yükleme Gereksinimleri

Aşağıdaki bilgiler ve STEP 7 Basic/Professional (TIA PORTAL) V14 kurulum gereksinimleri hakkında genel bilgiler sunmaktadır.


STEP 7 (TIA Portalı) V14 SP1'i kurma gereksinimleri Ürün Bilgileri'nde ve el kitaplarında mevcuttur: STEP 7 Professional / Basic V14 SP1'in yayınlanması


1- Sistem Gereksinimleri
STEP 7 Professional / Basic V14 SP1, aşağıdaki işletim sistemleriyle kullanım için yayımlanmıştır (yalnızca 64 bit):

Windows 7 (64-bit)
Windows 7 Home Premium SP1 (STEP 7 Basic only)
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1

Windows 8.1 (64-bit)
Windows 8.1 (STEP 7 Basic only)
Windows 8.1 Professional
Windows 8.1 Enterprise

Windows 10 (64-bit, new with V14 SP1)
Windows 10 Home Version 1607 (STEP 7 Basic only)
Windows 10 Professional Version 1607
Windows 10 Enterprise Version 1607
Windows 10 Enterprise 2016 LTSB
Windows 10 Enterprise 2015 LTSB

Windows Server (64-bit)
Windows Server 2008 R2 StdE SP1 (STEP 7 Professional only)
Windows Server 2012 R2 StdE
Windows Server 2016 Standard

2- Donanım Gereksinimleri
Aşağıdaki tablo STEP 7 Professional / Basic V14 SP1'i çalıştırmak için önerilen minimum donanım gereksinimlerini göstermektedir.

Bilgisayar: SIMATIC Field PG M5 Advanced veya daha üstü veya benzer bir PC.
İşlemciIntel® Core™ i5-6440EQ (2.7 GHz) veya benzeri
Ana hafıza: 16 GB veya daha fazla (büyük projeler için 32 GB)

Sabit disk: En az 50 GB boş depolama kapasitesine sahip SSD
Network: 1 Gigabit (çok kullanıcılı)
Ekran15,6 " Full HD ekran (1920 x 1080 veya daha yüksek çözünürlük)

3- Diğer ürünlerle uyumluluk
STEP 7 Professional / Basic V14 SP1, WinCC, Startdrive, SIMOCODE ES ve SOFT STARTER ESV14 SP1 ve SIMOTION SCOUT TIA V5.1 ile birlikte tek bir framework'te çalışır.

STEP 7 Professional / Basic V14 SP1 (WinCC Basic V14 SP1 Dahil);
"STEP 7 V11 to V13 SP2, STEP 7 V5.5 SP4 (STEP 7 V5.6), STEP 7 Micro/WIN V4.0 SP9, WinCC flexible 2008 SP3 ve WinCC (V7.3'den itibaren)" versiyonları ile aynı bilgisayara kurulabilir.

Yalnızca TIA Portalı V13 SP1 projeleri (son güncelleme önerilir) TIA Portal V14'e yükseltilecek bir proje özelliğine sahiptir. Mümkün olan en iyi desteği sağlamak için V13 SP2'nin en yeni sürümü V14 SP1 ürünleriyle birlikte verilir. Bir uyumluluk modu desteklenmiyor.

4- Desteklenen  Sanal Platformlar
VMware vSphere Hypervisor (ESXi) 6.0
VMware Workstation 12.5
VMware Player 12.5
Microsoft Hyper-V Server 2016

5- Ana işletim sistemi olarak sanal platformlar için desteklenen işletim sistemleri
Windows 7 Professional/Ultimate/Enterprise SP1 (64-bit)
Windows 10 Professional/Enterprise Version 1607
Windows 10 Enterprise 2016 LTSB
Windows Server 2016 (64-bit)

6- Güvenlik Programları
Aşağıdaki güvenlik programları STEP 7 V14 SP1 ile test edilmiştir.

Virüs Tarayıcılar:
Symantec Endpoint Protection 12.1
Trend Micro Office Scan Corporate Edition 11.0
McAfee VirusScan Enterprise 8.8
Kaspersky Anti-Virus 2016
Windows Defender (as of Windows 8.1)
Qihoo “360 Total Security Essential” 9.7
Şifreleme Yazılımı:
Microsoft Bitlocker
Host tabanlı Saldırı Tespit Sistemi:
McAfee Application Control 6.2.0


12 Ocak 2018 Cuma

iPhone X Ram Temizleme


iPhone'unuz Yavaş Çalışıyor ise Daha Hızlı Çalışması için RAM temizlemeyi deneyin.

iPhone X'den önce bu işlem "Assistive Touch" özelliğini açmadan da yapılabiliyordu. Fakat X'de ana ekran tuşu olmadığı için öncelikle "Ayarlar>Genel>Erişilebilirlik>Assistive Touch" etkinleştirmemiz gerekiyor. Daha sonra "Ayarlar>Genel>Sistemi Kapat" seçeneğini seçip kaydırma ekranı geldiğinde Assistive Touch'ı kullanarak ana ekran tuşuna basılı tutuyoruz.



2 Aralık 2016 Cuma

Windows 10 Otomatik Güncelleştirmelerin Kapatılması, Ayarlanması

çalıştır'a "gpedit.msc" yazıp tamam diyerek yerel grup ilkesi düzenleyicisini aç



>Bilgisayar Yapılandırması
                >Yönetim Şablonları
                               >Windows Bileşenleri
                                               >Windows Update


"Otomatik Güncelleştirmeleri Yapılandır" kısmından gerekli ayarlar yapılır.



İsteğe göre 2-3-4-5 seçeneklerinden biri seçilebilir.

2 Mayıs 2015 Cumartesi

Evolutionary Strategies Module Homework



1.     FONKSİYON İÇİN ÇÖZÜMLER

MATLAB SCRİPT KODU:

function z = Pfunction(x,y)
    z = (4 - 2.1*x.^2 + x.^4/3).*x.^2 + x.*y +(-4+4*y.^2).*y.^2;
end

oldBest_Person=100;
for t=1:10
iteration=500;
Parent_No=10;
Child_No=5;
Gama=1;

fprintf('\n Parent_No=%d, Child_No=%d, İterasyon=%d, Gama=%d \n',Parent_No,Child_No,iteration,Gama);

    seed=t;
    for i=1:Parent_No               
    %Ebeveynler belirleniyor.
    P_X(i) = rand()*((rand()>0.5)*2-1)*3;
    P_Y(i) = rand()*((rand()>0.5)*2-1)*2;
    %Ebeveynlerin uygunluğu hesaplanıyor.
    P_Fitness(i)=Pfunction(P_X(i),P_Y(i));
    end
   
    for m=1:iteration
        S=0; %succes variable       
        k=1;       
        %Her bir ebeveynden çocuk üretme.      
        for i=1:Parent_No
            for j=1:Child_No
                % Move Hareket Miktarı Belirleniyor.
                Move_X = rand()*((rand()>0.5)*2-1)*Gama;
                Move_Y = rand()*((rand()>0.5)*2-1)*Gama;
               
                % Ebeveynlerden çocuklar üretiliyor.
                C_X(k) = P_X(i) + Move_X;
                C_Y(k) = P_Y(i) + Move_Y;
               
                %Sınırların dışına çıkılması engelleniyor.
                if C_X(k)<-3 || C_X(k)>3
                C_X(k) = rand()*((rand()>0.5)*2-1)*3;
                end       
                if C_Y(k)<-2 || C_Y(k)>2
                C_Y(k) = rand()*((rand()>0.5)*2-1)*2;
                end
               
                % Çocukların uygunluk değerleri hesaplanıyor.
                C_Fitness(k) = Pfunction(C_X(k),C_Y(k));
               
                % Succes değerinin belirlenmesi.
                if P_Fitness(i) > C_Fitness(k)
                    S = S+1;
                end
                k=k+1;
            end
        end
       
        % Çocukların uygunluk değerleri küçükten büyüğe sıralanıyor.
        C_F = sort(C_Fitness);        
        C_Fitness_Best= C_F(:,1:Parent_No); %En uygun çocuklar alınıyor.
       
        % En uygun çocukların sıralamasına uygun olarak X,Y değerleride sıralanıyor.
        for i=1:Parent_No
            for j=1:k-1
                if C_Fitness_Best(i) == C_Fitness(j)
                    C_Best_X(i) = C_X(j);
                    C_Best_Y(i) = C_Y(j);
                end
            end
        end
       
        SR = S/Child_No*Parent_No; %success rate
        if SR>0.2
            Gama=0.85*Gama;
        elseif SR<0.2
            Gama=Gama/0.85;
        end
       
        % En uygun çocuklar ve ebeveynler ile bir aile oluşturuluyor.
        F_Fitness = [C_Fitness_Best, P_Fitness];
        F_X = [C_Best_X, P_X];
        F_Y = [C_Best_Y, P_Y];
       
        % Bireylerin uygunluk değerleri küçükten büyüğe sıralanıyor.
        F_F = sort(F_Fitness);       
        F_Fitness_Best= F_F(:,1:Parent_No); %En iyi bireyler seçiliyor.
       
        % En iyi bireyler sıralamasına uygun olarak X,Y değerleride sıralanıyor.
        for i=1:Parent_No
            for j=1:2*Parent_No
                if F_Fitness_Best(i) == F_Fitness(j)
                    F_Best_X(i) = F_X(j);
                    F_Best_Y(i) = F_Y(j);
                end
            end
        end
       
        % En uygun bireyler yeni ebeveynler olarak seçiliyor.
        P_X = F_Best_X;
        P_Y = F_Best_Y;
        P_Fitness = F_Fitness_Best;
       
        % Yeni ebevenylerin en iyisi belirleniyor.                     
        P_F =  sort(P_Fitness);
        Best_Person(m) = P_F(1);
        % Yakınsama grafiği için önceki en iyi Ebeveyn ile kıyaslama yapılıyor.
        if Best_Person(m) < oldBest_Person
        Yakinsama_iterasyonu = m;
        oldBest_Person = Best_Person(m);
        end       
    end
   
    % Yeni ebevenylerin en iyisinin X Y değerleri bulunuyor.
    G_P = Best_Person(m);
    for i=1:Parent_No
        if G_P == P_Fitness(i)
            G_P_X = P_X(i);
            G_P_Y = P_Y(i);
        end
    end

    % Her bir Seed değeri için sonuçlar Ekrana Yazdırılıyor.
    fprintf('Seed %d, G_P = %f, GlobalX = %f, GlobalY = %f \n',seed,G_P,G_P_X,G_P_Y);
end

% Fonksiyon Çizimi
dx = 0.05; %Çizim Sıklığı
Xlimits = -2:dx:2; % Çizim X ekseni sınırları
Ylimits = -1.5:dx:1.5; % Çizim Y ekseni sınırları
[X,Y] = meshgrid(Xlimits,Ylimits);
Z = Pfunction(X,Y);
subplot(211); surf(Y,X,-Z);
grid on;
xlabel('x');
ylabel('y');
zlabel('z');
hold on

%bulunan f değerinin çizilen grafik üzerince işaretlenmesi.
subplot(211); plot3(G_P_Y,G_P_X,-G_P, 'b*');

%Yakınsama grafiğinin çizdirilmesi.
it=1:iteration;
subplot(212); plot(it,Best_Person),xlabel('iterasyon sayısı'), ylabel('Global_Z')
hold on;
plot(Yakinsama_iterasyonu,Best_Person(Yakinsama_iterasyonu),'b*')
grid on;


PROGRAMIN KOŞTURULMASI:

Örnek:1

Yakınsama Grafiği: 

Örnek:2 

Yakınsama Grafiği: 

10 Farklı Seed Değeri İçin Sonuçlar:



2.     FONKSİYON İÇİN ÇÖZÜMLER

MATLAB SCRİPT KODU:

function z = Pfunction2(x,y)
z=-( (sin(x) .* (sin((1 * x.^2)/pi)).^20) + (sin(y) .* (sin((2 * y.^2)/pi)).^20) );
end

oldBest_Person=100;
for t=1:1
iteration=1000;
Parent_No=20;
Child_No=10;
Gama=1;

fprintf('\n Parent_No=%d, Child_No=%d, İterasyon=%d, Gama=%d \n',Parent_No,Child_No,iteration,Gama);

    seed=t;
    for i=1:Parent_No               
    %Ebeveynler belirleniyor.
    P_X(i) = rand()*pi;
    P_Y(i) = rand()*pi;
    %Ebeveynlerin uygunluğu hesaplanıyor.
    P_Fitness(i)=Pfunction2(P_X(i),P_Y(i));
    end
   
    for m=1:iteration
        S=0; %succes variable       
        k=1;
       
        %Her bir ebeveynden çocuk üretme.      
        for i=1:Parent_No
            for j=1:Child_No
                % Move Hareket Miktarı Belirleniyor.
                Move_X = rand()*((rand()>0.5)*2-1)*Gama;
                Move_Y = rand()*((rand()>0.5)*2-1)*Gama;
               
                % Ebeveynlerden çocuklar üretiliyor.
                C_X(k) = P_X(i) + Move_X;
                C_Y(k) = P_Y(i) + Move_Y;
               
                %Sınırların dışına çıkılması engelleniyor.
                if C_X(k)<-3 || C_X(k)>3
                C_X(k) = rand()*pi;
                end       
                if C_Y(k)<-2 || C_Y(k)>2
                C_Y(k) = rand()*pi;
                end
                
                % Çocukların uygunluk değerleri hesaplanıyor.
                C_Fitness(k) = Pfunction2(C_X(k),C_Y(k));
               
                % Succes değerinin belirlenmesi.               
                if P_Fitness(i) > C_Fitness(k)
                    S = S+1;
                end
                k=k+1;
            end
        end
       
        % Çocukların uygunluk değerleri küçükten büyüğe sıralanıyor.
        C_F = sort(C_Fitness);        
        C_Fitness_Best= C_F(:,1:Parent_No); %En uygun çocuklar alınıyor.
       
        % En uygun çocukların sıralamasına uygun olarak X,Y değerleride sıralanıyor.
        for i=1:Parent_No
            for j=1:k-1
                if C_Fitness_Best(i) == C_Fitness(j)
                    C_Best_X(i) = C_X(j);
                    C_Best_Y(i) = C_Y(j);
                end
            end
        end
       
        SR = S/Child_No*Parent_No; %success rate
        if SR>0.2
            Gama=0.85*Gama;
        elseif SR<0.2
            Gama=Gama/0.85;
        end
       
        % En uygun çocuklar ve ebeveynler ile bir aile oluşturuluyor.
        F_Fitness = [C_Fitness_Best, P_Fitness];
        F_X = [C_Best_X, P_X];
        F_Y = [C_Best_Y, P_Y];
       
        % Bireylerin uygunluk değerleri küçükten büyüğe sıralanıyor.
        F_F = sort(F_Fitness);       
        F_Fitness_Best= F_F(:,1:Parent_No); %En iyi bireyler seçiliyor.
       
        % En iyi bireyler sıralamasına uygun olarak X,Y değerleride sıralanıyor.
        for i=1:Parent_No
            for j=1:2*Parent_No
                if F_Fitness_Best(i) == F_Fitness(j)
                    F_Best_X(i) = F_X(j);
                    F_Best_Y(i) = F_Y(j);
                end
            end
        end
       
        % En uygun bireyler yeni ebeveynler olarak seçiliyor.
        P_X = F_Best_X;
        P_Y = F_Best_Y;
        P_Fitness = F_Fitness_Best;
       
        % Yeni ebevenylerin en iyisi belirleniyor.                   
        P_F =  sort(P_Fitness);
        Best_Person(m) = P_F(1);
        % Yakınsama grafiği için önceki en iyi Ebeveyn ile kıyaslama yapılıyor.
        if Best_Person(m) < oldBest_Person
        Yakinsama_iterasyonu = m;
        oldBest_Person = Best_Person(m);
        end       
    end
   
    % Yeni ebevenylerin en iyisinin X Y değerleri bulunuyor.
    G_P = Best_Person(m);
    for i=1:Parent_No
        if G_P == P_Fitness(i)
            G_P_X = P_X(i);
            G_P_Y = P_Y(i);
        end
    end 

    % Her bir Seed değeri için sonuçlar Ekrana Yazdırılıyor.
    fprintf('Seed %d, G_P = %f, GlobalX = %f, GlobalY = %f \n',seed,G_P,G_P_X,G_P_Y);
end

%fonksiyonun çizdirilmesi
[x,y]=meshgrid(0:0.05:pi,0:0.05:pi);
z=Pfunction2(x,y);
subplot(211); surf(x,y,z);
hold on

%bulunan f değerinin çizilen grafik üzerince işaretlenmesi.
subplot(211); plot3(G_P_X,G_P_Y,G_P, 'b*');

%Yakınsama grafiğinin çizdirilmesi.
it=1:iteration;
subplot(212); plot(it,Best_Person),xlabel('iterasyon sayısı'), ylabel('Global_Z')
hold on;
plot(Yakinsama_iterasyonu,Best_Person(Yakinsama_iterasyonu),'b*')
grid on;


PROGRAMIN KOŞTURULMASI:

Örnek:1

Yakınsama Grafiği: 

Örnek:2

Yakınsama Grafiği: 

10 Farklı Seed Değeri İçin Sonuçlar:

Related Posts Plugin for WordPress, Blogger...