ಘಟಕ 6 / 9

ಇಂಡಸ್ಟ್ರಿಯಲ್ ಆಟೊಮೇಷನ್ ಮತ್ತು PLC ಪ್ರೋಗ್ರಾಮಿಂಗ್

ಲಾಭಗಳು:

  • ಲ್ಯಾಡರ್ ಲಾಜಿಕ್ ಮತ್ತು ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಟೆಕ್ಸ್ಟ್ (ST) ರಚನೆಗಳನ್ನು AI ನೊಂದಿಗೆ ಡ್ರಾಫ್ಟ್‌ಗಳಾಗಿ ಉತ್ಪಾದಿಸುವ ಸಾಮರ್ಥ್ಯ
  • AI ಸಹಾಯದಿಂದ ಸುರಕ್ಷತಾ ಸರ್ಕ್ಯೂಟ್‌ಗಳು, ಇಂಟರ್‌ಲಾಕ್‌ಗಳು ಮತ್ತು ಸ್ಟೇಟ್ ಮೆಷಿನ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ
  • I/O ನಕ್ಷೆ ಮತ್ತು ಸುರಕ್ಷತೆಯ ಅಗತ್ಯತೆಗಳ ವಿರುದ್ಧ AI- ರಚಿತವಾದ PLC ತರ್ಕವನ್ನು ಪರಿಶೀಲಿಸುವ ಸಾಮರ್ಥ್ಯ

ಕಾರ್ಖಾನೆ ಕ್ಷೇತ್ರದಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಹೆಸರು PLC (ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಲಾಜಿಕ್ ಕಂಟ್ರೋಲರ್). ಕನ್ವೇಯರ್ಗಳು, ರೋಬೋಟ್ ಕೋಶಗಳು, ತುಂಬುವ ಸಾಲುಗಳು, ಪ್ರೆಸ್ಗಳು; ಎಲ್ಲಾ PLC ಗಳಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತದೆ. PLC ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಾಫ್ಟ್‌ವೇರ್‌ನಿಂದ ಹೊರತಾಗಿ ಪ್ರಪಂಚವಾಗಿದೆ: ಲ್ಯಾಡರ್ ಲಾಜಿಕ್ (LD) ರಿಲೇ ಲಾಜಿಕ್ ಅನ್ನು ಅನುಕರಿಸುವ ದೃಶ್ಯ ಭಾಷೆಯಾಗಿದೆ, ಆದರೆ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಟೆಕ್ಸ್ಟ್ (ST) ಪ್ಯಾಸ್ಕಲ್ ತರಹದ ಪಠ್ಯ ಭಾಷೆಯಾಗಿದೆ; ಎರಡನ್ನೂ IEC 61131-3 ಮಾನದಂಡದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಈ ಪರಿಸರದಲ್ಲಿ, ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ವಿಷಯವೆಂದರೆ ಕ್ರಿಯಾತ್ಮಕತೆಯಲ್ಲ ಆದರೆ ಸುರಕ್ಷತೆ; ಏಕೆಂದರೆ ತರ್ಕ ದೋಷವು ತಪ್ಪಾದ ಸಮಯದಲ್ಲಿ ಪ್ರೆಸ್ ಅನ್ನು ಮುಚ್ಚಬಹುದು, ಇದು ಆಪರೇಟರ್‌ಗೆ ಅಪಾಯವನ್ನುಂಟುಮಾಡುತ್ತದೆ. ಏಣಿ ಮತ್ತು ST ಡ್ರಾಫ್ಟ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು, ಸ್ಟೇಟ್ ಮೆಷಿನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ತರ್ಕವನ್ನು ದಾಖಲಿಸಲು AI ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸುರಕ್ಷತಾ ಸರ್ಕ್ಯೂಟ್‌ಗಳು, ಇಂಟರ್‌ಲಾಕ್‌ಗಳು ಮತ್ತು ಅಂತಿಮ ಪರಿಶೀಲನೆಯು ಎಂಜಿನಿಯರ್‌ನ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ ಮತ್ತು AI ಗೆ ನಿಯೋಜಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಘಟಕದಲ್ಲಿ, AI ಜೊತೆಗೆ PLC ಲಾಜಿಕ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಮತ್ತು ಪರಿಶೀಲಿಸುವುದು ಎಂಬುದನ್ನು ನಾವು ಕವರ್ ಮಾಡುತ್ತೇವೆ.

