שלח את כתובת הדוא"ל שלך כדי לקבל קישור להורדה מהירה למחשב שלך ולהתחיל!
ב-Windows 10 ישנם כלים מובנים לגישה ליציאות COM שאינם דורשים התקנה נוספת. כלים אלה כוללים את ה-Command Prompt ואת PowerShell. שני הכלים הללו פועלים כממשקי שורת פקודה, ובאין תוכנה חיצונית, האפשרויות לממשקי GUI לניהול יציאות COM מוגבלות מאוד.
במאמר זה נתאר פקודות בסיסיות להגדרת יציאות והעברת נתונים עבור PowerShell ו-CMD. בנוסף, תוכלו ללמוד על Virtual Serial Port Driver – פתרון קל לשימוש שמאפשר ליצור חיבורים מסוגים שונים בין חומרה ותוכנה באמצעות יציאות סריאליות.
Command Prompt הוא מסוף פשוט עם ממשק בסגנון DOS. הוא מספק מגוון פקודות פשוטות לאינטראקציה עם מערכות קבצים, התקנים ויציאות. ניתן להפעיל את Command Prompt על ידי הקלדת "cmd" בתיבת החיפוש שעל שורת המשימות. אם ברצונך לגשת ליציאת COM דרך CMD, עליך להריץ את הפקודה mode.
כאשר מריצים את הפקודה ללא פרמטרים נוספים, mode מציגה את כל יציאות הסריאל הזמינות. ניתן גם להשתמש בה כדי להגדיר יציאה:
mode [שם היציאה] [אפשרות]=[ערך]
לאחר מכן, ניתן להשתמש בפקודה echo כדי לשלוח מחרוזות טקסט לאחד ההתקנים:
echo [טקסט] > [שם היציאה]
בעוד ש-CMD מתאים לבדיקות מהירות, מומלץ להשתמש ב-PowerShell לצורך אוטומציה. בנוסף, PowerShell מספק דרך אמינה לקרוא מהתקן סריאלי, מה שאין ב-CMD.
שימו לב, ניתן גם להפעיל CMD ב-Windows 11 מתוך Windows Terminal על ידי פתיחת כרטיסייה חדשה.
PowerShell הוא חלק ממסוף וחלק משפת תסריטים, שמאפשרת גישה למגוון רחב של פונקציות ומשתנים במערכת ההפעלה Windows. למרות שניתן להשתמש בו ליצירת תסריטים מורכבים, PowerShell יכול לשמש גם ישירות משורת הפקודה. כמו CMD, ניתן למצוא אותו על ידי הקלדת "PowerShell" בתיבת החיפוש על שורת המשימות.
כדי לגשת ליציאת COM דרך PowerShell, יש להוסיף אותה כאובייקט:
$port = new-Object System.IO.Ports.SerialPort [שם היציאה],[קצב באוד],[פריטי],[ביטים של נתונים],[ביטים עצירה]
לאחר הוספת היציאה, ניתן לפתוח אותה:
$port.Open()
ניתן לשלוח הודעה ליציאה פתוחה באמצעות השיטה WriteLine:
$port.WriteLine(“test”)
העבודה עם השיטה ReadLine מסובכת יותר. שיטה זו קוראת שורה אחת בכל פעם, כך שתצטרכו ליצור לולאה כדי לקרוא נתונים באופן רציף. בנוסף, אם ברצונכם לייצא את הנתונים לקובץ, יהיה עליכם להשתמש בפקודה Out-File. שתי הפונקציות הללו דורשות למידה נוספת על מנת להשתמש בהן בצורה יעילה.
PowerShell ניתן גם לפתוח ב-Windows 11 על ידי פתיחת כרטיסייה חדשה ב-Windows Terminal.
Virtual Serial Port Driver היא אפליקציה שמאפשרת לחבר מכשירי יציאת COM ותוכנות באמצעות יציאות וירטואליות. היציאות שהיא יוצרת נראות ומתפקדות בדיוק כמו יציאות אמיתיות, וניתן להגדיר אותן במגוון דרכים - לדוגמה, אמולציה של חיבור null-modem בין שתי יציאות וירטואליות, פיצול או איחוד של יציאות פיזיות, ועוד.
כל זה מתבצע דרך ממשק גרפי פשוט לשימוש, המספק גם מידע על סטטוס היציאה וכמות הנתונים שהועברו. הפרמטרים של היציאות הווירטואליות ניתנים להתאמה אישית מלאה, מה שמאפשר להשתמש בהן עם מגוון רחב של מכשירים ותוכנות. ל-VSPD יש תקופת ניסיון ארוכה, אז כדאי לנסות! לשימוש מסחרי, Virtual Serial Port Driver מציע SDK מתועד היטב ורב-תכליתי.