PyTool Modbus

+10
הורדות
סיווג תוכן
כולם
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך
צילום מסך

מידע על האפליקציה הזו

PyTool Modbus הוא כלי נהדר לפיתוח, איתור באגים ומעקב אחר Modbus.
הוא כולל יכולת סקריפט Python המעניקה לך את הגמישות הגדולה ביותר.

מדוע יכולת סקריפט רצויה עבור כלי Modbus?
מהנדסי חשמל מוצאים את זה שימושי להשתמש במכשיר ידני כמו טלפון או טאבלט אנדרואיד לצורך ניפוי או פיקוח על תקשורת Modbus בשטח, במפעל או במעבדה.
אבל כמעט כל מערכת תקשורת של Modbus קיבלה פורמט נתונים משלה.
חיפוש בים של נתונים משושה כמו "02a5b4ca .... ff000803" ומנסה להבין מה קורה בכלל לא נעים.
זה המקום אליו PyTool Modbus מגיע לעזור.
עם היכולת להריץ סקריפט Python מותאם אישית, PyTool Modbus יכול לקרוא ולנתח את כל הנתונים שהתקבלו, להציג אותם באופן הרצוי ואפילו לפעול בהתאם כשנדרש.

יש דוגמאות לתסריט להפעלה מהירה. פשוט העתק והדבק אחד מהם כדי לנסות אותם.

יש גם ממשק בקרה Modbus שימושי לשימוש כללי.

הוא תומך במנהלי התקן USB טוריים ראשיים, כולל:
מנהל התקן FTDI
מנהל התקן CDC ACM
נהג CP210x
נהג CH34x
נהג PL2303

מדריך כללי לתסריט
===================

* גרסת הפייתון המשמשת באפליקציה זו היא 3.8.

* אפליקציה זו אינה מתוכננת כעורך סקריפט אם כי ניתן לערוך את התסריט בשדה התסריט.
הדרך הטובה ביותר היא להשתמש בעורך התסריטים המועדף עליך ואז להעתיק ולהדביק את התסריט.

* השתמש תמיד בארבעה רווחים לצורך כניסה כדי למנוע שגיאות מוזרות.

* רוב החבילות בספריית פייתון רגילה זמינות לייבוא.

* אם יש צורך בזמן לולאה, השתמש תמיד בתנאי 'app.running_script' כדי לעצור את התסריט כראוי.

* השתמש ב- app.version כדי להשיג את מחרוזת גרסת האפליקציה.

* השתמש ב- app.get_output () כדי לקבל את שדה פלט הסקריפט כמחרוזת.

* השתמש ב- app.set_output (אובייקט) כדי להציג 'אובייקט' בשדה פלט הסקריפט כמחרוזת.

* השתמש ב- 'app.print_text (object)' כקיצור דרך עבור 'app.set_output (app.get_output () + str (object))' כדי להוסיף טקסט לשדה פלט הסקריפט.

* השתמש ב- 'app.clear_text ()' כקיצור דרך עבור 'app.set_output ("")' כדי לנקות את שדה פלט הסקריפט.

* השתמש ב- app.fc01_read_coils (mbid, addr, num) `כדי לשלוח קוד פונקציה 01.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
מספר (int): מספר הנתונים
החזרה (רשימת int): רשימת הנתונים המבוקשת

* השתמש ב- app.fc02_read_discrete_inputs (mbid, addr, num) `כדי לשלוח בקשת קוד פונקציה 02.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
מספר (int): מספר הנתונים
החזרה (רשימת int): רשימת הנתונים המבוקשת

* השתמש ב- app.fc03_read_holding_registers (mbid, addr, num) `כדי לשלוח בקשת קוד פונקציה 03.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
מספר (int): מספר הנתונים
החזרה (רשימת int): רשימת הנתונים המבוקשת

* השתמש ב- app.fc04_read_input_registers (mbid, addr, num) `כדי לשלוח קוד פונקציה 04 בקשה.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
מספר (int): מספר הנתונים
החזרה (רשימת int): רשימת הנתונים המבוקשת

* השתמש ב- app.fc05_write_single_coil (mbid, addr, val) `כדי לשלוח קוד פונקציה 05 בקשה.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
val (int): ערך נתונים
החזר (int): מספר הנתונים (תמיד 1)

* השתמש ב- app.fc06_write_single_register (mbid, addr, val) `כדי לשלוח קוד פונקציה 06 לבקשה.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
val (int): ערך נתונים
החזר (int): מספר הנתונים (תמיד 1)

* השתמש ב- app.fc15_write_multiple_coils (mbid, addr, vals) `כדי לשלוח בקשת קוד פונקציה 15.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
vals (רשימת int): רשימת ערכי נתונים
החזר (int): מספר הנתונים

* השתמש ב- app.fc16_write_multiple_registers (mbid, addr, vals) `כדי לשלוח בקשת קוד פונקציה 16.
mbid (int): מזהה Modbus
addr (int): כתובת נתונים
vals (רשימת int): רשימת ערכי נתונים
החזר (int): מספר הנתונים

* השתמש ב- 'app.msg_out' ו- 'app.msg_in' כדי לבדוק הודעות בקשה ותגובה.

* השתמש ב- app.log_file (טקסט) כדי לשמור קובץ יומן אחסון.
קובץ היומן נמצא כאן [מדריך אחסון] / PyToolModbus / log_ [חותמת זמן UTC] .txt.
טקסט (str): תוכן טקסט
return (str): נתיב קובץ מלא
עדכון אחרון בתאריך
5 ביולי 2021

אבטחת נתונים

כדי לשמור על הבטיחות צריך קודם כל להבין איך המפתחים אוספים ומשתפים את הנתונים שלך. נוהלי פרטיות הנתונים ואבטחת הנתונים עשויים להשתנות בהתאם לשימוש, לאזור ולגיל המשתמש. המפתח סיפק את המידע הזה והוא עשוי לעדכן אותו מדי פעם.

מה חדש?

Version 0.3
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
`app.version` is added for checking app version.

תמיכה באפליקציה

מידע על מפתחי האפליקציה
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

‫עוד מבית Quan Lin‎