PLC ಯ ವರ್ಕಿಂಗ್ ಲಾಜಿಕ್: ಸ್ಕ್ಯಾನಿಂಗ್ ಸೈಕಲ್

PLC ಕೇವಲ ಒಮ್ಮೆ ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ಅದು ಮುಗಿದಿದೆ; ಇದು ನಿರಂತರ ಸ್ಕ್ಯಾನಿಂಗ್ ಚಕ್ರವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಪ್ರತಿ ಲೂಪ್‌ನಲ್ಲಿ: (1) ಎಲ್ಲಾ ಇನ್‌ಪುಟ್‌ಗಳನ್ನು ಓದುತ್ತದೆ, (2) ಮೇಲಿನಿಂದ ಕೆಳಕ್ಕೆ ತರ್ಕವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, (3) ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್‌ಗಳನ್ನು ನವೀಕರಿಸುತ್ತದೆ. ಈ ಚಕ್ರವು ಮಿಲಿಸೆಕೆಂಡುಗಳವರೆಗೆ ಇರುತ್ತದೆ ಮತ್ತು ಅನಂತವಾಗಿ ಪುನರಾವರ್ತಿಸುತ್ತದೆ. PLC ತರ್ಕವನ್ನು ಬರೆಯುವಾಗ ಈ ನಡವಳಿಕೆಯು ನಿರ್ಣಾಯಕ ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿದೆ:

  • ಔಟ್ಪುಟ್ಗಳನ್ನು ಲೂಪ್ನ ಕೊನೆಯಲ್ಲಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ; ನೀವು ಲೂಪ್‌ನಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸ್ಥಳಗಳಲ್ಲಿ ಔಟ್‌ಪುಟ್‌ಗೆ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಿದರೆ, ಕೊನೆಯ ನಿಯೋಜನೆಯು ಗೆಲ್ಲುತ್ತದೆ.
  • ಪ್ರತಿ ಚಕ್ರದಲ್ಲಿ ತರ್ಕವು ಮೊದಲಿನಿಂದ ಕೆಲಸ ಮಾಡುತ್ತದೆ; ಆದ್ದರಿಂದ ಲಾಚ್ ಅಥವಾ ಸ್ಟೇಟ್ ಅಸ್ಥಿರಗಳನ್ನು ಸ್ಥಿತಿಯನ್ನು "ನೆನಪಿಡಲು" ಬಳಸಲಾಗುತ್ತದೆ.
  • ಸ್ಕ್ಯಾನಿಂಗ್ ಸಮಯವನ್ನು ವಿಸ್ತರಿಸಿದರೆ ವೇಗದ ಘಟನೆಗಳು ತಪ್ಪಿಹೋಗಬಹುದು; ನಿರ್ಣಾಯಕ ಘಟನೆಗಳನ್ನು ಹಾರ್ಡ್‌ವೇರ್ ಇಂಟರಪ್ಟ್ ಅಥವಾ ಹೈ-ಸ್ಪೀಡ್ ಕೌಂಟರ್ ಮೂಲಕ ಸೆರೆಹಿಡಿಯಲಾಗುತ್ತದೆ.
ಸಲಹೆ: AI ಗೆ PLC ತರ್ಕವನ್ನು ಬರೆಯುವಾಗ "ಸ್ಕನ್ ಲೂಪ್ ನಡವಳಿಕೆಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ, ಒಂದೇ ಔಟ್‌ಪುಟ್‌ಗೆ ಯಾವುದೇ ಸಂಘರ್ಷದ ಕಾರ್ಯಯೋಜನೆಗಳಿಲ್ಲ, ರಾಜ್ಯಕ್ಕಾಗಿ ಲ್ಯಾಚ್ / ಸ್ಟೇಟ್ ಯಂತ್ರವನ್ನು ಬಳಸಿ" ಎಂದು ಹೇಳಿ. AI ಕೆಲವೊಮ್ಮೆ ಡೆಸ್ಕ್‌ಟಾಪ್ ಲಾಜಿಕ್‌ನಂತೆ ಯೋಚಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಕ್ಯಾನಿಂಗ್ ನಡವಳಿಕೆಯನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ.

