Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Pozisyonlama Modülü için Örnek Programlar
İlk örnek program belirli uzunlukta ürünler kesen bir makinayla ilgili olup POSx_CTRL ve POSx_GOTO
komutlarını kullanarak göreceli bir hareket yapmak için kullanılmaktadır. Kesim işlemi belli bir başlangıç
noktası gerektirmediğinden program referans noktası (RP) araştırmamakta, hareket profili
gerektirmemektedir. Uzunluk darbe veya mühendislik birimi cinsinden girilebilir. Uzunluk VD500’e,
hedeflenen hız VD504’e girilir. I0.0 (Start) geldiğinde, makina çalışmaya başlar. I0.1 (Stop) geldiğinde,
makina mevcut işlemi sonuçlandırır ve yavaşça durur. I0.2 (Acil duruş) geldiğinde, makina her türlü
hareketi bırakır ve aniden durur.
İkinci örnek program POSx_CTRL, POSx_RUN, POSx_RSEEK ve POSx_MAN komutlarının kullanımın
göstermektedir. RP araştırma modunu ve hareket profilini girmelisiniz.
Örnek Program 1: Basit Göreceli Hareket (Belli uzunlukta ürün kesme uygulaması)
Network 1 //Kontrol komutu (modül CPU’nun hemen
//sağında, x=0).
LD SM0.0
= L60.0
LDN I0.2
= L63.7
LD L60.0
CALL POS0_CTRL, L63.7, M1.0, VB900, VD902, VD906,
V910.0
Network 2 //Start sinyali makinayı otomatiğe geçirir
LD I0.0
AN I0.2
EU
S Q0.2, 1
S M0.1, 1
Network 3 //Acil duruş: Aniden durur ve
//otomatik konumu kapatılır.
LD I0.2
R Q0.2, 1
Network 4 //Belli bir noktaya yürü:
//Kesilecek ürün boyutunu gir.
//Hedeflenen hızı Speed’e gir.
//Mod 1’e ayarla (Göreceli mod).
LD Q0.2
= L60.0
LD M0.1
EU
= L63.7
LD L60.0
CALL POS0_GOTO, L63.7, VD500, VD504, 1, I0.2, Q0.4,
VB920, VD922, VD926
Network 5 //Tam uygun konumdayken, kesiciyi çalıştır
//kesimin bitmesi için 2 saniye bekle.
LD Q0.2
A Q0.4
TON T33, +200
AN T33
= Q0.3
269