પાયટૂલ મોડબસ ટીસીપી એ મોડબસ ટીસીપીના વિકાસ, ડિબગિંગ અને મોનિટરિંગ માટેનું એક શ્રેષ્ઠ સાધન છે.
તેમાં પાયથોન સ્ક્રિપ્ટ ક્ષમતા છે જે તમને સૌથી વધુ રાહત આપે છે.
મોડબસ ટીસીપી ટૂલ માટે સ્ક્રિપ્ટ ક્ષમતા શા માટે ઇચ્છનીય છે?
વિદ્યુત ઇજનેરો, ક્ષેત્ર, ફેક્ટરી અથવા લેબમાં મોડબસ ટીસીપી કમ્યુનિકેશનને ડિબગ કરવા અથવા મોનિટર કરવા માટે, Android ફોન અથવા ટેબ્લેટ જેવા હેન્ડ હોલ્ડડ ડિવાઇસનો ઉપયોગ કરવા માટે સહેલું લાગે છે.
પરંતુ લગભગ દરેક મોડબસ ટીસીપી કમ્યુનિકેશન સિસ્ટમનું પોતાનું ડેટા ફોર્મેટ મળ્યું છે.
"02a5b4ca .... ff000803" જેવા હેક્સ ડેટાના સમુદ્રમાં શોધવું અને શું થઈ રહ્યું છે તે શોધવાનો પ્રયાસ કરવો તે આનંદકારક નથી.
તે છે જ્યાં પાયટૂલ મોડબસ ટીસીપી મદદ માટે આવે છે.
કસ્ટમ પાયથોન સ્ક્રિપ્ટ ચલાવવાની ક્ષમતા સાથે, પાયટૂલ મોડબસ ટીસીપી કોઈપણ પ્રાપ્ત કરેલા ડેટાને વાંચી અને તેનું વિશ્લેષણ કરી શકે છે, તેને તમે ઇચ્છો તે રીતે પ્રદર્શિત કરી શકો છો અને જ્યારે જરૂર પડે ત્યારે તે મુજબ કાર્ય પણ કરી શકો છો.
ઝડપી શરૂઆત માટે સ્ક્રિપ્ટ ઉદાહરણો છે. અજમાવવા માટે ફક્ત તેમાંથી એકને ક copyપિ કરો અને પેસ્ટ કરો.
સામાન્ય ઉપયોગ માટે હેન્ડી મોડબસ ટીસીપી કન્ટ્રોલ ઇન્ટરફેસ પણ છે.
સ્ક્રિપ્ટ સામાન્ય માર્ગદર્શિકા
==================
* આ એપ્લિકેશનમાં વપરાયેલ પાયથોન સંસ્કરણ 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ગ ફાઇલ અહીં સ્થિત છે [સ્ટોરેજ ડિરેક્ટરી] / પાયટુલમોડબસટીસીપી / લ logગ [[યુટીસી ટાઇમસ્ટેમ્પ] .txt.
લખાણ (str): ટેક્સ્ટ સામગ્રી
રીટર્ન (str): પૂર્ણ ફાઇલ પાથ
આ રોજ અપડેટ કર્યું
6 જુલાઈ, 2021