ಲ್ಯಾಡರ್ ಲಾಜಿಕ್ ಮತ್ತು ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಟೆಕ್ಸ್ಟ್

ಒಂದೇ ತರ್ಕವನ್ನು ಎರಡೂ ಭಾಷೆಗಳಲ್ಲಿ ಬರೆಯಬಹುದು. ಒಂದು ಸರಳ ಉದಾಹರಣೆ: ಸ್ಟಾರ್ಟ್ ಬಟನ್ ಒತ್ತಿದಾಗ ಮೋಟಾರ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ನಿಲ್ಲಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಟಾಪ್ ಬಟನ್ ಒತ್ತಿದಾಗ ಸ್ವಯಂ-ಲಾಚ್.

ಲ್ಯಾಡರ್ (ಪಠ್ಯ ಪ್ರದರ್ಶನ): ಸ್ಟಾರ್ಟ್ ಸ್ಟಾಪ್ ಎಂಜಿನ್---| |------|/|------------( )--- | ಎಂಜಿನ್ |---| |------+ (ಮೋಟಾರ್ ಸಂಪರ್ಕವು ಸ್ವತಃ ಇರಿಸುತ್ತದೆ -> ಸೀಲ್-ಇನ್) ವಿವರಣೆ: ಪ್ರಾರಂಭವನ್ನು ಒತ್ತಿದಾಗ, ಎಂಜಿನ್ ಶಕ್ತಿಯುತವಾಗಿರುತ್ತದೆ; ಮೋಟಾರ್ ತನ್ನ ಸ್ವಂತ ಸಂಪರ್ಕದ ಮೂಲಕ ಪ್ರಸ್ತುತವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ (ಸೀಲ್-ಇನ್). ಸ್ಟಾಪ್ (NC) ಅನ್ನು ಒತ್ತಿದಾಗ, ಸರಪಳಿಯನ್ನು ಕತ್ತರಿಸಲಾಗುತ್ತದೆ.

(* ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಟೆಕ್ಸ್ಟ್‌ನಂತೆಯೇ ಅದೇ ತರ್ಕ *)ಪ್ರಾರಂಭಿಸಿದರೆ ಮತ್ತು ನಿಲ್ಲಿಸದಿದ್ದರೆ ಎಂಜಿನ್:= ನಿಜ;END_IF;ನಿಲ್ಲಿಸಿದಲ್ಲಿ ನಂತರ ಎಂಜಿನ್:= ತಪ್ಪು; (* ಸ್ಟಾಪ್ ಯಾವಾಗಲೂ ಆದ್ಯತೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ *)END_IF;(* ಗಮನಿಸಿ: ಸ್ಟಾಪ್ ಬಟನ್ ಭೌತಿಕವಾಗಿ NC ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ (ಸಾಮಾನ್ಯವಾಗಿ ಮುಚ್ಚಲಾಗಿದೆ); ಆದ್ದರಿಂದ ಕೇಬಲ್ ಒಡೆದರೆ, ನಿಲ್ಲಿಸಿ= ತಪ್ಪು ಮತ್ತು ಸಿಸ್ಟಮ್ ಸುರಕ್ಷಿತ ಬದಿಗೆ ಬದಲಾಗುತ್ತದೆ. *)

ಇಲ್ಲಿ ಸುರಕ್ಷತೆಯ ವಿವರವು ನಿರ್ಣಾಯಕವಾಗಿದೆ: ಸ್ಟಾಪ್ ಬಟನ್ ಅನ್ನು ಭೌತಿಕವಾಗಿ ಸಾಮಾನ್ಯವಾಗಿ ಮುಚ್ಚಲಾಗಿದೆ (NC) ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಹೀಗಾಗಿ, ಕೇಬಲ್ ಒಡೆಯುವಿಕೆ ಅಥವಾ ಸಂಪರ್ಕ ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ, ಸಿಗ್ನಲ್ ಅನ್ನು ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಿಸ್ಟಮ್ "ಸ್ಟಾಪ್" ದಿಕ್ಕಿಗೆ (ಫೇಲ್-ಸುರಕ್ಷಿತ) ಹೋಗುತ್ತದೆ. NO (ಸಾಮಾನ್ಯವಾಗಿ ತೆರೆದ) ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ, ಕೇಬಲ್ ಮುರಿದರೆ ಸ್ಟಾಪ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ-ಅಪಾಯಕಾರಿ ಮೂಕ ದೋಷ. AI ಕೋಡ್ ತಾರ್ಕಿಕವಾಗಿ ಸರಿಯಾಗಿದ್ದರೂ ಸಹ, ಈ ಭೌತಿಕ ಸಂಪರ್ಕದ ನಿರ್ಧಾರವು ಎಂಜಿನಿಯರ್‌ಗೆ ಬಿಟ್ಟದ್ದು.

