// KULLANIM KILAVUZU

Peron V4 AKS Okuyucu Kontrol

TCP/IP üzerinden çoklu AKS okuyucu yönetimi. GKS, PDKS, YKS, TVT modülleri ile merkezi SQL Server veritabanı tabanlı erişim kontrol sistemi.

GKSPDKSYKS TVTANTENQR BAKİYELİZİYARETÇİ
GENEL BAKIŞ

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.

PeronV4 — Ana Ekran / Sistem Log
Ana Ekran
// Ana ekran — + BAĞLANDI satırları aktif bağlantıları, BAĞLANTI HATASI satırları erişilemeyen cihazları gösterir
💡

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.

MODÜLLER

Desteklenen Modüller

GKS

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.
PDKS

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.
YKS

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.
TVT

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

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.
CİHAZ YÖNETİMİ

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).

PeronV4 | Anlık İşleyiş
Anlık İşleyiş
// Format: [OkuyucuKod] [Saat] — [IP]|[CihazID] | [AKS_Kodu]  —  a00 = boşta, b... = kart okutuldu
Yeşil — Bağlı ve aktif
Kırmızı — Bağlantı problemi
Mavi — Yükleme yapılıyor

TERMINAL Tablosu

KolonAçıklama
KODBenzersiz cihaz kodu
IP_ADRESCihazın IP adresi
PORTNOTCP bağlantı portu (varsayılan: 1001)
CIHAZIDAKS dahili cihaz kimliği — 150, 151...
CALISMASEKLIG (Giriş) / C (Çıkış) / G/C (Otomatik) / TUS
TURModül: GKS, PDKS, Yemekhane, TVT, Anten
LOKASYONKODG/Ç sırası kontrolü için bağlı lokasyon
PORTADYedek port — bağlantı kopunca denenir
UPDURUM1 = Bağlı  /  0 = Bağlantı yok
YAPILANDIRMA

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.

PeronV4 | Ayarlar — Genel Ayarlar
Ayarlar
// Genel Ayarlar sekmesi — Geçiş kontrol, personel yükleme ve okuyucu parametreleri

Genel Ayarlar

ParametreTipAçıklama
CALISMAYILIsayıAktif yıl. Hangi yılın firma DB'sinin kullanılacağını belirler. Örn: 2025
KARTIDGEN8 / 14Kart no uzunluğu. Standart: 8, özel kartlar: 14.
OKUYUCUFILTREmetinYüklenecek cihaz kodları, virgülle ayrılır. Boş = tümü. Örn: 642,643,644
AKSQRAKS/QRAKS: Normal kart. AKSQR: QR mod — hex AABBCCDD → DDCCBBAA çevrilerek sorgulanır.
YAZBIRboolProgramın aynı anda tek kez çalışmasını zorunlu kılar.
TEXTLOGboolHam log: /log  İşlenmiş: /logM  Sorun takibinde açılır.
BELLEKDUZENLEboolPeriyodik bellek temizliği.

Geçiş Kontrol Ayarları

ParametreTipAçıklama
YETKIAKTIFboolGeçiş yetkisi kontrolü. Personel okuyucu grubuna üye değilse geçişe izin verilmez.
PERYETKIboolYükleme filtresi — yetkisiz personel cihaza yüklenmez.
GIRISGCSARTIboolGKS — Giriş olmadan çıkış olmaz. Lokasyon ataması zorunlu.
PDKSAPboolPDKS AntiPassBack — aynı yönde ardışık geçiş engellenir.
MKRTOLERANSdakikaPDKS mükerrer toleransı. Aynı kart bu süre içinde tekrar okutulursa kayıt yapılmaz.
GKSMUKdakikaGKS mükerrer toleransı. 0 = kontrol yok.
YKSTOLERANSdakikaYKS mükerrer toleransı.
GCGUNLUKboolG/C otomatik modda gün içindeki ilk hareket daima Giriş sayılır.
NEDENKARTIGCG / CNeden kartı sonrası hareket tipi. C = Çıkış   G = Giriş.
OKKPERboolPersonel yalnızca yetkili olduğu okuyuculara yüklenir.
KONTAKVERboolYazılımdan kontaklı okuyuculara açma komutu gönderilebilir.
HAREKTSIZGUNKONTROLboolPERSONEL_GUN → GUN_TIP=1 günlerde geçiş engellenir (izin, tatil).

