Sanal memory ile Digital ınput aktif etme

Tahsin4040

Üye
Katılım
4 Eki 2021
Mesajlar
8
Puanları
1
Yaş
31
Merhaba

Sanal memory ile dıgıtal inputu s7 1200 de nasıl aktif edebilirim?
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yabancılarda gördüğüm yöntem PLC programında kullanılan tüm inputLAR , outputLAR dijital olarak(sanal) kontrol ediliyor ve fiziksel çıkışlara atanma ayrı bir FC içinde mapleniyor yani atıyor.
Örneğin şu şekilde yapıyorlar;
// Input Outputları mapleme kısmı

IF SimulasyonAktif = FALSE THEN
// Simulasyon Aktif değilse fiziksel IO lar, dijital giriş ve çıkışlarlara atanır.
DI_Unit-1 := %I0.0 ; // Tüm fiziksel girişler dijital girişlere maplenir.
DI_Unit-2 := %I0.1;

%Q0.0 := DQ_Unit-1; // Tüm Dİjital Çıkışlar fiziksel çıkışlara atanır
%Q0.1 := DQ_Unit-2;
ELSE
// Simulasyon aktifse atama olmaz DI ve DQ lar boşta oldukları için kontrol edilebilir hale gelir.
END_IF

// PLC program kısmı
// Program içinde hiçbir zaman absolute(fiziksel) adresler kullanılmaz her zaman Dijital IO lar kullanılır. Bu mantıkla programı simulasyonda test etmek hızlı bir şekilde gerçekleşebilir hale gelir.
IF DI_Unit-1 then
DQ_Unit-1 := TRUE;
else
DQ_Unit-1 := FALSE;
END_IF

IF SimulasyonAktif THEN
// Simulasyo aktifse DI ve DQ lar belli şartlar altında plc içinde komutla simule edilebilir hale gelir.
// Inputlar otomatik olarak On Of yapılıyor veya HMI dan kontrol edilebiliyor.
IF AktuelPos > 1000 then
DI_Unit-1 := TRUE;
ELSE
DI_Unit-1 := FALSE;
END_IF

END_IF
 
Son düzenleme:

Forum istatistikleri

Konular
128,983
Mesajlar
922,290
Kullanıcılar
451,184
Son üye
BOLAT66

Yeni konular

Geri
Üst