ಸುರಕ್ಷತೆ: ಇ-ಸ್ಟಾಪ್, ಲಾಕ್‌ಔಟ್ ಮತ್ತು ಫೇಲ್-ಸೇಫ್

ಕೈಗಾರಿಕಾ ಯಾಂತ್ರೀಕರಣದಲ್ಲಿ ಸುರಕ್ಷತೆಯು "ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದಾದ" ಸಮಸ್ಯೆಯಲ್ಲ; ಇದು ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಲೇಯರ್ಡ್ ಸಹಯೋಗವಾಗಿದೆ. ಮೂಲ ತತ್ವಗಳು:

ತತ್ವ

ಅರ್ಥ

ಅಪ್ಲಿಕೇಶನ್

ವಿಫಲ-ಸುರಕ್ಷಿತ

ವೈಫಲ್ಯವು ಸುರಕ್ಷಿತ ಭಾಗಕ್ಕೆ ಕಾರಣವಾಗಬೇಕು

NC ಸಂಪರ್ಕ, ದೋಷ = ನಿಲ್ಲಿಸು

ಪುನರಾವರ್ತನೆ

ಕ್ರಿಟಿಕಲ್ ಫಂಕ್ಷನ್ ಡ್ಯುಯಲ್ ಚಾನೆಲ್

ಎರಡು ಸಂಪರ್ಕಗಳು, ಕ್ರಾಸ್ ಮಾನಿಟರಿಂಗ್

ಇಂಟರ್ಲಾಕಿಂಗ್

ಅಪಾಯಕಾರಿ ಪರಿಸ್ಥಿತಿಯನ್ನು ತಡೆಯಿರಿ

ಬಾಗಿಲು ತೆರೆದಾಗ ಯಂತ್ರವು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ

ಇ-ಸ್ಟಾಪ್

ಸ್ವತಂತ್ರ ತುರ್ತು ನಿಲುಗಡೆ

ಹಾರ್ಡ್‌ವೇರ್ ಮಟ್ಟದಲ್ಲಿ, PLC ಯಿಂದ ಸ್ವತಂತ್ರ

ನಿರ್ಣಾಯಕ ಅಂಶ: ಇ-ಸ್ಟಾಪ್ ಅನ್ನು ಕೇವಲ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಬಿಟ್ಟಿಲ್ಲ. ಸುರಕ್ಷತೆ-ಸಂಬಂಧಿತ ತುರ್ತು ನಿಲುಗಡೆಗೆ ಸುರಕ್ಷತಾ ರಿಲೇಗಳು ಅಥವಾ ಸುರಕ್ಷತಾ ಪಿಎಲ್‌ಸಿಯಿಂದ ಹಾರ್ಡ್‌ವೇರ್ ಮಟ್ಟದಲ್ಲಿ ಅಡಚಣೆಯಾಗುತ್ತದೆ; ಸ್ಟ್ಯಾಂಡರ್ಡ್ PLC ಸಾಫ್ಟ್‌ವೇರ್ ಇದರ ಮೇಲಿರುವ ಹೆಚ್ಚುವರಿ ಪದರವಾಗಿದೆ. ISO 13849 (ಯಂತ್ರ ಸುರಕ್ಷತೆ) ಮತ್ತು IEC 62061 ಈ ವಿನ್ಯಾಸಗಳಿಗೆ ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಎಚ್ಚರಿಕೆ: ಎಐ-ರಚಿತವಾದ ಇ-ಸ್ಟಾಪ್ ಅಥವಾ ಲಾಕಿಂಗ್ ಲಾಜಿಕ್ "ಸಾಫ್ಟ್‌ವೇರ್ ಸಾಕಷ್ಟು" ಎಂದು ಭಾವಿಸಬೇಡಿ. ಸುರಕ್ಷತಾ ಕಾರ್ಯಗಳನ್ನು ಸಂಬಂಧಿತ ಮಾನದಂಡಗಳ ಪ್ರಕಾರ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (ISO 13849 PL, IEC 62061 SIL), ಹಾರ್ಡ್‌ವೇರ್ ಪದರವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಅಪಾಯದ ಮೌಲ್ಯಮಾಪನದಿಂದ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಈ ಮೌಲ್ಯಮಾಪನವು ಎಂಜಿನಿಯರ್ ಮತ್ತು ಸಂಸ್ಥೆಯ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ; AI ಬಾಹ್ಯರೇಖೆಗಳು ಮತ್ತು ಪರಿಶೀಲನಾಪಟ್ಟಿಗಳನ್ನು ಮಾತ್ರ ಉತ್ಪಾದಿಸಬಹುದು.

