מאמרים בנושא בקרה ותקשורת

פרוטוקול תקשורת Wiegand

אם הגעת לעמוד הזה כנראה ששמעת על פרוטוקול התקשורת Wiegand.
מבחינה פיזית מדובר בתקשורת המתבצעת על גבי שני חוטים ולרוב משמשת תקשורת בין מערכת זיהוי (כמו למשל קורא פס מגנטי, קורא קירבה RFID, קורא ביומטרי) לבין מערכת בקרת הכניסה, זוהי לרוב תקשורת חד כיוונית שמתבצעת בין שני רכיבים בלבד – קורא אחד מול בקר אחד.
שני החוטים של התקשורת נקראים לרוב DATA1 ו- DATA0 או בקיצור D0 ו- D1, רוב יצרני קוראי הכרטיסים בחיבור וויגנד מציינים שהתקשורת יכולה לעבוד עד למרחק של כ 150 מטרים.
בתקשורת Wiegand עובר מידע בינראי, כלומר מחרוזת של אחדות ואפסים, אורך המחרוזת יכול להשתנות בהתאם לסוג ויצרן קורא הכרטיסים אך לרוב ניתן למצוא קוראי כרטיסים שעובדים עם מחרוזת של 26 ביטים, כלומר Wiegand 26 bit.
מחרוזת לדוגמא: 10010011101101110011001100
ישנם פורמטים נוספים שניתן למצוא במערכות שונות בארץ כמו Wiegand 34 bit, Wiegand 35 bit, Wiegand 37 bit  שההבדל בניהם אינו רק באורך הביטים שעוברים אלא גם במספר הביטים של הביקורת ובחלוקת הביטים בין ה Facility code וה User code (הסבר בהמשך).

אז בעצם Wiegand 26 bit זה מספר באורך של 26 ביטים?
התשובה היא כן ולא, כן מכיוון שבפועל עוברים 26 ביטים ולא מכיוון שהביט הראשון והביט האחרון של המספר הם ביטים לבדיקת תקינות הערך שהגיע (בדומה קצת לספרת הביקורת במספר תעודת הזהות).
את מספר הוויגנד מציגים ברוב המערכות כמספר בפורמט דצימלי שמכיל 8 ספרות.
3 הספרות הראשונות נקראות Site code או Facility code
5 הספרות לאחר מכן נקראות ID code או User code
כלומר אם ניקח לדוגמא מספר כרטיס בבסיס דצימלי:
1234674098
בבסיס הקסה דצמילי הוא יראה כך:
4997A1B2
ובבסיס וויגנד 26 ביט הוא יראה כך:
15141394
כאשר 151 זה ה Facility code ו- 41394 זה ה User code
כשמסתכלים על המספרים בפורמטים השונים לא ניתן לראות קשר ישיר בניהם אבל בסופו של דבר מדובר באותו מספר בשלוש תצוגות שונות.
המרת מספר בבסיס דצימלי למספר בבסיס Wiegand נעשה באמצעות נוסחה שבגדול לוקחת את 26 הביטים, בודקת את 2 הביטים לבדיקת תקינות, לאחר מכן מחלקת את 24 הביטים שנשארו לשני חלקים (Facility code ו- User code) ואותם ממירים בסופו של דבר למספר בבסיס דצימלי באורך של 8 ספרות.

ניתן למצוא אצלנו קורא RFID שולחני בחיבור USB שיכול להקליד את מספר הכרטיס במחשב בפורמט דצימלי DEC , הקסה דצימלי HEX או בפורמט Wiegand 26 bit.
בנוסף ניתן למצוא אצלנו ממיר תקשורת מכניסת Wiegand  ל TCP/IP או מ TCP/IP ליציאת Wiegand, ממיר זה תומך במספר גדול של פורמטי וויגנד שונים.