ಪೈಟೂಲ್ ಮೋಡ್ಬಸ್ ಮೊಡ್ಬಸ್ ಅಭಿವೃದ್ಧಿ, ಡೀಬಗ್ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆಗೆ ಉತ್ತಮ ಸಾಧನವಾಗಿದೆ.
ಇದು ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಅದು ನಿಮಗೆ ಹೆಚ್ಚಿನ ನಮ್ಯತೆಯನ್ನು ನೀಡುತ್ತದೆ.
ಮೊಡ್ಬಸ್ ಪರಿಕರಕ್ಕಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಸಾಮರ್ಥ್ಯ ಏಕೆ ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ?
ಕ್ಷೇತ್ರ, ಕಾರ್ಖಾನೆ ಅಥವಾ ಲ್ಯಾಬ್ನಲ್ಲಿ ಮೋಡ್ಬಸ್ ಸಂವಹನವನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಅಥವಾ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಆಂಡ್ರಾಯ್ಡ್ ಫೋನ್ ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ನಂತಹ ಕೈಯಲ್ಲಿ ಹಿಡಿಯುವ ಸಾಧನವನ್ನು ಬಳಸುವುದು ಎಲೆಕ್ಟ್ರಿಕಲ್ ಎಂಜಿನಿಯರ್ಗಳು ಸೂಕ್ತವೆಂದು ಭಾವಿಸುತ್ತಾರೆ.
ಆದರೆ ಪ್ರತಿಯೊಂದು ಮೊಡ್ಬಸ್ ಸಂವಹನ ವ್ಯವಸ್ಥೆಯು ತನ್ನದೇ ಆದ ಡೇಟಾ ಸ್ವರೂಪವನ್ನು ಪಡೆದುಕೊಂಡಿದೆ.
"02a5b4ca .... ff000803" ನಂತಹ ಹೆಕ್ಸ್ ಡೇಟಾದ ಸಮುದ್ರದಲ್ಲಿ ಹುಡುಕುವುದು ಮತ್ತು ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುವುದು ಆಹ್ಲಾದಕರವಲ್ಲ.
ಅಲ್ಲಿಯೇ ಪೈಟೂಲ್ ಮೋಡ್ಬಸ್ ಸಹಾಯಕ್ಕೆ ಬರುತ್ತದೆ.
ಕಸ್ಟಮ್ ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ, ಪೈಟೂಲ್ ಮೋಡ್ಬಸ್ ಸ್ವೀಕರಿಸಿದ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಓದಬಹುದು ಮತ್ತು ಪಾರ್ಸ್ ಮಾಡಬಹುದು, ಅದನ್ನು ನಿಮಗೆ ಬೇಕಾದ ರೀತಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬಹುದು ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗಲೂ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು.
ತ್ವರಿತ ಪ್ರಾರಂಭಕ್ಕಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಉದಾಹರಣೆಗಳಿವೆ. ಅವುಗಳನ್ನು ಪ್ರಯತ್ನಿಸಲು ಅವುಗಳಲ್ಲಿ ಒಂದನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ.
ಸಾಮಾನ್ಯ ಬಳಕೆಗಾಗಿ ಸೂಕ್ತವಾದ ಮೋಡ್ಬಸ್ ನಿಯಂತ್ರಣ ಇಂಟರ್ಫೇಸ್ ಸಹ ಇದೆ.
ಇದು ಮುಖ್ಯ ಸ್ಟ್ರೀಮ್ ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಡ್ರೈವರ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಅವುಗಳೆಂದರೆ:
ಎಫ್ಟಿಡಿಐ ಚಾಲಕ
ಸಿಡಿಸಿ ಎಸಿಎಂ ಚಾಲಕ
ಸಿಪಿ 210 ಎಕ್ಸ್ ಡ್ರೈವರ್
CH34x ಚಾಲಕ
ಪಿಎಲ್ 2303 ಚಾಲಕ
ಸ್ಕ್ರಿಪ್ಟ್ ಜನರಲ್ ಗೈಡ್
=================
* ಈ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಬಳಸಲಾದ ಪೈಥಾನ್ ಆವೃತ್ತಿ 3.8 ಆಗಿದೆ.
* ಸ್ಕ್ರಿಪ್ಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಂಪಾದಿಸಬಹುದಾದರೂ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಪಾದಕರಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ.
ನಿಮ್ಮ ನೆಚ್ಚಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಪಾದಕವನ್ನು ಬಳಸುವುದು ಉತ್ತಮ ಮತ್ತು ನಂತರ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ.
* ವಿಲಕ್ಷಣ ದೋಷಗಳನ್ನು ತಪ್ಪಿಸಲು ಇಂಡೆಂಟೇಶನ್ಗಾಗಿ ಯಾವಾಗಲೂ 4 ಸ್ಥಳಗಳನ್ನು ಬಳಸಿ.
* ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪೈಥಾನ್ ಲೈಬ್ರರಿಯಲ್ಲಿನ ಹೆಚ್ಚಿನ ಪ್ಯಾಕೇಜುಗಳು ಆಮದು ಮಾಡಲು ಲಭ್ಯವಿದೆ.
* ಲೂಪ್ ಅಗತ್ಯವಿದ್ದರೆ, ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸರಿಯಾಗಿ ನಿಲ್ಲಿಸಲು ಯಾವಾಗಲೂ `app.running_script` ಅನ್ನು ಷರತ್ತಿನಂತೆ ಬಳಸಿ.
* ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು `app.version` ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರವನ್ನು ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪಡೆಯಲು `app.get_output ()` ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ `ಆಬ್ಜೆಕ್ಟ್` ಅನ್ನು ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪ್ರದರ್ಶಿಸಲು` app.set_output (ಆಬ್ಜೆಕ್ಟ್) `ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರಕ್ಕೆ ಪಠ್ಯವನ್ನು ಸೇರಿಸಲು `app.set_output (app.get_output () + str (object))` ಗಾಗಿ ಶಾರ್ಟ್ಕಟ್ನಂತೆ `app.print_text (ಆಬ್ಜೆಕ್ಟ್)` ಅನ್ನು ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರವನ್ನು ತೆರವುಗೊಳಿಸಲು `app.set_output (" ")` ಗಾಗಿ ಶಾರ್ಟ್ಕಟ್ನಂತೆ `app.clear_text ()` ಅನ್ನು ಬಳಸಿ.
* ಕಾರ್ಯ ಕೋಡ್ 01 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc01_read_coils (mbid, addr, num)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
ಸಂಖ್ಯೆ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ
ರಿಟರ್ನ್ (ಇಂಟ್ ಪಟ್ಟಿ): ವಿನಂತಿಸಿದ ಡೇಟಾ ಪಟ್ಟಿ
ಫಂಕ್ಷನ್ ಕೋಡ್ 02 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc02_read_discrete_inputs (mbid, addr, num)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
ಸಂಖ್ಯೆ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ
ರಿಟರ್ನ್ (ಇಂಟ್ ಪಟ್ಟಿ): ವಿನಂತಿಸಿದ ಡೇಟಾ ಪಟ್ಟಿ
ಫಂಕ್ಷನ್ ಕೋಡ್ 03 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc03_read_holding_registers (mbid, addr, num)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
ಸಂಖ್ಯೆ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ
ರಿಟರ್ನ್ (ಇಂಟ್ ಪಟ್ಟಿ): ವಿನಂತಿಸಿದ ಡೇಟಾ ಪಟ್ಟಿ
* ಫಂಕ್ಷನ್ ಕೋಡ್ 04 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc04_read_input_registers (mbid, addr, num)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
ಸಂಖ್ಯೆ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ
ರಿಟರ್ನ್ (ಇಂಟ್ ಪಟ್ಟಿ): ವಿನಂತಿಸಿದ ಡೇಟಾ ಪಟ್ಟಿ
* ಫಂಕ್ಷನ್ ಕೋಡ್ 05 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc05_write_single_coil (mbid, addr, val)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
val (int): ಡೇಟಾ ಮೌಲ್ಯ
ರಿಟರ್ನ್ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ (ಯಾವಾಗಲೂ 1)
* ಫಂಕ್ಷನ್ ಕೋಡ್ 06 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc06_write_single_register (mbid, addr, val)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
val (int): ಡೇಟಾ ಮೌಲ್ಯ
ರಿಟರ್ನ್ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ (ಯಾವಾಗಲೂ 1)
ಫಂಕ್ಷನ್ ಕೋಡ್ 15 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc15_write_multiple_coils (mbid, addr, vals)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
ವಾಲ್ಸ್ (ಇಂಟ್ ಪಟ್ಟಿ): ಡೇಟಾ ಮೌಲ್ಯ ಪಟ್ಟಿ
ರಿಟರ್ನ್ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ
* ಫಂಕ್ಷನ್ ಕೋಡ್ 16 ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು `app.fc16_write_multiple_registers (mbid, addr, vals)` ಬಳಸಿ.
mbid (ಇಂಟ್): ಮೊಡ್ಬಸ್ ID
addr (int): ಡೇಟಾ ವಿಳಾಸ
ವಾಲ್ಸ್ (ಇಂಟ್ ಪಟ್ಟಿ): ಡೇಟಾ ಮೌಲ್ಯ ಪಟ್ಟಿ
ರಿಟರ್ನ್ (ಇಂಟ್): ಡೇಟಾದ ಸಂಖ್ಯೆ
* ವಿನಂತಿ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ ಸಂದೇಶಗಳನ್ನು ಪರಿಶೀಲಿಸಲು `app.msg_out` ಮತ್ತು` app.msg_in` ಬಳಸಿ.
* ಲಾಗ್ ಫೈಲ್ ಅನ್ನು ಸಂಗ್ರಹದಲ್ಲಿ ಉಳಿಸಲು `app.log_file (ಪಠ್ಯ)` ಬಳಸಿ.
ಲಾಗ್ ಫೈಲ್ ಇಲ್ಲಿದೆ [ಶೇಖರಣಾ ಡೈರೆಕ್ಟರಿ] / ಪೈಟೂಲ್ ಮೋಡ್ಬಸ್ / ಲಾಗ್_ [UTC ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್] .txt.
ಪಠ್ಯ (str): ಪಠ್ಯ ವಿಷಯ
ರಿಟರ್ನ್ (ಸ್ಟ್ರಿಂಗ್): ಪೂರ್ಣ ಫೈಲ್ ಪಾತ್
ಅಪ್ಡೇಟ್ ದಿನಾಂಕ
ಜುಲೈ 4, 2021