ರಾಜ್ಯ ಯಂತ್ರಗಳು

ಸಂಕೀರ್ಣವಾದ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ತರ್ಕವು ಗೊಂದಲಮಯವಾದುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ರಾಜ್ಯ ಯಂತ್ರದೊಂದಿಗೆ ಆಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ: ಸಿಸ್ಟಮ್ ಕೆಲವು ಸ್ಥಿತಿಗಳನ್ನು (ಐಡಲ್, ಸ್ಟಾರ್ಟಿಂಗ್, ರನ್ನಿಂಗ್, ಸ್ಟಾಪ್ಪಿಂಗ್, ಎರರ್) ಕಂಡುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಪರಿವರ್ತನೆಗಳ ಮೂಲಕ ಮುಂದುವರಿಯುತ್ತದೆ. ಈ ರಚನೆಯು ಓದಬಲ್ಲ ಮತ್ತು ಪರಿಶೀಲಿಸಬಹುದಾದ ಎರಡೂ ಆಗಿದೆ.

(* ಸಿಂಪಲ್ ಫಿಲ್ಲಿಂಗ್ ಸ್ಟೇಷನ್ ಸ್ಟೇಟ್ ಮೆಷಿನ್ *)ಕೇಸ್ ಕೇಸ್ ಆಫ್ 0: (* ಬೋಸ್ಟಾ *) ಸ್ಟಾರ್ಟ್‌ಬಟನ್ ಮತ್ತು ಕವರ್ ಮುಚ್ಚಿದ್ದರೆ ಕೇಸ್ := 10; END_IF; 10: (* ಭರ್ತಿ *) ಕವಾಟ := ನಿಜ; ಲೆವೆಲ್‌ಫುಲ್ ಆಗಿದ್ದರೆ ವಾಲ್ವ್ := ತಪ್ಪು; ಸ್ಥಿತಿ:= 20; END_IF; ಕವರ್ ಮುಚ್ಚದಿದ್ದರೆ ವಾಲ್ವ್ := ತಪ್ಪು; ಸ್ಥಿತಿ:= 90; END_IF; (* ಸುರಕ್ಷತೆ *) 20: (* ಡ್ರೈನ್ *) ಪರ್ಜ್:= ನಿಜ; Level Empty ಆಗಿದ್ದರೆ ಖಾಲಿ := FALSE; ಸ್ಥಿತಿ:= 0; END_IF; 90: (* ದೋಷ *) ಕವಾಟ := ತಪ್ಪು; ಖಾಲಿ := ತಪ್ಪು; (* ಎಲ್ಲಾ ಆಕ್ಟಿವೇಟರ್‌ಗಳು ಸುರಕ್ಷಿತವಾಗಿದೆ *) ರೀಸೆಟ್‌ಬಟನ್ ಆಗಿದ್ದರೆ ಸ್ಥಿತಿ := 0; END_IF;END_CASE;

