בהתבסס על ההתמקדות הקודמת שלך בסביבת לינוקס, המתג התעשייתי RS20/RS30 של Hirschmann ומצב P2P כדי למנוע התנגשויות BMCA, שלבי התצורה המלאים לסנכרון PTP כפול-עם דיוק גבוה- הם כדלקמן:
א. תצורת צד-מתג (Hirschmann RS20/RS30)
היכנס למצב התצורה הגלובלי של המתג, הפעל PTP, ציין את גרסת הפרוטוקול כ-IEEE 1588-2008 (PTPv2), והגדר את מנגנון ההשהיה הגלובלי לשעון שקוף P2P.
הגדר את שתי היציאות הפיזיות המחברים את שני החיישנים כיציאות שעון שקופות P2P, אפשר Pdelay-מנות ספציפיות, בצע ביצוע ושמור את התצורה, והפעל מחדש כדי להיכנס לתוקף.
II. תצורת חיישן ראשי
התקן את חבילת הכלים linuxptp וערוך את `/etc/linuxptp/ptp4l.conf`.
הגדר את priority1 ל-128 ואת priority2 ל-128, הפעל את masterOnly 1 (מצב מאסטר מאולץ), ציין delay_mechanism (P2P), והתחבר לממשק הרשת המתאים.
הפעל מחדש את שירות ptp4l ואשר שהיומנים מראים שהמכשיר במצב מאסטר.
III. תצורת עבדים
התקן את Linux PTP וערוך את קובץ התצורה.
הגדר את priority1 ל-130, priority2 ל-130, masterOnly ל-0, ואת מנגנון ההשהיה ל-P2P לסנכרון. קשר את כרטיס ממשק הרשת המתאים.
לאחר הפעלה מחדש של השירות, הפעל את `sudo phc2sys -s /dev/ptp0 -w` כדי לסנכרן את שעון החומרה של PTP עם שעון המערכת.
IV. אימות דיוק
הפעל `ptp4l -i eth0 -m -q` כדי לאשר שההסטה יציבה בתוך ±1~5 מיקרו-שניות, אין אזעקות שהשתנו מאסטר הטוב ביותר, והחלפת הודעות Pdelay היא תקינה. זה משלים את תצורת הסנכרון-בדיוק הגבוה.

