PyTool Modbus TCP

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

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

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

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

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

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

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

* גרסת הפייתון המשמשת באפליקציה זו היא 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 (טקסט) כדי לשמור קובץ יומן אחסון.
קובץ היומן נמצא כאן [מדריך אחסון] / PyToolModbusTCP / log_ [חותמת זמן UTC] .txt.
טקסט (str): תוכן טקסט
return (str): נתיב קובץ מלא
עדכון אחרון בתאריך
6 ביולי 2021

אבטחת נתונים

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

מה חדש?

Version 0.4
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‎