ಈ ರಚನೆಯಲ್ಲಿ, ಸುರಕ್ಷತಾ ಪರಿವರ್ತನೆಗಳು (ಕವರ್ ತೆರೆದರೆ ದೋಷ ಸ್ಥಿತಿಗೆ ಹೋಗಿ, ಎಲ್ಲಾ ಪ್ರಚೋದಕಗಳನ್ನು ಮುಚ್ಚಿ) ಪ್ರತಿ ಸನ್ನಿವೇಶದಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ. AI ರಾಜ್ಯ ಯಂತ್ರದ ಅಸ್ಥಿಪಂಜರವನ್ನು ತ್ವರಿತವಾಗಿ ಉತ್ಪಾದಿಸುತ್ತದೆ; ಆದರೆ ನಿಮ್ಮ ಅಪಾಯದ ವಿಶ್ಲೇಷಣೆಯಿಂದ ಯಾವ ಸುರಕ್ಷತಾ ಘಟನೆಯು ಹೊರಬರುತ್ತದೆ.

ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್ / ಬಲವಾದ ಪ್ರಾಂಪ್ಟ್

ದುರ್ಬಲ:"ಒಂದು ಕನ್ವೇಯರ್‌ಗಾಗಿ PLC ಕೋಡ್ ಬರೆಯಿರಿ."(I/O ಇಲ್ಲ, ಸುರಕ್ಷತೆಯಿಲ್ಲ, ಅಸ್ಪಷ್ಟ ಭಾಷೆ. ಫೀಲ್ಡ್ ಡ್ರಾಫ್ಟ್‌ಗೆ ಸಾಧ್ಯವಿಲ್ಲ.)STRONG:"IEC 61131-3 ರಚನಾತ್ಮಕ ಪಠ್ಯದೊಂದಿಗೆ ಕನ್ವೇಯರ್ ನಿಯಂತ್ರಣವನ್ನು ಬರೆಯಿರಿ. ಇನ್‌ಪುಟ್‌ಗಳು:ಪ್ರಾರಂಭ (ಇಲ್ಲ), ಸ್ಟಾಪ್ (NC), ಫೋಟೊಸೆಲ್‌ಪ್ರೊಡಕ್ಟ್‌ನೋಪ್‌ಪುಟ್‌ನೋಸ್). ಕನ್ವೇಯರ್ ಮೋಟರ್, ವಾರ್ನಿಂಗ್‌ಲ್ಯಾಂಪ್ ಬಳಸಿ ಸ್ಟೇಟ್ ಮೆಷಿನ್ (ಐಡಲ್, ರನ್ನಿಂಗ್, ಎರರ್) ಯಾವಾಗಲೂ ಸ್ಟಾಪ್ ಆಗಿರುತ್ತದೆ, ಮುಚ್ಚಳವನ್ನು ತೆರೆದಾಗ ದೋಷಕ್ಕೆ ಹೋಗಿ ಮತ್ತು ಈ ಕೋಡ್‌ನ ಸುರಕ್ಷತೆಯ ಮೌಲ್ಯಮಾಪನವನ್ನು ಊಹಿಸಿ.

ಮಿನಿ ಕೇಸ್

