ಡೇಟಾ ಸ್ವಾಧೀನ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳು (SCADA ವ್ಯವಸ್ಥೆಗಳು)
ಮೇಲ್ವಿಚಾರಣಾ ನಿಯಂತ್ರಣ ಮತ್ತು ಡೇಟಾ ಸ್ವಾಧೀನ ವ್ಯವಸ್ಥೆ ಅಥವಾ SCADA ವ್ಯವಸ್ಥೆ ಎಂಬ ಪದವು 1980 ರ ದಶಕದ ಅಂತ್ಯದಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು. XX ಶತಮಾನ. ಏಕಕಾಲದಲ್ಲಿ ಪರ್ಸನಲ್ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಗ್ರಾಫಿಕಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಆಪರೇಟರ್ ಕನ್ಸೋಲ್ಗಳಾಗಿ ಸ್ಥಾಪಿಸುವ ಮೊದಲ ಪ್ರಯತ್ನಗಳೊಂದಿಗೆ.
ಮೊದಲ SCADA ವ್ಯವಸ್ಥೆಗಳನ್ನು DOS ಅಥವಾ Unix ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ನ ಹಾರ್ಡ್ವೇರ್ ಮಿತಿಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಚಿತ್ರಾತ್ಮಕ ಸಾಮರ್ಥ್ಯಗಳ ಕಾರಣದಿಂದಾಗಿ ಸಾಧಾರಣ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದವು. SCADA ವ್ಯವಸ್ಥೆಗಳು ವಿಂಡೋಸ್ 3.11, ಎಕ್ಸ್-ವಿಂಡೋಸ್, ಫ್ಯಾಂಟಮ್ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ನಂತಹ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ಗಳ ಗೋಚರಿಸುವಿಕೆಯೊಂದಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಹರಡಿತು, ಇದು ಬಹುಕಾರ್ಯಕ ವಿಧಾನಗಳಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳ ಅಗತ್ಯ ವೇಗವನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
SCADA ವ್ಯವಸ್ಥೆಗಳು ಉನ್ನತ ಮಟ್ಟದ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳಾಗಿ ಹೊರಹೊಮ್ಮಲು ಕಾರಣವು ಬೋರ್ಲ್ಯಾಂಡ್ ಡೆಲ್ಫಿ ಮತ್ತು ಇತರ ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳಂತಹ ವ್ಯವಸ್ಥೆಗಳ ಹೊರಹೊಮ್ಮುವಿಕೆಯ ಕಾರಣಗಳಿಗೆ ಹೋಲುತ್ತದೆ.ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳನ್ನು ವಾಡಿಕೆಯ ಮತ್ತು ಪ್ರಮಾಣಿತ ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ವಿವರಿಸುವ ಅನುಪಯುಕ್ತ ಹೊರೆಯನ್ನು ನಿವಾರಿಸುವುದು ಅವರ ಮುಖ್ಯ ಕಾರ್ಯವಾಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, SCADA ವ್ಯವಸ್ಥೆಗಳ ಬಳಕೆಯು ಡೆವಲಪರ್ನ ಅರ್ಹತೆಯ ಅವಶ್ಯಕತೆಗಳಲ್ಲಿ ಕಡಿತವನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು, ಏಕೆಂದರೆ ಅವರು ಊಹಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ.
ವ್ಯವಸ್ಥೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ MMI (ಮ್ಯಾನ್ ಮೆಷಿನ್ ಇಂಟರ್ಫೇಸ್) ಮತ್ತು SCADA, ಇಬ್ಬರೂ ಯಶಸ್ವಿಯಾಗಿ ಪರಸ್ಪರ ಸ್ವತಂತ್ರವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದಂತೆ, ಸಾಧನ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ವಿಭಿನ್ನ ಗೂಡುಗಳನ್ನು ಆಕ್ರಮಿಸಿಕೊಂಡಿದ್ದಾರೆ HMI (ಮಾನವ ಯಂತ್ರ ಇಂಟರ್ಫೇಸ್).
MMI ವ್ಯವಸ್ಥೆಗಳು ವಾಸ್ತವವಾಗಿ ವೈಯಕ್ತಿಕ ಸಾಧನಗಳು ಅಥವಾ ತಾಂತ್ರಿಕ ಅನುಸ್ಥಾಪನೆಗಳಿಗೆ ಸ್ಥಳೀಯ ನಿಯಂತ್ರಣ ಫಲಕಗಳಾಗಿವೆ, ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಪರದೆಗಳು ಮತ್ತು ಕೀಬೋರ್ಡ್ಗಳು ಅಥವಾ ಗ್ರಾಫಿಕ್, ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಪರ್ಶ ಪರದೆಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ವಿಶೇಷ ನಿಯಂತ್ರಕವನ್ನು ಬಳಸಿಕೊಂಡು MMI ಸಾಧನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದರ ಸಾಫ್ಟ್ವೇರ್ ಭಾಗವು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಮಾರ್ಪಾಡುಗಳು ಅಥವಾ ಬದಲಾವಣೆಗಳನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ.
ಅದೇ ಸಮಯದಲ್ಲಿ, SCADA ವ್ಯವಸ್ಥೆಗಳು ಪ್ರಮಾಣಿತ ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್ಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಬಳಕೆಯನ್ನು ಒಳಗೊಂಡಿವೆ, ದೊಡ್ಡ ತಾಂತ್ರಿಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕಾರ್ಯನಿರ್ವಾಹಕ ಸಾಧನಗಳು ಮತ್ತು ತಾಂತ್ರಿಕ ಘಟಕಗಳು ತೊಡಗಿಸಿಕೊಂಡಿವೆ ಮತ್ತು ಸಾಧ್ಯತೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ವಿತರಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸಲಾಗುತ್ತಿದೆ (ಬಹು ಆಪರೇಟರ್ ಕನ್ಸೋಲ್ಗಳನ್ನು ಬಳಸಿ) ...
ಎಂಎಂಐ ಮತ್ತು ಎಸ್ಸಿಎಡಿಎ ಸಿಸ್ಟಂಗಳ ನಡುವೆ ಸ್ಪಷ್ಟವಾದ ರೇಖೆಯನ್ನು ಸೆಳೆಯುವುದು ಅಸಾಧ್ಯವಾಗಿದೆ, ಇದರಲ್ಲಿ ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ, ಇದರಲ್ಲಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯ ವಿವಿಧ ಹಂತಗಳಿಗೆ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳ ನಡುವೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸವಿಲ್ಲ.
SCADA ವ್ಯವಸ್ಥೆಗಳ ಉದ್ದೇಶ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಸಂಯೋಜನೆಯನ್ನು ವಿವರಿಸುವ ಏಕೈಕ ಮಾನದಂಡದ ಕೊರತೆ ಮತ್ತು "SCADA" ಪದದ ವ್ಯಾಖ್ಯಾನಗಳಲ್ಲಿನ ವ್ಯತ್ಯಾಸವು ಈ ವರ್ಗದ ವ್ಯವಸ್ಥೆಗಳ ವರ್ಗೀಕರಣ ಮತ್ತು ಹೋಲಿಕೆಯನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ.
SCADA ವ್ಯವಸ್ಥೆಗಳ ಕೆಳಗಿನ ಮುಖ್ಯ ಗುಂಪುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬಹುದು:
-
ನಿಯಂತ್ರಕ ತಯಾರಕರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ SCADA ವ್ಯವಸ್ಥೆಗಳು;
-
ಸ್ವತಂತ್ರ ತಯಾರಕರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ SCADA ವ್ಯವಸ್ಥೆಗಳು;
-
SCADA ವ್ಯವಸ್ಥೆಗಳು ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಘಟಕಗಳಾಗಿವೆ.
ತಮ್ಮದೇ ಆದ SCADA ವ್ಯವಸ್ಥೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಲ್ಲಿ ನಿಯಂತ್ರಕ ಸಲಕರಣೆ ತಯಾರಕರ ಕಾರ್ಯವು ಆ ತಯಾರಕರಿಂದ ನಿಯಂತ್ರಕಗಳನ್ನು ಬಳಸಿಕೊಂಡು ದೃಶ್ಯೀಕರಣ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಸಾಧನವನ್ನು ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಒದಗಿಸುವುದು.
ಅಂತಹ ವ್ಯವಸ್ಥೆಗಳ ಕೆಳಗಿನ ಮುಖ್ಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬಹುದು:
-
ಈ ವ್ಯವಸ್ಥೆಗಳ ಇಂಟರ್ಫೇಸ್ ನಿಯಂತ್ರಕ ಉಪಕರಣಗಳಿಗಾಗಿ ಬರೆಯುವ ಸಾಫ್ಟ್ವೇರ್ನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತದೆ;
-
ನಿರ್ದಿಷ್ಟ ತಯಾರಕರ ನಿಯಂತ್ರಣ ಸಾಧನದಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು SCADA ಸಿಸ್ಟಮ್ ಘಟಕಗಳನ್ನು ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ;
-
ಇತರ ತಯಾರಕರ ಉಪಕರಣಗಳೊಂದಿಗೆ ಡೇಟಾ ವಿನಿಮಯಕ್ಕಾಗಿ ಇಂಟರ್ಫೇಸ್ಗಳು ಕಳಪೆಯಾಗಿ ಅಳವಡಿಸಲ್ಪಟ್ಟಿವೆ ಅಥವಾ ಬಳಸಲು ಕಷ್ಟಕರವಾಗಿದೆ.
ಅಂತಹ ವ್ಯವಸ್ಥೆಯ ಒಂದು ಶ್ರೇಷ್ಠ ಉದಾಹರಣೆಯಾಗಿದೆ ಸೀಮೆನ್ಸ್ ವಿನ್ಸಿಸಿ… ಅಂತಹ ಸ್ವಾಮ್ಯದ ವ್ಯವಸ್ಥೆಗಳ ಬಳಕೆಯು, ಒಂದೆಡೆ, ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ತಜ್ಞರಿಗೆ ತರಬೇತಿ ನೀಡುವ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಆದರೆ ಮತ್ತೊಂದೆಡೆ, ಇದು ಡೆವಲಪರ್ ಮತ್ತು ಸಿಸ್ಟಮ್ನ ಅಂತಿಮ ಬಳಕೆದಾರರನ್ನು ನಿರ್ದಿಷ್ಟ ತಯಾರಕರಿಗೆ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ವ್ಯಕ್ತಿಗೆ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಬಂಧಿಸುತ್ತದೆ. ಒಂದು ತಯಾರಕರಿಂದ ಸಲಕರಣೆಗಳ ಸಾಲು.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹಲವಾರು ನಿಯಂತ್ರಣ ಸಾಧನ ತಯಾರಕರು ತಮ್ಮ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಗಳನ್ನು ಅಗತ್ಯ ಮಟ್ಟದ ಬೆಂಬಲ ಮತ್ತು ನಿರ್ವಹಣೆಯೊಂದಿಗೆ ಒದಗಿಸದೆಯೇ ಮಾರ್ಕೆಟಿಂಗ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ ತಮ್ಮದೇ ಆದ SCADA ವ್ಯವಸ್ಥೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಒತ್ತಾಯಿಸಲಾಯಿತು.
ಮೂರನೇ ವ್ಯಕ್ತಿಯ SCADA ವ್ಯವಸ್ಥೆಗಳು ಪ್ರಕ್ರಿಯೆಯ ದೃಶ್ಯೀಕರಣ ಮತ್ತು ನಿಯಂತ್ರಣ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಅತ್ಯಂತ ಹೊಂದಿಕೊಳ್ಳುವ ಸಾಧನಗಳಾಗಿವೆ. ಅವರ ಅನುಕೂಲಗಳು ವಿಕೇಂದ್ರೀಕೃತ ಮತ್ತು ವಿತರಿಸಿದ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸಲು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕಾರ್ಯಗಳ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿವೆ, ಜೊತೆಗೆ ಸ್ಪರ್ಧಾತ್ಮಕ, ತಯಾರಕರು ಸೇರಿದಂತೆ ವಿವಿಧ ಸಾಧನಗಳನ್ನು ಒಂದೇ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಸಂಯೋಜಿಸುವ ಸಾಮರ್ಥ್ಯ.
ಕಾರ್ಯನಿರ್ವಾಹಕ ಸಾಧನಗಳೊಂದಿಗೆ ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಲು, ಅಂತಹ ವ್ಯವಸ್ಥೆಗಳು DDE ಅಥವಾ OPC ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಅಳವಡಿಸುವ ಸಾಫ್ಟ್ವೇರ್ I / O ಸರ್ವರ್ಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಅಂತಹ SCADA ವ್ಯವಸ್ಥೆಗಳ ಹರಡುವಿಕೆ, ಹಾಗೆಯೇ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಉಪಕರಣದ ಮಾನದಂಡಗಳನ್ನು ಅನುಸರಿಸುವ ಅಗತ್ಯತೆ, ಎಲ್ಲಾ ನಿಯಂತ್ರಕ ಸಲಕರಣೆಗಳ ಅಭಿವರ್ಧಕರು ತಮ್ಮದೇ ಆದದ್ದನ್ನು ಹೊಂದಿದ್ದಾರೆ ಎಂಬ ಅಂಶಕ್ಕೆ ಕಾರಣವಾಯಿತು. OPC ಅಥವಾ DDE ಸಾಫ್ಟ್ವೇರ್ ಸರ್ವರ್ಗಳು, ಇವುಗಳನ್ನು ಉಪಕರಣಗಳೊಂದಿಗೆ ಅಥವಾ ಆದೇಶಕ್ಕೆ ಸಂಪೂರ್ಣವಾಗಿ ತಲುಪಿಸಲಾಗುತ್ತದೆ.
ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಿಸ್ಟಮ್ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿ ಆಪರೇಟರ್ ಸ್ಟೇಷನ್ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಒಳಗೊಂಡಿರುವುದರಿಂದ, ಇದು ಯಾವಾಗಲೂ SCADA ಸಿಸ್ಟಮ್ನ ಪ್ರತ್ಯೇಕ ಘಟಕಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸಂಪೂರ್ಣ ವ್ಯವಸ್ಥೆಯು ಒಟ್ಟಾರೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ, ಈ ಘಟಕಗಳು ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಇತರ ಮಾಡ್ಯೂಲ್ಗಳ ಘಟಕಗಳಾಗಿರಬಹುದು ಅಥವಾ SCADA ವ್ಯವಸ್ಥೆಯನ್ನು ಅದರ ಶುದ್ಧ ರೂಪದಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನವಾಗಿ ಪ್ರತ್ಯೇಕಿಸಲು ಅಸಾಧ್ಯವಾಗಬಹುದು.
ಅಂತಹ ವ್ಯವಸ್ಥೆಗಳು ಎರಡು ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ನಿಯಂತ್ರಕ ತಯಾರಕರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ SCADA ವ್ಯವಸ್ಥೆಗಳಂತೆಯೇ ಅದೇ ಅನುಕೂಲಗಳು ಮತ್ತು ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿವೆ:
-
SCADA ವ್ಯವಸ್ಥೆಗಳು, ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿದೆ, ಇತರ ತಯಾರಕರಿಂದ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ನೊಂದಿಗೆ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಯಾವುದೇ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯನ್ನು ಹೊಂದಿಲ್ಲ;
-
ಅಂತಹ ಅನ್ವಯಗಳಲ್ಲಿ SCADA ವ್ಯವಸ್ಥೆಯ ಪಾತ್ರವು ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ನ ಅಭಿವೃದ್ಧಿಗೆ ಸೀಮಿತವಾಗಿದೆ.
SCADA ವ್ಯವಸ್ಥೆಗಳ ಸಂಯೋಜನೆ ಮತ್ತು ರಚನೆ
SCADA ವ್ಯವಸ್ಥೆಗಳ ಸಂಯೋಜನೆ ಮತ್ತು ರಚನೆ
ವಿಶಿಷ್ಟವಾಗಿ, SCADA ವ್ಯವಸ್ಥೆಗಳು ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಗಳ ಎರಡು ಪ್ರತ್ಯೇಕ ಸೆಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ: ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ಮತ್ತು ಮರಣದಂಡನೆ ಪರಿಸರ.
ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ತಾಂತ್ರಿಕ ಪ್ರಕ್ರಿಯೆಯ ದೃಶ್ಯೀಕರಣಕ್ಕಾಗಿ ಪರಿಸರವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಸೆಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ಕೆಲಸದ ಸಮಯದಲ್ಲಿ ಪರಿಸರ - ಇದು ಆಪರೇಟರ್ ನಿಲ್ದಾಣದಲ್ಲಿ ತಾಂತ್ರಿಕ ಪ್ರಕ್ರಿಯೆಯ ದೃಶ್ಯೀಕರಣಕ್ಕಾಗಿ ಕಾರ್ಯಕ್ರಮದ ಯೋಜನೆಯ ಕೆಲಸಕ್ಕೆ ಅಗತ್ಯವಾದ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ.
ಪ್ರತ್ಯೇಕವಾಗಿ, ಡೆವಲಪರ್ ಮತ್ತು ಆಪರೇಟರ್ನ ಅದೇ ಯೋಜನೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ಮತ್ತು ರನ್ಟೈಮ್ ಪರಿಸರದ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಗಣಿಸಬೇಕು:
1. ಡೆವಲಪರ್ ಮಾಡಿದ ಬದಲಾವಣೆಗಳು ತಕ್ಷಣವೇ ಜಾರಿಗೆ ಬರುತ್ತವೆ.
2. ಪ್ರಾಜೆಕ್ಟ್ ಮೂಲ ಕೋಡ್ನಲ್ಲಿ ಕಂಡುಬರುವ ಬದಲಾವಣೆಗಳನ್ನು ರನ್ಟೈಮ್ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.
3. ರೀಬೂಟ್ ಅಥವಾ ಫೋರ್ಸ್ನಲ್ಲಿ ರನ್ಟೈಮ್ನಲ್ಲಿ ಬದಲಾವಣೆಗಳು ಪ್ರತಿಫಲಿಸುತ್ತದೆ.
ಮೊದಲ ರೀತಿಯ ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಅನುಷ್ಠಾನವು ವಾಣಿಜ್ಯ ಪ್ರಸ್ತುತಿಗಳಲ್ಲಿ ಉತ್ಪನ್ನದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಾಕಷ್ಟು ಸ್ಪಷ್ಟವಾಗಿ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪ್ರದರ್ಶಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಇದನ್ನು ಕೆಲವೊಮ್ಮೆ ಅಂತಿಮ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ನೈಜ ಯೋಜನೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಅಥವಾ ನಿಯಂತ್ರಣಗಳ ಡೈನಾಮಿಕ್ ಚಲನೆಯ ಭಾಗವನ್ನು ಕಳೆದುಕೊಳ್ಳುವ ಸಂಭವನೀಯ ಅಪಾಯವಿದೆ. ಈ ನಿಟ್ಟಿನಲ್ಲಿ, ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ವಿಧದ ಪರಸ್ಪರ ಕ್ರಿಯೆ ಅಥವಾ ಅವುಗಳ ಸಂಯೋಜನೆಯು ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿದೆ.
SCADA ವ್ಯವಸ್ಥೆಯ ಕೆಳಗಿನ ಮುಖ್ಯ ಭಾಗಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬಹುದು:
-
ಟ್ಯಾಗ್ ಬೇಸ್;
-
ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರದರ್ಶನ ಮಾಡ್ಯೂಲ್;
-
ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೊಸೆಸರ್;
-
ಎಚ್ಚರಿಕೆ ಮತ್ತು ಎಚ್ಚರಿಕೆ ವ್ಯವಸ್ಥೆ;
-
ತಾಂತ್ರಿಕ ಪ್ರಕ್ರಿಯೆಯ ನಿಯತಾಂಕಗಳನ್ನು ಆರ್ಕೈವ್ ಮಾಡಲು ಮಾಡ್ಯೂಲ್.
SCADA ಸಿಸ್ಟಮ್ ಟ್ಯಾಗ್ ತಾಂತ್ರಿಕ ಪ್ರಕ್ರಿಯೆಯ ನಿಯತಾಂಕದ ಮೌಲ್ಯ ಮತ್ತು ಅದರ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ವಸ್ತುವಾಗಿದೆ. ಲೇಬಲ್ಗಳನ್ನು ಕೆಲವೊಮ್ಮೆ ತಪ್ಪಾಗಿ "ವೇರಿಯೇಬಲ್ಗಳು" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಲೇಬಲ್ನ ಪರಿಕಲ್ಪನೆಯು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ವರ್ಗದ ವ್ಯಾಖ್ಯಾನಕ್ಕೆ ಹತ್ತಿರದಲ್ಲಿದೆ.
ಚಿತ್ರಾತ್ಮಕ ಪ್ರದರ್ಶನ ಮಾಡ್ಯೂಲ್ ಯೋಜನೆಯ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ನಿಯಮದಂತೆ, ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಅವುಗಳ ಮೇಲೆ ಇರಿಸಲಾದ ಚಿತ್ರಾತ್ಮಕ ಅಂಶಗಳನ್ನು ಹೊಂದಿರುವ ಪರದೆಯ ರೂಪಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ. ಪರದೆಯನ್ನು ರಚಿಸುವ ಕಾರ್ಯವು ಪರದೆಯ ಆಕಾರಗಳಲ್ಲಿ ಗ್ರಾಫಿಕ್ ಅಂಶಗಳನ್ನು ಇರಿಸಲು ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿಸಲು ಕಡಿಮೆಯಾಗಿದೆ.
ಪರದೆಯ ರೂಪಗಳನ್ನು ಕರೆ ಮಾಡುವ, ಪ್ರದರ್ಶಿಸುವ ಮತ್ತು ಮುಚ್ಚುವ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ಗ್ರಾಫಿಕ್ ವಸ್ತುಗಳ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವಾಗ, ವೈಯಕ್ತಿಕ ಟ್ಯಾಗ್ಗಳ ಗುಣಲಕ್ಷಣಗಳು ಅಥವಾ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಾಯಿಸುವಾಗ, ಲೆಕ್ಕಾಚಾರಗಳು ಅಥವಾ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಅವಶ್ಯಕ. ಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್… ಕೆಲವು ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು "ಮ್ಯಾಕ್ರೋಗಳು" ಅಥವಾ "ಸ್ಕ್ರಿಪ್ಟ್ಗಳು" ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ.
ಸ್ವಯಂಚಾಲಿತ ಆಪರೇಟರ್ ವರ್ಕ್ಸ್ಟೇಷನ್ಗಳ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹೆಚ್ಚಿನ SCADA ಸಿಸ್ಟಮ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಚಿತ್ರಾತ್ಮಕ ಅಂಶಗಳ ಮೇಲೆ ಮೌಸ್ ಕ್ಲಿಕ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳಾಗಿವೆ.
ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗಾಗಿ, ವಿವಿಧ ತಯಾರಕರ SCADA ವ್ಯವಸ್ಥೆಗಳು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಭಾಷೆಗಳನ್ನು ನೀಡುತ್ತವೆ. ನಿಯಂತ್ರಕ ತಯಾರಕರು ಅಥವಾ ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ವ್ಯವಸ್ಥೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಬರವಣಿಗೆಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ಗಾಗಿ ಅದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ನೀಡುತ್ತವೆ. ನಿಯಂತ್ರಕ ಸಾಫ್ಟ್ವೇರ್… ಥರ್ಡ್-ಪಾರ್ಟಿ SCADA ವ್ಯವಸ್ಥೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ವಿಶೇಷವಾದ ಮ್ಯಾಕ್ರೋ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳನ್ನು ನೀಡುತ್ತವೆ.
ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಹೆಚ್ಚುವರಿ ಲೈಬ್ರರಿಗಳು ಮತ್ತು API ಗಳನ್ನು ಪ್ರವೇಶಿಸುವ ಮೂಲಕ ಸಂಕೀರ್ಣ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಪ್ರಮಾಣಿತವಲ್ಲದ ವಿಧಾನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಅದೇ ಸಮಯದಲ್ಲಿ, ಡೆವಲಪರ್ ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ಸ್ಕಾಡಾ-ಸಿಸ್ಟಮ್ ಘಟಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಫಂಕ್ಷನ್ ಲೈಬ್ರರಿಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಬೇಕು, ಅದೇ ರೀತಿಯಲ್ಲಿ ಮ್ಯಾಕ್ರೋ ಭಾಷೆಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಲಾಗುತ್ತದೆ, ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಕೋಡ್ ಸಂಭಾವ್ಯವಾಗಿ ಅಪಾಯಕಾರಿ ಅಥವಾ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಕಾರ್ಯದಿಂದ ದೋಷಗಳನ್ನು ಪಡೆಯಬಹುದು ಗ್ರಂಥಾಲಯಗಳು.
ಎಚ್ಚರಿಕೆ ವ್ಯವಸ್ಥೆ ಅನುಮತಿಸುವ ಮಿತಿಗಳ ಹೊರಗೆ ಪ್ರಕ್ರಿಯೆಯ ನಿಯತಾಂಕದ ಮೌಲ್ಯದ ನಿರ್ವಾಹಕರಿಗೆ ತಿಳಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ನಿಯಮದಂತೆ, ಪ್ರತಿ ತಾಂತ್ರಿಕ ಪ್ಯಾರಾಮೀಟರ್ಗೆ, 2 ರೀತಿಯ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಹೊಂದಿಸಬಹುದು ಅದರ ಪ್ರಕಾರ ಅಧಿಸೂಚನೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ: ಕ್ರಮವಾಗಿ, ತುರ್ತು ಮತ್ತು ಎಚ್ಚರಿಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳು.
ಸಿಸ್ಟಮ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಅವಲಂಬಿಸಿ, ಈ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಮಾನದಂಡಗಳ ಪ್ರಕಾರ ಹೊಂದಿಸಲಾಗಿದೆ:
-
ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇವೆ: ಮೇಲಿನ ಮತ್ತು ಕೆಳಗಿನ ಎಚ್ಚರಿಕೆ ಮೌಲ್ಯಗಳು ಮತ್ತು ಮೇಲಿನ ಮತ್ತು ಕೆಳಗಿನ ಎಚ್ಚರಿಕೆಯ ಮೌಲ್ಯಗಳು.
-
ಕೆಲವು ಮೌಲ್ಯದ ನಾಮಮಾತ್ರ ಮೌಲ್ಯದಿಂದ ವಿಚಲನ. ಸೆಟ್ ಮೌಲ್ಯದಿಂದ ಕನಿಷ್ಠ ಮತ್ತು ಗರಿಷ್ಠ ಅನುಮತಿಸುವ ವಿಚಲನಗಳನ್ನು ವಿತರಿಸಿ.
-
ಪ್ರಕ್ರಿಯೆಯ ನಿಯತಾಂಕ ಮೌಲ್ಯದ ಬದಲಾವಣೆಯ ಗರಿಷ್ಠ ಅನುಮತಿಸುವ ದರವನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ. ಅನುಮತಿಸುವ ಶ್ರೇಣಿಯ ಸೆಟ್ಟಿಂಗ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಸಂಪೂರ್ಣ ಘಟಕಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ನಾಮಮಾತ್ರ ಮತ್ತು ಬದಲಾವಣೆಯ ದರದಿಂದ ವಿಚಲನವನ್ನು ಸಂಪೂರ್ಣ ಘಟಕಗಳಲ್ಲಿ ಮತ್ತು ಪ್ರಸ್ತುತ ಅಥವಾ ಸೆಟ್ಪಾಯಿಂಟ್ ಮೌಲ್ಯದ ಶೇಕಡಾವಾರು ಪ್ರಮಾಣದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
ಒಂದು ತಾಂತ್ರಿಕ ಪ್ರಕ್ರಿಯೆಗೆ ತುರ್ತು ಮತ್ತು ಎಚ್ಚರಿಕೆ ಸೆಟ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಹೊಂದಿಸುವ ನಿಯತಾಂಕಗಳ ಸಂಖ್ಯೆಯು ದೊಡ್ಡದಾಗಿರಬಹುದು ಎಂಬ ಅಂಶದಿಂದಾಗಿ, SCADA ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ತಾಂತ್ರಿಕವಾಗಿ ನಿಯಂತ್ರಿತ ನಿಯತಾಂಕಗಳನ್ನು ಗುಂಪುಗಳಾಗಿ ಸಂಯೋಜಿಸಲು ಸಾಧ್ಯವಿದೆ, ಜೊತೆಗೆ ಯಾವುದೇ ಆದ್ಯತೆಯ ಮಟ್ಟವನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಿದೆ. ಸೆಟ್ ಪಾಯಿಂಟ್.
ಮುಖ್ಯ ಕಾರ್ಯ ಬ್ಯಾಕಪ್ ಮಾಡ್ಯೂಲ್ - ಮಾನಿಟರ್ ಪರದೆಯ ಮೇಲೆ ತುಲನಾತ್ಮಕವಾಗಿ ಕಡಿಮೆ ಅವಧಿಗೆ ತಾಂತ್ರಿಕ ನಿಯತಾಂಕಗಳ (ಟ್ರೆಂಡ್ಗಳು) ಗ್ರಾಫ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಸರಳ ವರದಿಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ. SCADA ಸಿಸ್ಟಮ್ನ ಮೌಲ್ಯಗಳನ್ನು ಆರ್ಕೈವ್ ಮಾಡುವ ಮಾಡ್ಯೂಲ್ ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸಬೇಕು:
-
ನಿರ್ದಿಷ್ಟ ಆವರ್ತನ ಅಥವಾ ಬದಲಾವಣೆಯೊಂದಿಗೆ ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಆರ್ಕೈವ್ ಮಾಡುವುದು;
-
ಬದಲಾವಣೆಯ ನಂತರ ಮೌಲ್ಯಗಳನ್ನು ಆರ್ಕೈವ್ ಮಾಡುವಾಗ - ಆರ್ಕೈವಿಂಗ್ಗಾಗಿ ಡೆಡ್ ಝೋನ್ ಅನ್ನು ಹೊಂದಿಸುವ ಸಾಧ್ಯತೆ;
-
ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್ ಗಾತ್ರದ ಮಿತಿಯನ್ನು ಹೊಂದಿಸಿ;
-
ಮೌಲ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಮಯವನ್ನು ಹೊಂದಿಸುವುದು;
-
ಸ್ವಯಂಚಾಲಿತ ಕ್ರಮದಲ್ಲಿ ಶೇಖರಣಾ ಸಮಯ ಅಥವಾ ಡೇಟಾಬೇಸ್ ಗಾತ್ರವನ್ನು ಮೀರಿದಾಗ ಹಳತಾದ ಅಥವಾ ಆರಂಭಿಕ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ದಿನನಿತ್ಯದ ನಿರ್ವಹಣೆಯನ್ನು ನಿರ್ವಹಿಸಿ;
-
ಆರ್ಕೈವ್ ಮೌಲ್ಯಗಳ ಗ್ರಾಫ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಇಂಟರ್ಫೇಸ್ನ ಲಭ್ಯತೆ;
-
ಮೌಲ್ಯಗಳ ಕೋಷ್ಟಕದ ರೂಪದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಅವಧಿಗೆ ನಿಯತಾಂಕ ಮೌಲ್ಯಗಳನ್ನು ರಫ್ತು ಮಾಡುವ ವ್ಯವಸ್ಥೆಯ ಲಭ್ಯತೆ.