Sistem & Yedekleme

PeronV4 | Ayarlar — Yedekleme Ayarları
Yedekleme Ayarları
// SQL veritabanı yedekleme zamanı ve döngü seçimi
ParametreTipAçıklama
PINGboolBağlantı öncesi ICMP ping. Uzak noktalarda ping geçmiyorsa kapalı tutun.
SATGUNboolGünlük otomatik tarih-saat senkronizasyonu — tüm cihazlara.
GUNILKHG / CG/C otomatik modda günün ilk hareket tipi.
YEDEKLEMEboolSQL backup + ZIP sıkıştırma. Belirlenen saatte tüm aktif firma DB'leri yedeklenir.
YEDEKSAATIsaatYedekleme saati. Örn: 02:00
YDKDONdöngüHaftalık 7 gün  Aylık ay günü  Yıllık yıl günü bazında.
PEROTOYUKLEboolYeni/güncellenen personel otomatik olarak cihazlara yüklenir.
MESAİ

Çalışma Düzenleri

Mesai şablonları tanımlanır ve okuyuculara yüklenir. PDKS mesaisi ve Yemekhane öğün tanımları aynı ekrandan yönetilir.

PeronV4 | Çalışma Düzenleri
Çalışma Düzenleri
// PDKS mesai şablonları ve Yemekhane öğün tanımları — her satır bir cihaza yüklenebilen şablondur
⚠️

Mesai kodu 10'dan büyük olduğunda sistem otomatik olarak hexadecimal formatına çevirir. Bu değerleri el ile değiştirmeyin.

AlanAçıklama
MESAIKODUCihaza gönderilecek kod — 10+ değerler hex'e çevrilir
TIPPDKS veya Yemekhane
SAATBAS / SAATBITMesai veya öğün saat aralığı
YEMEKHAKKIGünlük yemek hakkı sayısı — 99 = sınırsız
DEGERAKS cihazına gönderilen ham komut dizisi
KURULUM

İlk Kurulum

01 SQL Server 02 Merkez DB 03 VDZSabit.ini 04 Terminal Tanımları 05 Personel Yükleme

VDZSabit.ini

Program klasöründe bulunur. Merkez veritabanı bağlantı bilgilerini içerir.

[BAGLANTI]
MERKEZBAG=Data Source=SUNUCU;Initial Catalog=PeronMerkez;User ID=sa;Password=***
TEKEXECALISSIN=1
GÜNCELLEMELER

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.

DESTEK

Sorun Giderme

Cihaz kırmızı — bağlanamıyor
IP ve port numarasını kontrol edin. PING seçeneğini kapatıp tekrar deneyin. Güvenlik duvarı kurallarını kontrol edin.
Personel cihaza yüklenmiyor
KART_NO_HEX alanının dolu olduğunu doğrulayın. PERYETKI aktifse personelin okuyucu grubuna üyeliğini kontrol edin. Çıkış tarihi girilmiş personeller yüklenmez.
Sicil bulunamıyor hatası
CALISMAYILI parametresinin doğru yıla ayarlandığını kontrol edin. Personelin o yıla ait firma veritabanında kayıtlı olduğunu doğrulayın.
Program açılırken donuyor
SQL Server bağlantısı kurulamıyor olabilir. Program bağlantı testini 3 saniyede tamamlar; başarısızsa menüleri devre dışı bırakarak açılır.

Log Klasörleri

Klasörİçerik
/logHam cihaz verileri — TEXTLOG aktifken dolar
/logMİşlenmiş hareket logları
/logEHata logları — destek için bu klasörü gönderin
/DBYEDEKOtomatik SQL yedekleri (.zip)
📧

Teknik destek: momentopdks.com — Hata durumunda /logE klasöründeki dosyaları iletiniz.