קודם כל, פרוטוקול modbus, מחולק בעיקר לשלושה סוגים:
1. עבור היציאה הטורית: Modbus RTU, Modbus ASCHl, יציאה טורית נפוצה RS232/RS422/RS485
2. לממשק הרשת: Modbus TCP, ממשק רשת נפוץ: RJ45
3. Modbus Plus ייעודי של Modicon
Modbus RTU ו-Modbus ASCI משתמשים בשידור טורי אסינכרוני, בעוד Modbus TCP מבוסס על פרוטוקול TCP/IP.Modbus הוא תקשורת חצי דופלקס, תוך שימוש במצב תקשורת מאסטר-עבד, יכולה להיות רק תחנת מאסטר בו זמנית. אז אפשר לתקשר עם שני אדונים ועבדים מרובים כפי שהוזכר על ידי השואל. אם אנו משתמשים בתקשורת Modbus RTU, נוכל להשתמש בממסרים כדי לעבור בין עבדים שונים. כמובן שיש עוד דרכים, Modbus Plus היא רשת טוקנים מהירה, ניתן להעביר את האסימון במהירות בין התחנות, מי שיקבל את הטוקן, מי הוא המאסטר. אז זה גם פותר את הבעיה של ריבוי אדונים ועבדים מרובים. אבל בגלל שזהו הפרוטוקול המיוחד של Modicon, לא פתוח, עבור פרוטוקול Modbus הפתוח עדיין לא ניתן לממש. באופן כללי, תקשורת Modbus בה אנו משתמשים בדרך כלל היא Modbus RTU ו- Modbus TCP, Modbus RTU צריך להשתמש בשיטת סקר כדי לקרוא ולכתוב. Modbus TCP הוא מודל שרת-לקוח המאפשר מספר לקוחות ברשת.
לכן, לאור דרישת השאלה, הדרך הפשוטה ביותר היא להמיר פרוטוקול Modbus RTU לפרוטוקול Modbus TCP. איך להמיר? ליצרנים רבים יש התקני שער המרת פרוטוקול תואמים שיכולים לממש את הפונקציה הזו, כמו MOXA הנפוץ.
לדוגמה, ה-MB3170 של MOXA יכול לשלב התקני ModbuSTCP, ASCI ו-RTU או אפילו רשת מעורבת של מספר מאסטרים ועבדים, כולל מאסטרים טוריים לעבדים טוריים, או למאסטרים Ethernet בו-זמנית.
שער זה מאפשר למספר מאסטרים לגשת לעבדים בו זמנית. מכיוון שאנו משתמשים בפרוטוקול TCP/P, זה מתאים למצב של מספר לקוחות שניגשים למספר שרתים בו-זמנית.