ಆಟೋಮೇಷನ್ ಎಂಜಿನಿಯರ್ ಟೋಲ್ಗಾ ಪ್ಯಾಕೇಜಿಂಗ್ ಲೈನ್‌ಗಾಗಿ AI ನಿಂದ ST ಕೋಡ್ ಅನ್ನು ವಿನಂತಿಸುತ್ತಾರೆ. AI ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ತೋರುವ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಆದರೆ ಟೋಲ್ಗಾ ಅದನ್ನು I/O ನಕ್ಷೆಯ ವಿರುದ್ಧ ಮೌಲ್ಯೀಕರಿಸಿದಾಗ, ಅವನು ಎರಡು ಸಮಸ್ಯೆಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ. ಮೊದಲನೆಯದು: AI ಸ್ಟಾಪ್ ಬಟನ್ ಅನ್ನು NO (ಸಾಮಾನ್ಯವಾಗಿ ತೆರೆದ) ತರ್ಕದೊಂದಿಗೆ ಪರಿಗಣಿಸಿದೆ; ಟೋಲ್ಗಾ ಇದನ್ನು NC ಫೇಲ್-ಸೇಫ್ ಲಾಜಿಕ್ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಕೇಬಲ್ ಮುರಿದರೆ, ಲೈನ್ ನಿಲ್ಲಬೇಕು. ಎರಡನೆಯದು: ರಕ್ಷಣಾತ್ಮಕ ಕವರ್ ತೆರೆದಾಗ ಯಂತ್ರವು ನಿಲ್ಲಿಸಬೇಕಾದ ಲಾಕಿಂಗ್, ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಅಲ್ಲ, ಪ್ರಾರಂಭದಲ್ಲಿ ಮಾತ್ರ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ; ಟೋಲ್ಗಾ ಅದನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ಪ್ರತಿ ಸ್ಕ್ಯಾನಿಂಗ್ ಚಕ್ರದಲ್ಲಿ ಅದನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ನಿಜವಾದ ಇ-ಸ್ಟಾಪ್ ಅನ್ನು ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಬಿಡಲಾಗಿಲ್ಲ, ಆದರೆ ಸುರಕ್ಷತಾ ರಿಲೇಯೊಂದಿಗೆ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಅಡ್ಡಿಪಡಿಸಲಾಗಿದೆ ಎಂದು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ. AI ತನ್ನ ತರ್ಕ ಅಸ್ಥಿಪಂಜರವನ್ನು ತ್ವರಿತವಾಗಿ ನೀಡಿತು; ಆದರೆ ಇಂಜಿನಿಯರ್‌ನ ಪರಿಶೀಲನೆಯು ಮೂರು ಸುರಕ್ಷತಾ ನಿರ್ಧಾರಗಳನ್ನು ಪಡೆದುಕೊಂಡಿದೆ: ವಿಫಲ-ಸುರಕ್ಷಿತ ಸಂಪರ್ಕ, ಶಾಶ್ವತ ಲಾಕಿಂಗ್ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಇ-ಸ್ಟಾಪ್.

ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು

  • ಸ್ಟಾಪ್/ಇ-ಸ್ಟಾಪ್ ಬಟನ್ ಅನ್ನು NO ಗೆ ಸಂಪರ್ಕಿಸುವುದು ಮತ್ತು ಕೇಬಲ್ ಒಡೆಯುವಿಕೆಯ ಸಂದರ್ಭದಲ್ಲಿ ವಿಫಲ-ಸುರಕ್ಷಿತ ನಡವಳಿಕೆಯನ್ನು ಕಳೆದುಕೊಳ್ಳುವುದು.
  • ಪ್ರಾರಂಭದಲ್ಲಿ ಮಾತ್ರ ಇಂಟರ್ಲಾಕಿಂಗ್ (ಮುಚ್ಚಳವನ್ನು, ಬೆಳಕಿನ ಪರದೆ) ಪರಿಶೀಲಿಸುವುದು ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಅದನ್ನು ಬಿಟ್ಟುಬಿಡುವುದು.
  • ಭದ್ರತಾ ಕಾರ್ಯವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಬಿಡುವುದು ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಪದರವನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು.
  • ಸ್ಕ್ಯಾನ್ ಲೂಪ್ ನಡವಳಿಕೆಯನ್ನು ಮರೆತು ಅದೇ ಔಟ್‌ಪುಟ್‌ಗೆ ಸಂಘರ್ಷದ ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ಮಾಡುವುದು.
  • ಸಂಕೀರ್ಣವಾದ ತರ್ಕವನ್ನು ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಬದಲಿಗೆ ಗೊಂದಲಮಯವಾದ ವೇಳೆ-ಇಲ್ಲ ಎಂದು ಬರೆಯುವ ಮೂಲಕ ಪರಿಶೀಲಿಸಲಾಗದಂತೆ ಮಾಡುವುದು.
  • ಅಧಿಕೃತ ಪಠ್ಯದೊಂದಿಗೆ ಪರಿಶೀಲಿಸದೆಯೇ ಭದ್ರತಾ ಮಾನದಂಡದ AI ನ ವ್ಯಾಖ್ಯಾನವನ್ನು ಸ್ವೀಕರಿಸುವುದು.

