Kullanım Kılavuzları
USS Protokolü Komutları USS_INIT Komutu USS_INIT komutu, MicroMaster iletişimini başlatmak, devreye almak veya devre dışı bırakmak için kullanılır. Diğer tüm USS komutlarından önce USS_INIT komutunun hatasız olarak sonuçlanması gerekir. Diğer komuta geçmeden önce komut tamamlanır ve Done biti anında set olur. Komut, EN biti var olduğu sürece her taramada işlenir. İletişimde herhangi bir değişim olduğu zaman USS_INIT komutunu sadece bir tarama için çalıştırın. Bu amaçla EN girişine yükselen kenar saptaması koyabilirsiniz. İletişim parametrelerinde değişim halinde yeni bir USS_INIT komutu işletin. Mode parametresinin değeri iletişim protokolünü ayarlar: 1 değeri port 0 için USS protokolünü seçer ve devreye alır, 0 değeri PPI protokolünü devreye alır, USS protokolünü devre dışı bırakır. Baud, iletişim hızını ayarlar ve 1200, 2400, 4800, 9600, 19200, 38400, 57600 veya 115200 girilebilir. Active, hangi MicroMaster adreslerinin devrede olacağını tanımlar. Bazı cihazlar yalnızca 0 ila 30 arası adresleri desteklemektedir. Tablo 11–2 USS_INIT Komutu Parametreleri Giriş/Çıkış Veri Tipi Operands Mode BAYT VB, IB, QB, MB, SB, SMB, LB, AC, Sabit, *VD, *AC, *LD Baud, Active DWORD VD, ID, QD, MD, SD, SMD, LD, Sabit, AC *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 Resim 11–2, Active girişinin formatını MSB LSB göstermektedir. Aktif olarak seçilen her cihaz, 31 30 29 28 3 2 1 0 arkaplandaki program yoluyla otomatik olarak D31 D30 D29 D2 D1 D0 taranır, böylece seri iletişim zaman aşımı D0 Micromaster 0 aktif; 0 – aktif değil, 1 - aktif engellenmiş olur. D1 Micromaster 1 aktif; 0 – aktif değil, 1 - aktif ... Durum tarama arasındaki süreler için Tablo 11– 1’e bakınız. Resim 11–2 Aktif MicroMaster Parametresinin Formatı USS_INIT komutu tamamlandığında, Done biti set olur. Error çıkış baytı, komutun işlenmesinin sonucunu gösterir. Tablo 11–6’da komutun işlenmesi sonucu ortaya çıkabilecek hata durumları açıklanmaktadır. Örnek: USS_INIT Altprogramı Network 1 LD I0.0 EU CALL USS_INIT, 1, 9600, 16#00000001, M0.0, VB10 315