| |
 |
| 9 Eylül 2010 Perşembe |
 |
HABERLER
 |
|
|
 |
|
Declare Function CheckDefine Lib “[Path]” () As Long;
Açıklama
Sistem parameterlerinin tanımlanıp tanımlanmadığını kontrol eder.
Hata Raporu
0 -->İşlem Tamam
1 --> Parametreler Ayarlanmamış (SetParameters gerekli)
Declare Function CheckDevice Lib “[Path]” () As Long;
Açıklama
Kendi içinde CheckDefine fonksiyonunu çağırır olumlu cevap alırsa Portun açılıp açılmadığını kontrol eder.
Hata Raporu
0
-->
İşlem Tamam
1 -->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
Declare Function InitModem Lib “[Path]” (ByVal
InitString As Str) As Long;
Açıklama
Kendi içinde
CheckDefine fonksiyonunu çağırır olumlu cevap alırsa modem init stringini set
eder.
Parametreler
InitString
“ATX&C1&D2&K3M0” -->
Modemin başlatılması için kullanacağı AT komutu
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
Modem parametreleri ayarlanamadı.
Declare Function ResetModem Lib “[Path]” (ByVal
ResetString As Str) As Long;
Açıklama
Kendi içinde
CheckDefine fonksiyonunu çağırır olumlu cevap alırsa modem reset stringini set
eder.
Parametreler
ResetString “ATZ”
-->
Modemin resetlenmesi için kullanacağı AT komutu
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
Modem resetlenemedi
Declare Function SetCommandState Lib “[Path]”
() As Long;
Açıklama
Sistemin komut moduna
girmesini ya da komut modundan çıkmasını sağlar.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
Komut modundan çıkıldı.
4
-->
Komut moduna geçildi.
Declare Function CheckModemState Lib “[Path]”
() As Long;
Açıklama
Modemin durumunu
tespit eder. Bağlandı, hattı kesiyor ya da bekliyor gibi
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Modem Algılandı
4
-->
Bağlandı.
8
-->
Modem hattı bağlı değil.
16
-->
Komut İşleniyor
32
-->
Bağlanıyor.
64
-->
Karşı taraftan arama bekliyor.
128
-->
Bağlantı kesiliyor
256
-->
Hat Meşgul
512
-->
Cevap Yok
Declare Function CheckLineState Lib “[Path]”
() As Long;
Açıklama
Bağlantının durumunu
kontrol eder.Veri akışını takip eder.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış
4
-->
CTS
8
-->
DSR
16
-->
RING
32
-->
CD
Declare Function TotalReceived Lib “[Path]”
() As Long;
Açıklama
Bağlantı başladıktan
sonra toplam alınan veri miktarını byte cinsinden döndürür.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
..
-->
Alınan Bayt Miktarı
Declare Function TotalSent Lib “[Path]” ()
As Long;
Açıklama
Bağlantı başladıktan
sonra toplam gönderilen veri miktarını byte cinsinden döndürür.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
..
-->
Gönderilen Bayt Miktarı
Declare Function CloseDevice Lib “[Path]”
() As Long;
Açıklama
Portu kapatır.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
İşlem başarısız.
Declare Function SendCommand Lib “[Path]” (ByVal
CommandStr As Str) As Long;
Açıklama
Modeme AT komutu
gönderilmesini sağlar.
Parametreler
CommandStr “…”
-->
Gönderilmek istenen AT komut dizesi
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
Komut gönderme moduna geçilemiyor
4
-->
Komut moduna geçmek için yeterli hız yok.
Declare Function SendString Lib “[Path]” (ByVal
SendStr As Str) As Long;
Açıklama
Modeme ASCII
gönderilmesini sağlar.
Parametreler
SendStr “…”
-->
Gönderilmek istenen ASCII dizesi
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
Metin gönderilemedi.
Declare Function Disconnect Lib “[Path]” ()
As Long;
Açıklama
Eğer bağlantı var ve
port açıksa zorlamalı modda sistemin kapatılmasını sağlamaya çalışır.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
Komut gönderme moduna geçilemiyor
4
-->
İşlem başarısız
Declare Function HattiIndir Lib “[Path]” ()
As Long;
Açıklama
Eğer bağlantı var ve
port açıksa extra zorlamalı modda sistemin kapatılmasını sağlamaya çalışır.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
Declare Function
SetParameters Lib “[Path]” (ByVal BaudRate As Str, ByVal ConnectType As Integer,
ByVal DialType As Integer, ByVal InBuffer As Integer, ByVal OutBuffer As
integer, ShowEvents as integer) As Long;
Açıklama
Bağlantı için gerekli
olacak parameterlerin oluşturulmasını ve kullanım için hazırlanmasını sağlar.
Hazırlık aşaması mutlaka yapılmalıdır.
Parametreler
BaudRate “115200”
-->
Modemin istenen bağlantı hızı
ConnectType ( 0 ->
ctDial, 1 -> ctDirect, 2 -> ctWait )
-->
Bağlantı şekli
DialType ( 0 ->
dtPulse, 1 -> dtTone ) -->
Çeviri şekli
InBuffer 2048,4096
-->
win9x ise 2048 winnt ise 4096 set edilmelidir.
OutBuffer 2048,4096
-->
win9x ise 2048 winnt ise 4096 set edilmelidir.
ShowEvents 0,1
-->
Olay Görüntüleyici ekranının açılıp açılmamasına karar verir.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler zaten tanımlı
Declare Function DialAndConnect Lib “[Path]”
(ByVal PhoneNumber As Str) As Long;
Açıklama
Verilen telefon
mumarasının aranarak bağlantı kurulmasını sağlar.
Parametreler
PhoneNumber “9w1234”
-->
Aranacak modem numarasıdır.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port açılmamış (OpenDevice gerekli)
3
-->
Komut moduna geçilemedi
Declare Function OpenDevice Lib “[Path]” (ByVal DeviceName As Str, ByVal BaudRate As Str, ByVal
FlowControl As Integer, ByVal DataBits As Integer,ByVal Parity As Integer,
ByVal StopBits As integer) As Long;
Açıklama
Bağlantıda
kullanılacak modem portunun verilen parametrelerle açılmasını sağlar.
Parametreler
DeviceName “COM[n]”
-->
Açılacak port numarası
BaudRate “300..115200”
-->
Portun bağlantı hızı
FlowControl (0->fcNone,
1->fcRtsCts, 2->fcDtrDsr, 3->fcSoftware, 4->fcCustom ) Akış Denetimi
DataBits ( 0->db4,
1->db5, 2->db6, 3->db7, 4->db8 ) Veri Bitleri
StopBits ( 0->sb1,
1->sb1p5, 2->sb2 ) Dur bitleri
Parity ( 0->paNone,
1->paOdd, 2->paEven, 3->paMark, 4->paSpace ) Parite
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler Ayarlanmamış (SetParameters gerekli)
2
-->
Port zaten açık
3
-->
İşlem başarısız oldu.
Declare Function UnSetParameters Lib “[Path]”
() As Long;
Açıklama
Sistemde işlemler
bittiğinde çalıştırılması gereken fonksiyondur. Parametrelerin temizlenmesini
sağlar. Ayrıca, bağlantı varsa keser ve portuda kapatır.
Hata Raporu
0
-->
İşlem Tamam
1
-->
Parametreler zaten Ayarlanmamış
2
-->
İşlem başarısız oldu.
Not : * işareti ile
belirtilen fonksiyon ve/veya parametreler bu sürümde devre dışı bırakılmıştır.
Document Info
Konu: PCVUE32’ye modem komut arayüzü sağlanması
Yazar: Geliştirici Bilişim (Celal Ak)
Rev.
Tarih: 01 Temmuz 2002
Doc. Rev: 5
Prg. Ver: 1.4
|
|