ಸಾರಾಂಶದಲ್ಲಿ

  • PLC ನಿರಂತರ ಸ್ಕ್ಯಾನ್ ಚಕ್ರದೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ; ಔಟ್‌ಪುಟ್‌ಗಳನ್ನು ಲೂಪ್‌ನ ಕೊನೆಯಲ್ಲಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ.
  • ಲ್ಯಾಡರ್ ಮತ್ತು ರಚನಾತ್ಮಕ ಪಠ್ಯವು ಒಂದೇ ತರ್ಕವನ್ನು ಎರಡು ವಿಭಿನ್ನ IEC 61131-3 ಭಾಷೆಗಳಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸುತ್ತದೆ.
  • ಸ್ಟಾಪ್/ಇ-ಸ್ಟಾಪ್ ಬಟನ್‌ಗಳು ಎನ್‌ಸಿ ಮತ್ತು ಫೇಲ್-ಸೇಫ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ; ವೈಫಲ್ಯವು ಸುರಕ್ಷಿತ ಭಾಗಕ್ಕೆ ಕಾರಣವಾಗಬೇಕು.
  • ಪ್ರತಿ ಸ್ಕ್ಯಾನ್ ಚಕ್ರದಲ್ಲಿ ಲಾಕ್‌ಔಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ; ಭದ್ರತಾ ಯಂತ್ರಾಂಶ ಪದರವನ್ನು ಒಳಗೊಂಡಿದೆ.
  • ರಾಜ್ಯ ಯಂತ್ರವು ಸಂಕೀರ್ಣವಾದ ತರ್ಕವನ್ನು ಓದಬಲ್ಲ ಮತ್ತು ಪರಿಶೀಲಿಸುವಂತೆ ಮಾಡುತ್ತದೆ.
  • ಸುರಕ್ಷತಾ ಮೌಲ್ಯಮಾಪನ (ISO 13849/IEC 62061) ಇಂಜಿನಿಯರ್‌ನ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ; AI ಡ್ರಾಫ್ಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.

ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯ

ಸರಳವಾದ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸನ್ನಿವೇಶವನ್ನು ಆರಿಸಿ (ಉದಾ. ಸ್ವಯಂ-ಲಾಚ್ ಮೋಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ/ನಿಲ್ಲಿಸಿ, ಎರಡು-ಸ್ಥಾನದ ಆಕ್ಟಿವೇಟರ್ ಅಥವಾ ಸಣ್ಣ ಫಿಲ್ಲಿಂಗ್ ಸ್ಟೇಷನ್). ನಿಮ್ಮ I/O ಪಟ್ಟಿ ಮತ್ತು ಸುರಕ್ಷತಾ ಅವಶ್ಯಕತೆಗಳನ್ನು ಬರೆಯಿರಿ (ಯಾವ ಬಟನ್ NC ಆಗಿದೆ, ಇದು ಇಂಟರ್‌ಲಾಕ್ ಆಗಿದೆ). ಈ ಸಂದರ್ಭದೊಂದಿಗೆ AI ರಚನಾತ್ಮಕ ಪಠ್ಯ ಸ್ಥಿತಿಯ ಯಂತ್ರವನ್ನು ಉತ್ಪಾದಿಸುವಂತೆ ಮಾಡಿ. ನಂತರ ಸುರಕ್ಷತೆಗಾಗಿ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ: (1) ಪ್ರತಿ ರಾಜ್ಯದಿಂದ ಸ್ಟಾಪ್ ಸುರಕ್ಷಿತ ನಿರ್ಗಮನವನ್ನು ಒದಗಿಸುತ್ತದೆಯೇ, (2) ಪ್ರತಿ ಸ್ಕ್ಯಾನ್ ಸೈಕಲ್‌ನಲ್ಲಿ ಇಂಟರ್‌ಲಾಕಿಂಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆಯೇ, (3) ದೋಷದ ಸಂದರ್ಭದಲ್ಲಿ ಎಲ್ಲಾ ಆಕ್ಟಿವೇಟರ್‌ಗಳು ಸುರಕ್ಷಿತ ಸ್ಥಿತಿಗೆ ಹೋಗುತ್ತವೆಯೇ? ನೀವು ಕಂಡುಕೊಂಡ ಯಾವುದೇ ಸುರಕ್ಷತಾ ಕೊರತೆಗಳು ಮತ್ತು ತಿದ್ದುಪಡಿಗಳನ್ನು ಗಮನಿಸಿ.