www.ಪಿರಮಿಡ್.ಟೆಕ್
FX4
FX4 ಪ್ರೋಗ್ರಾಮರ್ ಕೈಪಿಡಿ
ಡಾಕ್ಯುಮೆಂಟ್ ಐಡಿ: 2711715845
ಆವೃತ್ತಿ: v3
FX4 ಪ್ರೋಗ್ರಾಮರ್
ಡಾಕ್ಯುಮೆಂಟ್ ಐಡಿ: 2711715845
FX4 – FX4 ಪ್ರೋಗ್ರಾಮರ್ ಕೈಪಿಡಿ
ಡಾಕ್ಯುಮೆಂಟ್ ಐಡಿ: 2711650310
ಲೇಖಕ | ಮ್ಯಾಥ್ಯೂ ನಿಕೋಲ್ಸ್ |
ಮಾಲೀಕ | ಪ್ರಾಜೆಕ್ಟ್ ಲೀಡ್ |
ಉದ್ದೇಶ | API ಅನ್ನು ಬಳಸಲು ಮತ್ತು ಬಾಹ್ಯ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಮೂಲಕ ಉತ್ಪನ್ನವನ್ನು ವಿಸ್ತರಿಸಲು ಅಗತ್ಯವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ವಿವರಿಸಿ. |
ವ್ಯಾಪ್ತಿ | FX4 ಸಂಬಂಧಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಕಲ್ಪನೆಗಳು. |
ಉದ್ದೇಶಿತ ಪ್ರೇಕ್ಷಕರು | ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳು ಉತ್ಪನ್ನವನ್ನು ಬಳಸಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದಾರೆ. |
ಪ್ರಕ್ರಿಯೆ | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? spaceKey=PQ&title=ಸ್ಟ್ಯಾಂಡರ್ಡ್%20ಮ್ಯಾನುಯಲ್%20ಸೃಷ್ಟಿ%20ಪ್ರಕ್ರಿಯೆ |
ತರಬೇತಿ | ಅನ್ವಯಿಸುವುದಿಲ್ಲ |
ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ
ಆವೃತ್ತಿ | ವಿವರಣೆ | ಉಳಿಸಿದವರು | ಉಳಿಸಲಾಗಿದೆ | ಸ್ಥಿತಿ |
v3 | ಸರಳ ಓವರ್ ಸೇರಿಸಲಾಗಿದೆview ಮತ್ತು ಇನ್ನಷ್ಟು ಮಾಜಿampಕಡಿಮೆ | ಮ್ಯಾಥ್ಯೂ ನಿಕೋಲ್ಸ್ | ಮಾರ್ಚ್ 6, 2025 ರಾತ್ರಿ 10:29 | ಅನುಮೋದಿಸಲಾಗಿದೆ |
v2 | IGX ಗೆ ಡಿಜಿಟಲ್ IO ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಉಲ್ಲೇಖಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. | ಮ್ಯಾಥ್ಯೂ ನಿಕೋಲ್ಸ್ | ಮೇ 3, 2024 7:39 PM | ಅನುಮೋದಿಸಲಾಗಿದೆ |
v1 | ಆರಂಭಿಕ ಬಿಡುಗಡೆ, ಇನ್ನೂ ಪ್ರಗತಿಯಲ್ಲಿದೆ. | ಮ್ಯಾಥ್ಯೂ ನಿಕೋಲ್ಸ್ | ಫೆಬ್ರವರಿ 21, 2024 ರಾತ್ರಿ 11:25 | ಅನುಮೋದಿಸಲಾಗಿದೆ |
ಡಾಕ್ಯುಮೆಂಟ್ ನಿಯಂತ್ರಣ ರೆ ಅಲ್ಲviewed
ಪ್ರಸ್ತುತ ಡಾಕ್ಯುಮೆಂಟ್ ಆವೃತ್ತಿ: v.1
ಇಲ್ಲ ರೀviewನಿಯೋಜಿಸಲಾಗಿದೆ.
1.1 ಸಹಿಗಳು
ಇತ್ತೀಚಿನ ಡಾಕ್ಯುಮೆಂಟ್ ಆವೃತ್ತಿಗೆ
ಶುಕ್ರವಾರ, ಮಾರ್ಚ್ 7, 2025, ರಾತ್ರಿ 10:33 UTC
ಮ್ಯಾಥ್ಯೂ ನಿಕೋಲ್ಸ್ ಸಹಿ ಹಾಕಿದರು; ಅರ್ಥ: ಮರುview
ಉಲ್ಲೇಖಗಳು
ಡಾಕ್ಯುಮೆಂಟ್ | ಡಾಕ್ಯುಮೆಂಟ್ ಐಡಿ | ಲೇಖಕ | ಆವೃತ್ತಿ |
IGX - ಪ್ರೋಗ್ರಾಮರ್ ಕೈಪಿಡಿ | 2439249921 | ಮ್ಯಾಥ್ಯೂ ನಿಕೋಲ್ಸ್ | 1 |
FX4 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮುಗಿದಿದೆview
FX4 ಪ್ರೊಸೆಸರ್ IGX ಎಂಬ ಪರಿಸರದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಬ್ಲ್ಯಾಕ್ಬೆರಿಯಿಂದ QNX ಹೆಚ್ಚಿನ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ನೈಜ ಸಮಯದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ನಿರ್ಮಿಸಲ್ಪಟ್ಟಿದೆ (QNX Webಸೈಟ್¹). ತಮ್ಮದೇ ಆದ ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬರೆಯಲು ಬಯಸುವ ಬಳಕೆದಾರರಿಗೆ IGX ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಸಮಗ್ರವಾದ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (API) ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.
IGX ಪರಿಸರವನ್ನು ಇತರ ಪಿರಮಿಡ್ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದ್ದು, ಒಂದು ಉತ್ಪನ್ನಕ್ಕಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಸಾಫ್ಟ್ವೇರ್ ಪರಿಹಾರಗಳನ್ನು ಇತರರಿಗೆ ಸುಲಭವಾಗಿ ವರ್ಗಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ಪಿರಮಿಡ್ನಲ್ಲಿ ಲಭ್ಯವಿರುವ IGX ಗಾಗಿ ಸಂಪೂರ್ಣ ದಸ್ತಾವೇಜನ್ನು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಉಲ್ಲೇಖಿಸಬಹುದು. webಸೈಟ್: IGX | ಆಧುನಿಕ ಮಾಡ್ಯುಲರ್ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯ ಚೌಕಟ್ಟು Web- ಸಕ್ರಿಯಗೊಳಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳು²
ಈ ವಿಭಾಗವು ಎರಡು API ವಿಧಾನಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ಪರಿಚಯವನ್ನು ಒದಗಿಸುತ್ತದೆ: JSON ಸ್ವರೂಪವನ್ನು ಬಳಸುವ HTTP ಮತ್ತು EPICS. ಸರಳತೆಗಾಗಿ, ಪೈಥಾನ್ (ಹೆಬ್ಬಾವು Webಸೈಟ್³) ಅನ್ನು ಉದಾ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆample ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ ಭಾಷೆ, ಇದು ವೃತ್ತಿಪರರಲ್ಲದ ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಪ್ರವೇಶಿಸಬಹುದಾದ ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ.
3.1 ಪೈಥಾನ್ ಮತ್ತು HTTP ಬಳಸುವುದು
ಮಾಜಿಯಾಗಿample, ನೀವು ಪೈಥಾನ್ನೊಂದಿಗೆ ಅಳತೆ ಮಾಡಿದ ಪ್ರವಾಹಗಳ ಮೊತ್ತವನ್ನು ಓದಲು ಬಯಸುತ್ತೀರಿ ಎಂದು ಭಾವಿಸೋಣ. ನಿಮಗೆ ಅಗತ್ಯವಿದೆ URL ಆ ನಿರ್ದಿಷ್ಟ IO ಗಾಗಿ. FX4 web ಇದನ್ನು ಕಂಡುಹಿಡಿಯಲು GUI ಸುಲಭವಾದ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ: ಕ್ಷೇತ್ರದಲ್ಲಿ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು 'HTTP ನಕಲಿಸಿ' ಆಯ್ಕೆಮಾಡಿ URL' ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲು.
ಈಗ ನೀವು HTTP ಮತ್ತು JSON ಮೂಲಕ ಬಳಕೆದಾರ ಸಾಫ್ಟ್ವೇರ್ಗೆ ಸಂಪರ್ಕವನ್ನು ಪರೀಕ್ಷಿಸಲು ಪೈಥಾನ್ ಅನ್ನು ಬಳಸಬಹುದು. HTTP ವಿನಂತಿಗಳು ಮತ್ತು ಡೇಟಾ ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ವಿನಂತಿಗಳು ಮತ್ತು json ಲೈಬ್ರರಿಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕಾಗಬಹುದು.
1 ಸರಳ ಪೈಥಾನ್ HTTP Example
3.2 EPICS ಬಳಸುವುದು
EPICS (ಪ್ರಾಯೋಗಿಕ ಭೌತಶಾಸ್ತ್ರ ಮತ್ತು ಕೈಗಾರಿಕಾ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆ) ಮೂಲಕ FX4 ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಹೋಲುತ್ತದೆ. EPICS ಎನ್ನುವುದು ವಿತರಣಾ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಲಾಗುವ ಸಾಫ್ಟ್ವೇರ್ ಪರಿಕರಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳ ಗುಂಪಾಗಿದ್ದು, ಇದನ್ನು ವೈಜ್ಞಾನಿಕ ಸೌಲಭ್ಯಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
- ಬಯಸಿದ IO ಗಾಗಿ EPICS ಪ್ರಕ್ರಿಯೆ ವೇರಿಯೇಬಲ್ (PV) ಹೆಸರನ್ನು ಪಡೆಯಿರಿ.
- EPICS ಲೈಬ್ರರಿಯನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ ಮತ್ತು ಮೌಲ್ಯವನ್ನು ಓದಿ.
2 EPICS PV ಹೆಸರನ್ನು ಪಡೆಯಿರಿ
3 ಸರಳ ಪೈಥಾನ್ ಎಪಿಕ್ಸ್ ಉದಾample
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪಿರಮಿಡ್ ಒಂದು ಉಪಯುಕ್ತತೆಯನ್ನು ಸೃಷ್ಟಿಸಿತು (EPICS ಸಂಪರ್ಕ⁴) ಇದು ನಿಮಗೆ ನೈಜ ಸಮಯದಲ್ಲಿ EPICS ಪ್ರಕ್ರಿಯೆಯ ಅಸ್ಥಿರಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. EPICS PV ಹೆಸರು ಸರಿಯಾಗಿದೆಯೇ ಮತ್ತು FX4 ನಿಮ್ಮ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ PV ಅನ್ನು ಸರಿಯಾಗಿ ಪೂರೈಸುತ್ತಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಲು ಈ ಉಪಕರಣವು ಸಹಾಯಕವಾಗಿದೆ.
4 ಪಿಟಿಸಿ ಎಪಿಐಸಿಎಸ್ ಕನೆಕ್ಟ್
FX4 ಪ್ರೋಗ್ರಾಮಿಂಗ್ API
ಈ ಕೈಪಿಡಿಯಲ್ಲಿ ವಿವರಿಸಿದ ಪರಿಕಲ್ಪನೆಗಳು ಮತ್ತು ವಿಧಾನಗಳು IGX - ಪ್ರೋಗ್ರಾಮರ್ ಮ್ಯಾನುಯಲ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಪರಿಕಲ್ಪನೆಗಳ ಮೇಲೆ ನಿರ್ಮಿಸುತ್ತವೆ. ದಯವಿಟ್ಟು ವಿವರಣೆಗಾಗಿ ಆ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ನೋಡಿ ಮತ್ತು ಉದಾampಮೂಲಭೂತ IGX ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದರ ಬಗ್ಗೆ. ಈ ಕೈಪಿಡಿಯು FX4 ಗೆ ವಿಶಿಷ್ಟವಾದ ಸಾಧನ-ನಿರ್ದಿಷ್ಟ IO ಮತ್ತು ಕಾರ್ಯವನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುತ್ತದೆ.
4.1 ಅನಲಾಗ್ ಇನ್ಪುಟ್ IO
ಈ IO FX4 ನ ಅನಲಾಗ್ ಕರೆಂಟ್ ಇನ್ಪುಟ್ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮತ್ತು ಸಂಗ್ರಹಿಸಲು ಸಂಬಂಧಿಸಿದೆ. ಚಾನಲ್ ಇನ್ಪುಟ್ಗಳ ಘಟಕಗಳು ಬಳಕೆದಾರರ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಆಧರಿಸಿವೆ “Sample ಘಟಕಗಳು”, ಮಾನ್ಯವಾದ ಆಯ್ಕೆಗಳಲ್ಲಿ pA, nA, uA, mA ಮತ್ತು A ಸೇರಿವೆ.
ಎಲ್ಲಾ 4 ಚಾನಲ್ಗಳು ಒಂದೇ ಇಂಟರ್ಫೇಸ್ IO ಅನ್ನು ಬಳಸುತ್ತವೆ ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತವೆ. channel_x ಅನ್ನು ಅನುಕ್ರಮವಾಗಿ channel_1 , channel_2 , channel_3 , ಅಥವಾ channel_4 ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ.
IO ಮಾರ್ಗ | ವಿವರಣೆ |
/fx4/adc/channel_x | ಓದಲು ಮಾತ್ರ ಸಂಖ್ಯೆ ಅಳತೆ ಮಾಡಿದ ಪ್ರಸ್ತುತ ಇನ್ಪುಟ್. |
/fx4/adc/channel_x/scalar | NUMBER ಸರಳ ಯೂನಿಟ್ಲೆಸ್ ಸ್ಕೇಲಾರ್ ಅನ್ನು ಚಾನಲ್ಗೆ ಅನ್ವಯಿಸಲಾಗಿದೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ 1. |
/fx4/adc/channel_x/ಶೂನ್ಯ_ಆಫ್ಸೆಟ್ | ಚಾನಲ್ಗಾಗಿ nA ನಲ್ಲಿ NUMBER ಪ್ರಸ್ತುತ ಆಫ್ಸೆಟ್. |
ಕೆಳಗಿನ IO ಚಾನಲ್ ಸ್ವತಂತ್ರವಾಗಿಲ್ಲ ಮತ್ತು ಎಲ್ಲಾ ಚಾನಲ್ಗಳಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ.
IO ಮಾರ್ಗ | ವಿವರಣೆ |
/fx4/channel_sum | ಪ್ರಸ್ತುತ ಇನ್ಪುಟ್ ಚಾನಲ್ಗಳ ಮೊತ್ತವು ಓದಲು ಸಂಖ್ಯೆ. |
/fx4/adc_unit | STRING ಪ್ರತಿ ಚಾನಲ್ ಮತ್ತು ಮೊತ್ತಕ್ಕೆ ಪ್ರಸ್ತುತ ಬಳಕೆದಾರ ಘಟಕಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಆಯ್ಕೆಗಳು: "pa", "na", "ua", "ma", "a" |
/fx4/range | STRING ಪ್ರಸ್ತುತ ಇನ್ಪುಟ್ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಪ್ರತಿ ಶ್ರೇಣಿಯ ಕೋಡ್ ಗರಿಷ್ಠ ಪ್ರಸ್ತುತ ಇನ್ಪುಟ್ ಮಿತಿಗಳು ಮತ್ತು BW ಗೆ ಹೇಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಲು GUI ಅನ್ನು ನೋಡಿ. ಆಯ್ಕೆಗಳು: “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” |
/fx4/adc/sample_frequency | NUMBER Hz ನಲ್ಲಿ ಆವರ್ತನವು sample ಡೇಟಾವನ್ನು ಸರಾಸರಿ ಮಾಡಲಾಗುವುದು. ಇದು ಎಲ್ಲಾ ಚಾನಲ್ಗಳಿಗೆ ಸಿಗ್ನಲ್-ಟು-ಶಬ್ದ ಮತ್ತು ಡೇಟಾ ದರವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. |
/fx4/adc/ಪರಿವರ್ತನೆ_ಆವರ್ತನ | NUMBER ADC ಅನಲಾಗ್ ಅನ್ನು ಡಿಜಿಟಲ್ ಮೌಲ್ಯಗಳಿಗೆ ಪರಿವರ್ತಿಸುವ Hz ಆವರ್ತನ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಇದು 100kHz ಆಗಿದೆ, ಮತ್ತು ನೀವು ಈ ಮೌಲ್ಯವನ್ನು ವಿರಳವಾಗಿ ಮಾತ್ರ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ. |
/fx4/adc/offset_correction | ಎಲ್ಲಾ ಚಾನಲ್ಗಳ ಪ್ರಸ್ತುತ ಆಫ್ಸೆಟ್ಗಳ ಮೊತ್ತವು ಓದಲು ಸಂಖ್ಯೆ. |
4.2 ಅನಲಾಗ್ ಔಟ್ಪುಟ್ IO
ಈ IO ಮುಂಭಾಗದ ಫಲಕದಲ್ಲಿ ಅನಲಾಗ್ ಇನ್ಪುಟ್ಗಳ ಅಡಿಯಲ್ಲಿ ಕಂಡುಬರುವ FX4 ನ ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ಅನಲಾಗ್ ಔಟ್ಪುಟ್ಗಳ ಸಂರಚನೆಗೆ ಸಂಬಂಧಿಸಿದೆ. ಎಲ್ಲಾ 4 ಚಾನಲ್ಗಳು ಒಂದೇ ಇಂಟರ್ಫೇಸ್ IO ಅನ್ನು ಬಳಸುತ್ತವೆ ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತವೆ. channel_x ಅನ್ನು ಅನುಕ್ರಮವಾಗಿ channel_1 , channel_2 , channel_3 , ಅಥವಾ channel_4 ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ.
IO ಮಾರ್ಗ | ವಿವರಣೆ |
/fx4/ಡಿಎಸಿ /ಚಾನೆಲ್_ಎಕ್ಸ್ | NUMBER ಕಮಾಂಡ್ ಸಂಪುಟtagಇ ಔಟ್ಪುಟ್. ಔಟ್ಪುಟ್ ಮೋಡ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಿದಾಗ ಮಾತ್ರ ಈ ಮೌಲ್ಯವನ್ನು ಬರೆಯಬಹುದು. |
/fx4/dac/channel_x/readback | ಓದಬಲ್ಲ ಸಂಖ್ಯೆ ಅಳತೆ ಮಾಡಿದ ಸಂಪುಟtagಇ ಔಟ್ಪುಟ್. ಎಕ್ಸ್ಪ್ರೆಶನ್ ಔಟ್ಪುಟ್ ಮೋಡ್ ಬಳಸುವಾಗ ಇದು ಹೆಚ್ಚು ಸಹಾಯಕವಾಗಿದೆ. |
/fx4/dac/channel_x/output_mode | STRING ಚಾನಲ್ಗಾಗಿ ಔಟ್ಪುಟ್ ಮೋಡ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಆಯ್ಕೆಗಳು: “ಕೈಪಿಡಿ”, “ಅಭಿವ್ಯಕ್ತಿ”, “ಪ್ರಕ್ರಿಯೆ_ನಿಯಂತ್ರಣ” |
/fx4/dac/ಚಾನಲ್ _ x/slew_control_enable | BOOL ಸ್ಲೇ ದರ ಮಿತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. |
/fx4/dac/channel_ x/slew_ರೇಟ್ | ಚಾನಲ್ಗೆ V/s ನಲ್ಲಿ NUMBER ಸ್ಲೆವ್ ದರ. |
/fx4/dac/channel_x/upper_limit | NUMBER ಗರಿಷ್ಠ ಅನುಮತಿಸಲಾದ ಆಜ್ಞೆ ಸಂಪುಟtagಚಾನೆಲ್ಗಾಗಿ ಇ. ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆ ವಿಧಾನಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. |
/fx4/dac/ಚಾನಲ್ _ x/ಲೋವರ್_ಲಿಮಿಟ್ | NUMBER ಕನಿಷ್ಠ ಅನುಮತಿಸಲಾದ ಆಜ್ಞೆಯ ಸಂಪುಟtagಚಾನೆಲ್ಗಾಗಿ ಇ. ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆ ವಿಧಾನಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. |
/fx4/dac/channel _ x/ ಔಟ್ಪುಟ್ _ ಅಭಿವ್ಯಕ್ತಿ | STRING ಎಕ್ಸ್ಪ್ರೆಶನ್ ಔಟ್ಪುಟ್ ಮೋಡ್ನಲ್ಲಿರುವಾಗ ಚಾನಲ್ ಬಳಸುವ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ. |
/fx4/dac/channel _ x/reset_button | ಬಟನ್ ಆಜ್ಞೆಯನ್ನು ಮರುಹೊಂದಿಸುತ್ತದೆ ಸಂಪುಟtagಇ ನಿಂದ 0. |
4.3 ಡಿಜಿಟಲ್ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ಗಳು
ಈ IOಗಳು FX4 ನಲ್ಲಿ ಕಂಡುಬರುವ ವಿವಿಧ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಡಿಜಿಟಲ್ ಇನ್ಪುಟ್ಗಳು ಮತ್ತು ಔಟ್ಪುಟ್ಗಳನ್ನು ನಿಯಂತ್ರಿಸುವುದಕ್ಕೆ ಸಂಬಂಧಿಸಿವೆ.
IO ಮಾರ್ಗ | ವಿವರಣೆ |
/fx4/fr1 | ರೀಡನ್ಲಿ ಬೂಲ್ ಫೈಬರ್ ರಿಸೀವರ್ 1. |
/fx4/ಅಡಿ1 | BOOL ಫೈಬರ್ ಟ್ರಾನ್ಸ್ಮಿಟರ್ 1. |
/fx4/fr2 | ರೀಡನ್ಲಿ ಬೂಲ್ ಫೈಬರ್ ರಿಸೀವರ್ 2. |
/fx4/ಅಡಿ2 | BOOL ಫೈಬರ್ ಟ್ರಾನ್ಸ್ಮಿಟರ್ 2. |
/fx4/fr3 | ರೀಡನ್ಲಿ ಬೂಲ್ ಫೈಬರ್ ರಿಸೀವರ್ 3. |
/fx4/ಅಡಿ3 | BOOL ಫೈಬರ್ ಟ್ರಾನ್ಸ್ಮಿಟರ್ 3. |
/fx4/ಡಿಜಿಟಲ್_ವಿಸ್ತರಣೆ/d1 | BOOL D1 ದ್ವಿಮುಖ ಡಿಜಿಟಲ್ ವಿಸ್ತರಣೆ IO. |
/fx4/ಡಿಜಿಟಲ್_ವಿಸ್ತರಣೆ/d2 | BOOL D2 ದ್ವಿಮುಖ ಡಿಜಿಟಲ್ ವಿಸ್ತರಣೆ IO. |
/fx4/ಡಿಜಿಟಲ್_ವಿಸ್ತರಣೆ/d3 | BOOL D3 ದ್ವಿಮುಖ ಡಿಜಿಟಲ್ ವಿಸ್ತರಣೆ IO. |
/fx4/ಡಿಜಿಟಲ್_ವಿಸ್ತರಣೆ/d4 | BOOL D4 ದ್ವಿಮುಖ ಡಿಜಿಟಲ್ ವಿಸ್ತರಣೆ IO. |
4.3.1 ಡಿಜಿಟಲ್ IO ಸಂರಚನೆ
ಎಲ್ಲಾ ಡಿಜಿಟಲ್ಗಳು ತಮ್ಮ ನಡವಳಿಕೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಚೈಲ್ಡ್ IO ಅನ್ನು ಹೊಂದಿವೆ, ಅದು ಆ ಡಿಜಿಟಲ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸುವ ಆಪರೇಟಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರತಿಯೊಂದು ಡಿಜಿಟಲ್ ಲಭ್ಯವಿರುವ ಆಯ್ಕೆಗಳ ವಿಭಿನ್ನ ಸೆಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಯಾವ IO ಗೆ ಯಾವ ಆಯ್ಕೆಗಳು ಲಭ್ಯವಿದೆ ಎಂಬುದರ ಕುರಿತು ವಿವರಗಳಿಗಾಗಿ GUI ಅನ್ನು ನೋಡಿ.
ಮಕ್ಕಳ IO ಮಾರ್ಗ | ವಿವರಣೆ |
…/ಮೋಡ್ | ಡಿಜಿಟಲ್ಗಾಗಿ STRING ಆಪರೇಟಿಂಗ್ ಮೋಡ್. ಆಯ್ಕೆಗಳು: “ಇನ್ಪುಟ್“, “ಔಟ್ಪುಟ್”, “pwm”, “ಟೈಮರ್”, “ಎನ್ಕೋಡರ್”, “ಕ್ಯಾಪ್ಚರ್”, “uart_rx”, “uart_tx”, “can_rx”, “can_tx”, “pru_input”, ಅಥವಾ “pru_output” |
…/ಪ್ರಕ್ರಿಯೆ_ಸಿಗ್ನಲ್ | STRING ಪ್ರಕ್ರಿಯೆ ನಿಯಂತ್ರಣ ಸಿಗ್ನಲ್ ಹೆಸರು, ಯಾವುದಾದರೂ ಇದ್ದರೆ. |
…/ಪುಲ್_ಮೋಡ್ | STRING ಡಿಜಿಟಲ್ ಇನ್ಪುಟ್ಗಾಗಿ ಮೇಲಕ್ಕೆ/ಕೆಳಗೆ ಎಳೆಯಿರಿ. ಆಯ್ಕೆಗಳು: “ಮೇಲಕ್ಕೆ“, “ಕೆಳಗೆ”, ಅಥವಾ “ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ” |
4.4 ರಿಲೇ ನಿಯಂತ್ರಣ
ಎರಡೂ ರಿಲೇಗಳು ಸ್ವತಂತ್ರವಾಗಿ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತವೆ ಮತ್ತು ಒಂದೇ ರೀತಿಯ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ. ರಿಲೇ_x ಅನ್ನು ಕ್ರಮವಾಗಿ ರಿಲೇ_a ಅಥವಾ ರಿಲೇ_b ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ.
IO ಮಾರ್ಗ | ವಿವರಣೆ |
/fx4/ರಿಲೇ _ x/ಪರ್ಮಿಟ್ / ಬಳಕೆದಾರ _ ಆಜ್ಞೆ | BOOL ರಿಲೇಯನ್ನು ತೆರೆಯಲು ಅಥವಾ ಮುಚ್ಚಲು ಆದೇಶಿಸುತ್ತದೆ. ಇಂಟರ್ಲಾಕ್ಗಳನ್ನು ನೀಡಿದರೆ ನಿಜವಾದ ಆಜ್ಞೆಯು ರಿಲೇಯನ್ನು ಮುಚ್ಚಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಮತ್ತು ತಪ್ಪು ಆಜ್ಞೆಯು ಯಾವಾಗಲೂ ರಿಲೇಯನ್ನು ತೆರೆಯುತ್ತದೆ. |
/fx4/ರಿಲೇ _ x/ಸ್ಟೇಟ್ | ರೀಡನ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ರಿಲೇಯ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿ. ಲಾಕ್ ಮಾಡಿದ ರಿಲೇಗಳು ತೆರೆದಿರುತ್ತವೆ ಆದರೆ ಇಂಟರ್ಲಾಕ್ನಿಂದಾಗಿ ಮುಚ್ಚಲಾಗುವುದಿಲ್ಲ. ರಾಜ್ಯಗಳು: "ತೆರೆದ", "ಮುಚ್ಚಿದ", ಅಥವಾ "ಲಾಕ್" |
/fx4/ರಿಲೇ _ x/ಸ್ವಯಂಚಾಲಿತವಾಗಿ _ ಮುಚ್ಚಿ | BOOL ನಿಜ ಎಂದು ಹೊಂದಿಸಿದಾಗ, ಇಂಟರ್ಲಾಕ್ಗಳನ್ನು ನೀಡಿದಾಗ ರಿಲೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮುಚ್ಚುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ತಪ್ಪು. |
/fx4/ರಿಲೇ _ x/ ಸೈಕಲ್ _ ಎಣಿಕೆ | ಓದಲು ಸಂಖ್ಯೆ ಕೊನೆಯ ಮರುಹೊಂದಿಕೆಯ ನಂತರದ ರಿಲೇ ಚಕ್ರಗಳ ಸಂಖ್ಯೆ. ರಿಲೇ ಜೀವಿತಾವಧಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಉಪಯುಕ್ತವಾಗಿದೆ. |
4.5 ಅಧಿಕ ಸಂಪುಟtagಇ ಮಾಡ್ಯೂಲ್
FX4 ಹೈ ವಾಲ್ಯೂಮ್ ಕುರಿತು ವಿವರಗಳಿಗಾಗಿ IGX – ಪ್ರೋಗ್ರಾಮರ್ ಕೈಪಿಡಿಯನ್ನು ನೋಡಿ.tagಇ ಇಂಟರ್ಫೇಸ್. ಘಟಕ ಮೂಲ ಮಾರ್ಗವು /fx4/high_votlage ಆಗಿದೆ.
4.6 ಡೋಸ್ ನಿಯಂತ್ರಕ
FX4 ಡೋಸ್ ನಿಯಂತ್ರಕ ಇಂಟರ್ಫೇಸ್ ಕುರಿತು ವಿವರಗಳಿಗಾಗಿ IGX – ಪ್ರೋಗ್ರಾಮರ್ ಕೈಪಿಡಿಯನ್ನು ನೋಡಿ. ಘಟಕದ ಮೂಲ ಮಾರ್ಗವು /fx4/dose_controller ಆಗಿದೆ.
FX4 ಪೈಥಾನ್ ಎಕ್ಸ್ampಕಡಿಮೆ
5.1 HTTP ಬಳಸಿಕೊಂಡು ಡೇಟಾ ಲಾಗರ್
ಈ ಮಾಜಿample ಹಲವಾರು ರೀಡಿಂಗ್ಗಳನ್ನು ಸೆರೆಹಿಡಿಯುವುದು ಮತ್ತು ಅವುಗಳನ್ನು CSV ಗೆ ಉಳಿಸುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. file. ರೀಡಿಂಗ್ಗಳ ನಡುವೆ ದೀರ್ಘ ವಿಳಂಬವನ್ನು ಆರಿಸುವ ಮೂಲಕ, ನೀವು FX4 ಗಳು ಸಹ ದೀರ್ಘಾವಧಿಯ ಡೇಟಾ ಲಾಗಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸಬಹುದುampಲಿಂಗ್ ದರವನ್ನು ಹೆಚ್ಚು ಹೊಂದಿಸಲಾಗಿದೆ. ಇದು ವ್ಯವಸ್ಥೆಯನ್ನು ಅತಿಯಾಗಿ ಬಳಸದೆ ದೀರ್ಘಕಾಲದವರೆಗೆ ಅಳತೆಗಳನ್ನು ನಿರಂತರವಾಗಿ ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಸಂಗ್ರಹಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ನಿಮ್ಮ ವಿಶ್ಲೇಷಣೆಗೆ ಸೂಕ್ತವಾದ ಮಧ್ಯಂತರಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸೆರೆಹಿಡಿಯಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಓದುವಿಕೆಗಳ ನಡುವಿನ ವಿಳಂಬವು ಡೇಟಾವನ್ನು ಲಾಗ್ ಮಾಡುವ ವೇಗವನ್ನು ನಿಯಂತ್ರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಇದು ಪರಿಣಾಮಕಾರಿ ಸಂಗ್ರಹಣೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ವೇಗದ ಸಂಪರ್ಕಗಳಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತಿರುವಾಗ ಡೇಟಾ ಬಿಂದುಗಳು ಕಾಣೆಯಾಗುವ ಅಪಾಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.ampನೈಜ-ಸಮಯದ ಅಳತೆಗಳಿಗಾಗಿ ಲಿಂಗ್.
೫.೨ ಸರಳ ಪೈಥಾನ್ GUI
ಎರಡನೇ ಮಾಜಿample, ಅಳತೆ ಮಾಡಿದ ಪ್ರವಾಹಗಳ ಪ್ರದರ್ಶನವನ್ನು ರಚಿಸಲು, ಪೈಥಾನ್ಗಾಗಿ ನಿರ್ಮಿಸಲಾದ Tkinter GUI ಉಪಕರಣವನ್ನು ಬಳಸುತ್ತದೆ. ಈ ಇಂಟರ್ಫೇಸ್ ನಿಮಗೆ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಚಿತ್ರಾತ್ಮಕ ಸ್ವರೂಪದಲ್ಲಿ ಪ್ರಸ್ತುತ ವಾಚನಗಳನ್ನು ದೃಶ್ಯೀಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಕೋಣೆಯಾದ್ಯಂತ ಓದಲು ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗುವಂತೆ ಪ್ರದರ್ಶನವನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಬಹುದು, ಇದು ದೊಡ್ಡ ಸ್ಥಳಗಳಲ್ಲಿ ನೈಜ-ಸಮಯದ ಮೇಲ್ವಿಚಾರಣೆ ಅಗತ್ಯವಿರುವ ಸನ್ನಿವೇಶಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ. Tkinter ಸಂವಾದಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ರಚಿಸಲು ಸುಲಭವಾದ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು FX4 ನೊಂದಿಗೆ ಸಂಯೋಜಿಸುವ ಮೂಲಕ, ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಅಗತ್ಯಗಳಿಗೆ ಸರಿಹೊಂದುವಂತೆ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದಾದ ಅಳತೆ ಮಾಡಿದ ಪ್ರವಾಹಗಳ ದೃಶ್ಯ ಪ್ರದರ್ಶನವನ್ನು ನೀವು ತ್ವರಿತವಾಗಿ ನಿರ್ಮಿಸಬಹುದು.
5.3 ಸರಳ Webಸಾಕೆಟ್ಗಳು ಮಾಜಿample
ಈ ಮಾಜಿample ಪ್ರದರ್ಶಿಸುತ್ತದೆ Webಸಾಕೆಟ್ಸ್ ಇಂಟರ್ಫೇಸ್, ಇದು ಗರಿಷ್ಠ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅಗತ್ಯವಿರುವಾಗ FX4 ನಿಂದ ಡೇಟಾವನ್ನು ಓದಲು ಆದ್ಯತೆಯ ವಿಧಾನವಾಗಿದೆ. Webಸಾಕೆಟ್ಗಳು ನೈಜ-ಸಮಯದ, ಪೂರ್ಣ-ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಸಂವಹನ ಚಾನಲ್ ಅನ್ನು ಒದಗಿಸುತ್ತವೆ, ಇದು ಇತರ ವಿಧಾನಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ವೇಗವಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಡೇಟಾ ವರ್ಗಾವಣೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ಮಾಜಿample ಸರಣಿಯ s ಓದುತ್ತದೆamples, ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಸರಾಸರಿ ಸಮಯವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆample ಮತ್ತು ಗರಿಷ್ಠ ಸುಪ್ತತೆ, ಮತ್ತು ಡೇಟಾವನ್ನು CSV ಗೆ ಉಳಿಸುತ್ತದೆ file ನಂತರದ ವಿಶ್ಲೇಷಣೆಗಾಗಿ. ಈ ಸೆಟಪ್ ಪರಿಣಾಮಕಾರಿ ನೈಜ-ಸಮಯದ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ನಂತರದ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಸುಲಭವಾದ ಡೇಟಾ ಸಂಗ್ರಹಣೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ಸಾಧಿಸಬಹುದಾದ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ಷಮತೆ Webಸಾಕೆಟ್ಗಳು ನಿಮ್ಮ ಈಥರ್ನೆಟ್ ಇಂಟರ್ಫೇಸ್ನ ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಸಾಪೇಕ್ಷ ಆದ್ಯತೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಅತ್ಯುತ್ತಮ ಫಲಿತಾಂಶಗಳಿಗಾಗಿ, ನಿಮ್ಮ ನೆಟ್ವರ್ಕ್ ಸ್ಥಿರವಾಗಿದೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ FX4 ನ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಆದ್ಯತೆ ನೀಡಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಆವೃತ್ತಿ: v3
FX4 ಪೈಥಾನ್ ಎಕ್ಸ್ampಲೆಸ್: 21
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
ಪಿರಮಿಡ್ FX4 ಪ್ರೋಗ್ರಾಮರ್ [ಪಿಡಿಎಫ್] ಸೂಚನಾ ಕೈಪಿಡಿ FX4 ಪ್ರೋಗ್ರಾಮರ್, FX4, ಪ್ರೋಗ್ರಾಮರ್ |