מהו GSDML?
GSDML (ראשי תיבות של Generic Station Description Markup Language) הוא קובץ XML
המתאר את היכולות והמאפיינים של התקן בשדה התעשייתי (Field Device) הפועל בפרוטוקול Profinet.
הקובץ מאפשר למערכת הבקרה (בדרך כלל בקר PLC) להכיר את ההתקן, את הפונקציונליות שלו,
את מאפייני התקשורת שלו ואת אפשרויות הקונפיגורציה, לצורך שילובו בפרויקט תעשייתי.
GSDML הוא הגרסה המודרנית והמתקדמת של קובץ GSD (Generic Station Description)
ששימש בעבר את תקשורת Profibus, ומותאם לתיאור עשיר ומובנה יותר על בסיס XML.
למה משמש קובץ GSDML?
הקובץ מהווה תעודת זהות דיגיטלית של התקן בפרוטוקול Profinet, ומשמש למטרות הבאות:
זיהוי התקן על ידי תוכנת התכנות (Engineering Tool) לדוגמה, ב-TIA Portal של Siemens.
קונפיגורציה של התקן – בחירת מודולים, פרמטרים, וממשקי תקשורת.
שילוב ברשת Profinet – כולל כתובת MAC, מזהה התקן (Device ID), שמות פורטים ועוד.
אימות התאמה – הבטחה שההתקן המחובר פיזית אכן תואם להגדרה ההנדסית.
מבנה GSDML
קובץ GSDML הוא קובץ בפורמט XML הכולל מספר מקטעים עיקריים:
DeviceIdentity
כולל פרטים כמו יצרן, מספר מזהה התקן, גרסת חומרה ותוכנה.
ProfileHeader
מתאר את פרופיל המכשיר והגרסה של תקן Profinet שבו הוא תומך.
DeviceFunction
כולל רשימה של כל הפונקציות והממשקים של המכשיר, לדוגמה, מודולים אנלוגיים, דיגיטליים, חיבורים לרשת.
ModuleDefinition
תיאור של המודולים השונים שההתקן יכול להכיל – חשוב במיוחד להתקנים מודולריים כמו I/O Distributed.
ParameterRecordDataItem
מאפשר קביעת ערכי ברירת מחדל וערכים אפשריים לכל פרמטר.
Graphics
כולל לעיתים גם אלמנטים גרפיים לתצוגה נוחה יותר בתוכנה.
תהליך עבודה עם GSDML
הורדה מאתר היצרן: קובץ GSDML נמסר על ידי יצרן ההתקן, לרוב באתר התמיכה שלו.
ייבוא לתוכנת הנדסה: לדוגמה, ב-TIA Portal, מבצעים Import לקובץ.
שילוב בפרויקט: גוררים את ההתקן לסביבת הרשת (Network View), מגדירים מודולים ופרמטרים.
הורדה ל-PLC: תוכנת התצורה נשלחת לבקר, וההתקנים מזוהים אוטומטית על בסיס הנתונים שב-GSDML.
יתרונות השימוש ב-GSDML
אחידות והקפדה על תקן – מאפשר אינטגרציה מהירה בין התקנים של יצרנים שונים.
תצורה גרפית ונוחה – מתאים לשימוש בממשקים הנדסיים מתקדמים.
תמיכה בפרופילים פונקציונליים – כמו Drives, Encoders ועוד.
עדכון גרסאות ושדרוגים – ניתן לעדכן קובץ GSDML להתקן ישן כדי לשלב פונקציות חדשות.
שאלות ותשובות בנושא GSDML
האם קובץ GSDML ספציפי לגרסת חומרה או גרסת קושחה?
כן. הקובץ מתייחס למזהה התקן מדויק (Device ID) הכולל לעיתים גם את גרסת החומרה והתוכנה,
ולכן יש להתאים את הגרסה המדויקת להתקן הקיים בשטח.
האם ניתן לערוך קובץ GSDML?
מבחינה טכנית כן הוא מבוסס XML. אך שינוי לא מבוקר עשוי לגרום לחוסר תאימות ולתקלות.
שינוי כזה מבוצע לעיתים רק ע”י היצרן.
מה ההבדל בין GSDML ל־EDD (Electronic Device Description)?
EDD משמש בפרוטוקולי תקשורת כמו HART או Profibus PA, ואינו מבוסס XML.
GSDML הוא מודרני יותר, סטנדרטי בפרוטוקול Profinet, ומאפשר תיאור עשיר יותר.
האם כל התקן Profinet חייב קובץ GSDML?
כן. לצורך שילוב בתוכנת ההנדסה אך אין אפשרות להגדיר התקן Profinet ידנית ללא הקובץ.
מה עושים אם קובץ GSDML אינו תואם לגרסת התוכנה שלי?
יש לבדוק האם היצרן מספק גרסה תואמת של הקובץ, או לעדכן את תוכנת ההנדסה (TIA Portal, לדוגמה)
לגרסה שתומכת בקובץ.

