Peron V4 Nedir?
Peron V4, AKS okuyucularıyla TCP/IP üzerinden doğrudan iletişim kuran, merkezi SQL Server veritabanı tabanlı bir erişim kontrol yazılımıdır.
Her okuyucu cihazı ayrı bir thread üzerinde çalışır. Cihazlardan birinde sorun oluşsa diğerleri etkilenmez ve ana uygulama kilitlenmez. Açılış sırasında SQL Server bağlantısı TCP ile test edilir; sunucuya ulaşılamazsa menüler devre dışı bırakılır.
Program açılışında önce yerel Access veritabanından ayarlar okunur. Ardından SQL Server bağlantısı TCP üzerinden test edilir (maks. 3 sn). Bağlantı kurulamazsa menüler devre dışı bırakılır ve program kilitlenmeden bekler.
Desteklenen Modüller
Geçiş Kontrol Sistemi
Kapı ve turnike geçişlerinin kayıt altına alınması
- G / C / G-C Otomatik / Tuş — okuyucu başına çalışma şekli seçilir.
- Mükerrer önleme — aynı dakikada tekrar okutma kayıt dışı bırakılır. Tolerans dakika cinsinden ayarlanabilir.
- Giriş olmadan çıkış olmaz — lokasyon bazlı G/Ç sıra zorunluluğu.
- Nedenli hareket — özel kart ile neden kodlanır (erken çıkış, ziyaret vb.).
- Yetki kontrolü — personelin okuyucu grubuna üyeliği kontrol edilir.
Personel Devam Kontrol Sistemi
Mesai ve devam çizelgesi
- Tüm giriş/çıkışlar HAREKET_NET tablosuna yazılır.
- AntiPassBack — aynı yönde ardışık geçiş engellenir.
- Tolerans, misafir kart ve lokasyon bazlı G/Ç desteği.
Yemekhane Kontrol Sistemi
Öğün takibi, bakiyeli ve bakiyesiz
- Öğün saati + lokasyon eşleşmesi OGUN tablosundan kontrol edilir.
- Tablo 01: Günde 1 öğün. Tablo 02: 5 öğüne kadar. Tablo 03 (SZ): Sınırsız.
- Bakiyeli sistem — geçişte PERSONEL_BAKIYE düşülür, yetersizse red.
- Online geçişlerde yazıcıya fiş çıktısı alınabilir.
Tuvalet Takip Sistemi
İçerideki kişi ve süre takibi
- Lokasyon bazlı maksimum kişi sınırı.
- 30 dakikayı aşan kullanımlarda otomatik çıkış kaydı.
Anten / Otopark
UHF araç etiket okuma
- ARAC_ETIKET_HEX, HEX2, HEX3 alanlarına karşı sorgulama yapılır.
- Geçiş kaydı GKS tablosuna düşer.
Terminal Yönetimi
TERMINAL tablosundaki her satır bir okuyucu cihazını temsil eder. Program açılışında tüm aktif cihazlar yüklenir, her biri için ayrı thread başlatılır.
Anlık İşleyiş
Cihazlardan gelen ham veriyi gerçek zamanlı izlemek için kullanılır. Üç mod: Kapalı, Tanımlanan Aksiyonlar (yalnızca kart okumaları), Tüm Aksiyonlar (tüm cihaz sinyalleri).
TERMINAL Tablosu
| Kolon | Açıklama |
|---|---|
| KOD | Benzersiz cihaz kodu |
| IP_ADRES | Cihazın IP adresi |
| PORTNO | TCP bağlantı portu (varsayılan: 1001) |
| CIHAZID | AKS dahili cihaz kimliği — 150, 151... |
| CALISMASEKLI | G (Giriş) / C (Çıkış) / G/C (Otomatik) / TUS |
| TUR | Modül: GKS, PDKS, Yemekhane, TVT, Anten |
| LOKASYONKOD | G/Ç sırası kontrolü için bağlı lokasyon |
| PORTAD | Yedek port — bağlantı kopunca denenir |
| UPDURUM | 1 = Bağlı / 0 = Bağlantı yok |
Ayarlar Ekranı
Ayarlar, Access veritabanının AYARLAR tablosunda KOD → DEGER çifti olarak saklanır. Üç sekme içerir: Genel Ayarlar, Yedekleme Ayarları, COM Port İşlemleri.
Genel Ayarlar
| Parametre | Tip | Açıklama |
|---|---|---|
| CALISMAYILI | sayı | Aktif yıl. Hangi yılın firma DB'sinin kullanılacağını belirler. Örn: 2025 |
| KARTIDGEN | 8 / 14 | Kart no uzunluğu. Standart: 8, özel kartlar: 14. |
| OKUYUCUFILTRE | metin | Yüklenecek cihaz kodları, virgülle ayrılır. Boş = tümü. Örn: 642,643,644 |
| AKSQR | AKS/QR | AKS: Normal kart. AKSQR: QR mod — hex AABBCCDD → DDCCBBAA çevrilerek sorgulanır. |
| YAZBIR | bool | Programın aynı anda tek kez çalışmasını zorunlu kılar. |
| TEXTLOG | bool | Ham log: /log İşlenmiş: /logM Sorun takibinde açılır. |
| BELLEKDUZENLE | bool | Periyodik bellek temizliği. |
Geçiş Kontrol Ayarları
| Parametre | Tip | Açıklama |
|---|---|---|
| YETKIAKTIF | bool | Geçiş yetkisi kontrolü. Personel okuyucu grubuna üye değilse geçişe izin verilmez. |
| PERYETKI | bool | Yükleme filtresi — yetkisiz personel cihaza yüklenmez. |
| GIRISGCSARTI | bool | GKS — Giriş olmadan çıkış olmaz. Lokasyon ataması zorunlu. |
| PDKSAP | bool | PDKS AntiPassBack — aynı yönde ardışık geçiş engellenir. |
| MKRTOLERANS | dakika | PDKS mükerrer toleransı. Aynı kart bu süre içinde tekrar okutulursa kayıt yapılmaz. |
| GKSMUK | dakika | GKS mükerrer toleransı. 0 = kontrol yok. |
| YKSTOLERANS | dakika | YKS mükerrer toleransı. |
| GCGUNLUK | bool | G/C otomatik modda gün içindeki ilk hareket daima Giriş sayılır. |
| NEDENKARTIGC | G / C | Neden kartı sonrası hareket tipi. C = Çıkış G = Giriş. |
| OKKPER | bool | Personel yalnızca yetkili olduğu okuyuculara yüklenir. |
| KONTAKVER | bool | Yazılımdan kontaklı okuyuculara açma komutu gönderilebilir. |
| HAREKTSIZGUNKONTROL | bool | PERSONEL_GUN → GUN_TIP=1 günlerde geçiş engellenir (izin, tatil). |
Sistem & Yedekleme
| Parametre | Tip | Açıklama |
|---|---|---|
| PING | bool | Bağlantı öncesi ICMP ping. Uzak noktalarda ping geçmiyorsa kapalı tutun. |
| SATGUN | bool | Günlük otomatik tarih-saat senkronizasyonu — tüm cihazlara. |
| GUNILKH | G / C | G/C otomatik modda günün ilk hareket tipi. |
| YEDEKLEME | bool | SQL backup + ZIP sıkıştırma. Belirlenen saatte tüm aktif firma DB'leri yedeklenir. |
| YEDEKSAATI | saat | Yedekleme saati. Örn: 02:00 |
| YDKDON | döngü | Haftalık 7 gün Aylık ay günü Yıllık yıl günü bazında. |
| PEROTOYUKLE | bool | Yeni/güncellenen personel otomatik olarak cihazlara yüklenir. |
Çalışma Düzenleri
Mesai şablonları tanımlanır ve okuyuculara yüklenir. PDKS mesaisi ve Yemekhane öğün tanımları aynı ekrandan yönetilir.
Mesai kodu 10'dan büyük olduğunda sistem otomatik olarak hexadecimal formatına çevirir. Bu değerleri el ile değiştirmeyin.
| Alan | Açıklama |
|---|---|
| MESAIKODU | Cihaza gönderilecek kod — 10+ değerler hex'e çevrilir |
| TIP | PDKS veya Yemekhane |
| SAATBAS / SAATBIT | Mesai veya öğün saat aralığı |
| YEMEKHAKKI | Günlük yemek hakkı sayısı — 99 = sınırsız |
| DEGER | AKS cihazına gönderilen ham komut dizisi |
İlk Kurulum
VDZSabit.ini
Program klasöründe bulunur. Merkez veritabanı bağlantı bilgilerini içerir.
MERKEZBAG=Data Source=SUNUCU;Initial Catalog=PeronMerkez;User ID=sa;Password=***
TEKEXECALISSIN=1
Sürümler & İndirmeler
Peron V4 güncel sürümünü aşağıdaki linkten indirebilirsiniz. Her güncelleme notları için versiyon numarasına tıklayın.
| Versiyon | Tarih | Değişiklikler | İndir |
|---|---|---|---|
| v2.23 | Nisan 2026 |
durdurYukle yetki sorgularında paylaşımlı firmaDB bağlantısı yerine
her thread için özel yetkiConn / yetkiConn2 oluşturuldu.
Aynı bağlantıda eşzamanlı iki açık recordset (qYetki + qYetki2)
nedeniyle oluşan EOleException: Index and count must refer to a location within the buffer
hatası giderildi. qYetki2.Name yazım hatası düzeltildi.
Hata log dosyalarına (/logE) sürüm numarası ([v2.23]) eklendi.
|
↓ İndir |
| v2.20 | Nisan 2026 |
Eşzamanlı thread timeout hatası kalıcı olarak giderildi —
DELETE TERMINAL_PERSONEL, UPDATE HAREKET_OLAY ve
INSERT HAREKET_OLAY işlemleri TCriticalSection ile
serialize edildi. Jitter (Sleep) tamamen kaldırıldı. Anlık İşleyiş ekranına
Son 100 Hareket modu eklendi.
|
↓ İndir |
| v2.16 | Nisan 2026 |
Anten okuyucular için GKS+PDKS çift değerlendirme — Anten tipindeki
okuyucuların aynı anda hem GKS hem de PDKS olarak kaydedilmesini
sağlayan ANTPDKS parametresi ayarlara eklendi.
Güncelleme notları ekranına anlık arama kutusu eklendi.
|
↓ İndir |
| v2.15 | Nisan 2026 |
HAREKET_OLAY timeout hatası giderildi — UPDATE HAREKET_OLAY ve
olayKaydet INSERT işlemlerine CommandTimeout:=60 ve
rastgele jitter eklenerek yoğun eşzamanlı okuyucu trafiğinde
oluşan Query timeout expired hatası önlendi.
|
v2.20'de |
| v2.14 | Nisan 2026 | GKS yetki sorgu hatası giderildi — GKSGRUP_TERMINAL sorgusunda qYetki/qYetki2 nesneleri için ConnectionString yerine mevcut Connection objesi kullanımına geçildi. EOleException (Index and count must refer to a location within the buffer) hatası ortadan kaldırıldı. | ↓ İndir |
| v2.13 | Nisan 2026 | Eşzamanlı DB yazım hatası giderildi — Thread'lerin aynı anda TERMINAL tablosuna yazdığı durumlarda oluşan Query timeout expired (EOleException) hatası için CommandTimeout ve jitter Sleep eklendi. | ↓ İndir |
| v2.12 | Nisan 2026 | CPU yük azaltma — Thread Execute döngüsüne Sleep eklendi. Cihaz bağlantısız durumdayken gereksiz polling önlendi, sistem kaynakları üzerindeki yük belirgin şekilde düşürüldü. | ↓ İndir |
| v2.11 | Mart 2026 | Performans düzenlemeleri — SQL hot-path optimizasyonları, log buffer, başlangıç bağlantı testi, bağlantısız açılış desteği, ayarlarYukle/ayarKaydet crash düzeltmeleri. | ↓ İndir |
Yeni sürüm yüklemek için mevcut PeronV4.exe dosyasını indirilen yeni dosya ile değiştirin. Veritabanı veya ayar dosyalarına dokunmaya gerek yoktur.
Sorun Giderme
Log Klasörleri
| Klasör | İçerik |
|---|---|
| /log | Ham cihaz verileri — TEXTLOG aktifken dolar |
| /logM | İşlenmiş hareket logları |
| /logE | Hata logları — destek için bu klasörü gönderin |
| /DBYEDEK | Otomatik SQL yedekleri (.zip) |
Teknik destek: momentopdks.com — Hata durumunda /logE klasöründeki dosyaları iletiniz.