Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
S7–200 PLC Kullanma Kılavuzu
USS WPM x Komutu
USS protokolü için üç yazma komutu bulunmaktadır:
❑ USS_WPM_W komutu işaretsiz tamsayı parametresine değer
yazar.
❑ USS_WPM_D işaretsiz double word parametresine değer
yazar.
❑ USS_WPM_R reel sayı parametresine değer yazar.
Aynı anda yalnızca bir okuma (USS_RPM_x) veya yazma
(USS_WPM_x) komutu aktif olabilir.
USS_WPM_x işlemi MicroMaster yanıt gönderdiğinde veya hata
oluştuğunda sona erer. Yanıt bekleme sürse bile lojik tarama devam
eder.
EN biti isteğin başlaması için “1” olmalı ve Done biti gelinceye kadar
bu konumda kalmalıdır. XMT_REQ girişi iletimin başlamasına neden
olduğundan, bir yükselen kenar saptama üzerinden geçirilerek
komuta aktarılmalıdır.
Drive girişi, MicroMaster cihazının adresidir. Geçerli adresler 0 ila 31
arasındadır.
Param, parametre numarasıdır. Index, yazılacak parametrenin
indeks numarasıdır. Value, cihazın RAM’ına yazılacak olan
parametre değeridir. MicroMaster 3 cihazları için bu değeri P971’in
(EEPROM yazma kontrolu) ayarına göre EEPROM’a da
yazabilirsiniz. 16 baytlık çalışma alanının adresi DB_Ptr girişine
girilmelidir. Bu alan, USS_WPM_x komutu tarafından MicroMaster
cihazına aktarılacak komutların saklanması için kullanılır.
USS_WPM_x komutu sonuçlandığında, Done çıkışı 1 olur ve Error çıkışına komutun sonucu yazılır.
Tablo 11–6’da komutun işlenmesi sonucu ortaya çıkabilecek hata durumları açıklanmaktadır.
EEPROM girişi varsa, komut parametreyi cihazın hem RAM’ına hem de EEPROM’una yazar. Giriş yoksa,
yazım işlemi sadece RAM’a yapılır. MicroMaster 3 cihazları bu fonksiyonu desteklemediğinden,
MicroMaster 3 cihazı ile kullanırken bu çıkışın 0 olması gerekir.
Tablo 11–5 USS_WPM_x Komutları için Geçerli Operandlar
Giriş/Çıkış Veri Tipi Operands
XMT_REQ BOOL I, Q, M, S, SM, T, C, V, L, Yükselen kenar saptamayla koşullandırılmış enerji
akışı
EEPROM BOOL I, Q, M, S, SM, T, C, V, L, Enerji Akışı
Drive BAYT VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, Sabit
Param, Index WORD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD, Sabit
DB_Ptr DWORD &VB
Value WORD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AQW, *VD, *AC, *LD
DWORD, REAL VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BAYT VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD
320