Türkçe
.: Products : Services : Contact : News : Links : Downloads :.  
 
 
28 August 2008 Thursday
NEWS
News engine developed with ASP.
English pages are now complete.
Gelistirici.com updated.
Search Now:

 

 

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


 
  Gelistirici Technics © 2002