પાયટૂલ મોડબસ એ મોડબસ વિકસાવવા, ડીબગિંગ અને મોનિટર કરવા માટેનું એક શ્રેષ્ઠ સાધન છે.
તેમાં પાયથોન સ્ક્રિપ્ટ ક્ષમતા છે જે તમને સૌથી વધુ રાહત આપે છે.
મોડબસ ટૂલ માટે સ્ક્રિપ્ટ ક્ષમતા શા માટે ઇચ્છનીય છે?
વિદ્યુત ઇજનેરો, ક્ષેત્ર, ફેક્ટરી અથવા લેબમાં મોડબસ સંદેશાવ્યવહારને ડિબગ કરવા અથવા મોનિટર કરવા માટે, Android ફોન અથવા ટેબ્લેટ જેવા હેન્ડ હોલ્ડડ ડિવાઇસનો ઉપયોગ કરવા માટે સહેલું લાગે છે.
પરંતુ લગભગ દરેક મોડબસ કમ્યુનિકેશન સિસ્ટમનું પોતાનું ડેટા ફોર્મેટ મળ્યું છે.
"02a5b4ca .... ff000803" જેવા હેક્સ ડેટાના સમુદ્રમાં શોધવું અને શું થઈ રહ્યું છે તે શોધવાનો પ્રયાસ કરવો તે આનંદકારક નથી.
તે છે જ્યાં પાયટૂલ મોડબસ સહાય માટે આવે છે.
કસ્ટમ પાયથોન સ્ક્રિપ્ટ ચલાવવાની ક્ષમતા સાથે, પાયટૂલ મોડબસ કોઈપણ પ્રાપ્ત કરેલા ડેટાને વાંચી અને તેનું વિશ્લેષણ કરી શકે છે, તેને તમે ઇચ્છો તે રીતે પ્રદર્શિત કરી શકો છો અને જ્યારે જરૂર પડે ત્યારે તે મુજબ કાર્ય પણ કરી શકો છો.
ઝડપી શરૂઆત માટે સ્ક્રિપ્ટ ઉદાહરણો છે. અજમાવવા માટે ફક્ત તેમાંથી એકને ક copyપિ કરો અને પેસ્ટ કરો.
સામાન્ય ઉપયોગ માટે હેન્ડી મોડબસ કંટ્રોલ ઇન્ટરફેસ પણ છે.
તે મુખ્ય પ્રવાહ યુએસબી સીરીયલ ડ્રાઇવરોને સપોર્ટ કરે છે, આ સહિત:
એફટીડીઆઈ ડ્રાઈવર
સીડીસી એસીએમ ડ્રાઈવર
CP210x ડ્રાઇવર
સીએચ 34 એક્સ ડ્રાઈવર
PL2303 ડ્રાઇવર
સ્ક્રિપ્ટ સામાન્ય માર્ગદર્શિકા
==================
* આ એપ્લિકેશનમાં વપરાયેલ પાયથોન સંસ્કરણ 8.8 છે.
* આ એપ્લિકેશન સ્ક્રિપ્ટ સંપાદક તરીકે બનાવવામાં આવી નથી, જોકે સ્ક્રિપ્ટ ક્ષેત્રમાં સ્ક્રિપ્ટ સંપાદિત કરી શકાય છે.
શ્રેષ્ઠ રસ્તો એ છે કે તમારા મનપસંદ સ્ક્રિપ્ટ સંપાદકનો ઉપયોગ કરો અને પછી સ્ક્રિપ્ટને ક copyપિ કરો અને પેસ્ટ કરો.
વિચિત્ર ભૂલો ટાળવા માટે હંમેશા ઇન્ડેન્ટેશન માટે 4 જગ્યાઓનો ઉપયોગ કરો.
આયાત કરવા માટે પ્રમાણભૂત પાયથોન લાઇબ્રેરીનાં મોટાભાગનાં પેકેજો ઉપલબ્ધ છે.
* જો લૂપની જરૂર હોય ત્યારે, સ્ક્રિપ્ટને યોગ્ય રીતે રોકવા માટે હંમેશાં condition app.running_script` નો ઉપયોગ કરો.
એપ્લિકેશન સંસ્કરણ સ્ટ્રિંગ મેળવવા માટે `app.version` નો ઉપયોગ કરો.
સ્ક્રિપ્ટ આઉટપુટ ફીલ્ડને શબ્દમાળા તરીકે મેળવવા માટે `app.get_output () Use નો ઉપયોગ કરો.
સ્ક્રિપ્ટ આઉટપુટ ક્ષેત્રમાં શબ્દમાળા તરીકે display `બ્જેક્ટ` પ્રદર્શિત કરવા માટે `app.set_output ()બ્જેક્ટ) Use નો ઉપયોગ કરો.
* સ્ક્રિપ્ટ આઉટપુટ ક્ષેત્રમાં ટેક્સ્ટને જોડવા માટે `app.set_output (app.get_output () + str ()બ્જેક્ટ)) ના શોર્ટકટ તરીકે` app.print_text ()બ્જેક્ટ) નો ઉપયોગ કરો.
* સ્ક્રિપ્ટ આઉટપુટ ફીલ્ડને સાફ કરવા માટે .c app.set_output ("") shortc ના શોર્ટકટ તરીકે `app.clear_text () Use નો ઉપયોગ કરો.
* ફંક્શન કોડ 01 વિનંતી મોકલવા માટે `app.fc01_read_coils (mbid, adder, num) Use નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
num (પૂર્ણાંક): ડેટાની સંખ્યા
વળતર (પૂર્ણાંકની સૂચિ): વિનંતી ડેટા સૂચિ
* ફંક્શન કોડ 02 વિનંતી મોકલવા માટે `app.fc02_read_discrete_inputs (mbid, addr, num) Use નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
num (પૂર્ણાંક): ડેટાની સંખ્યા
વળતર (પૂર્ણાંકની સૂચિ): વિનંતી ડેટા સૂચિ
* ફંક્શન કોડ 03 વિનંતી મોકલવા માટે `app.fc03_read_holding_register (mbid, adder, num) Use નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
num (પૂર્ણાંક): ડેટાની સંખ્યા
વળતર (પૂર્ણાંકની સૂચિ): વિનંતી ડેટા સૂચિ
* ફંક્શન કોડ 04 વિનંતી મોકલવા માટે `app.fc04_read_input_register (mbid, adder, num) Use નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
num (પૂર્ણાંક): ડેટાની સંખ્યા
વળતર (પૂર્ણાંકની સૂચિ): વિનંતી ડેટા સૂચિ
* ફંક્શન કોડ 05 વિનંતી મોકલવા માટે `app.fc05_writ_single_coil (mbid, addr, val) Use નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
વેલ (પૂર્ણાંક): ડેટા મૂલ્ય
વળતર (પૂર્ણાંક): ડેટાની સંખ્યા (હંમેશાં 1)
* ફંક્શન કોડ 06 વિનંતી મોકલવા માટે `app.fc06_writ_single_register (mbid, addr, val) Use નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
વેલ (પૂર્ણાંક): ડેટા મૂલ્ય
વળતર (પૂર્ણાંક): ડેટાની સંખ્યા (હંમેશાં 1)
* ફંક્શન કોડ 15 વિનંતી મોકલવા માટે `app.fc15_writ_m Multipleple_coils (mbid, addr, vals) નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
vals (પૂર્ણાંકની સૂચિ): ડેટા મૂલ્ય સૂચિ
રીટર્ન (પૂર્ણાંક): ડેટાની સંખ્યા
* ફંક્શન કોડ 16 વિનંતી મોકલવા માટે `app.fc16_writ_m Multiple_register (mbid, addr, vals) નો ઉપયોગ કરો.
એમબીડ (પૂર્ણાંક): મોડબસ આઈડી
એડર (પૂર્ણાંક): ડેટા સરનામું
vals (પૂર્ણાંકની સૂચિ): ડેટા મૂલ્ય સૂચિ
રીટર્ન (પૂર્ણાંક): ડેટાની સંખ્યા
વિનંતી અને પ્રતિસાદ સંદેશાઓ ચકાસવા માટે * `app.msg_out` અને` app.msg_in` નો ઉપયોગ કરો.
સ્ટોરેજમાં લ logગ ફાઇલને સાચવવા માટે `app.log_file (ટેક્સ્ટ) Use નો ઉપયોગ કરો.
લ Theગ ફાઇલ અહીં સ્થિત છે [સ્ટોરેજ ડિરેક્ટરી] / પાયટૂલમોડબસ / લોગ_ [યુટીસી ટાઇમસ્ટેમ્પ] .ટીએક્સટીટી.
લખાણ (str): ટેક્સ્ટ સામગ્રી
રીટર્ન (str): પૂર્ણ ફાઇલ પાથ
આ રોજ અપડેટ કર્યું
4 જુલાઈ, 2021