ਲਾਭ:
- AI ਨਾਲ ਡਰਾਫਟ ਦੇ ਤੌਰ 'ਤੇ ਲੈਡਰ ਤਰਕ ਅਤੇ ਸਟ੍ਰਕਚਰਡ ਟੈਕਸਟ (ST) ਢਾਂਚੇ ਨੂੰ ਤਿਆਰ ਕਰਨ ਦੀ ਸਮਰੱਥਾ
- ਏਆਈ ਦੀ ਮਦਦ ਨਾਲ ਸੁਰੱਖਿਆ ਸਰਕਟਾਂ, ਇੰਟਰਲਾਕ ਅਤੇ ਸਟੇਟ ਮਸ਼ੀਨਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਸਮਰੱਥਾ
- I/O ਨਕਸ਼ੇ ਅਤੇ ਸੁਰੱਖਿਆ ਲੋੜਾਂ ਦੇ ਵਿਰੁੱਧ AI-ਤਿਆਰ PLC ਤਰਕ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਸਮਰੱਥਾ
ਫੈਕਟਰੀ ਖੇਤਰ ਵਿੱਚ ਭਰੋਸੇਯੋਗਤਾ ਦਾ ਨਾਮ PLC (ਪ੍ਰੋਗਰਾਮੇਬਲ ਲਾਜਿਕ ਕੰਟਰੋਲਰ) ਹੈ। ਕਨਵੇਅਰ, ਰੋਬੋਟ ਸੈੱਲ, ਫਿਲਿੰਗ ਲਾਈਨਾਂ, ਪ੍ਰੈਸ; ਸਾਰੇ PLC ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ. PLC ਪ੍ਰੋਗਰਾਮਿੰਗ ਡੈਸਕਟੌਪ ਸੌਫਟਵੇਅਰ ਤੋਂ ਇਲਾਵਾ ਇੱਕ ਸੰਸਾਰ ਹੈ: ਲੇਡਰ ਲਾਜਿਕ (LD) ਇੱਕ ਵਿਜ਼ੂਅਲ ਭਾਸ਼ਾ ਹੈ ਜੋ ਰੀਲੇਅ ਤਰਕ ਦੀ ਨਕਲ ਕਰਦੀ ਹੈ, ਜਦੋਂ ਕਿ ਸਟ੍ਰਕਚਰਡ ਟੈਕਸਟ (ST) ਇੱਕ ਪਾਸਕਲ-ਵਰਗੀ ਪਾਠ ਭਾਸ਼ਾ ਹੈ; ਦੋਵਾਂ ਨੂੰ IEC 61131-3 ਸਟੈਂਡਰਡ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਵਾਤਾਵਰਣ ਵਿੱਚ, ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਚੀਜ਼ ਕਾਰਜਸ਼ੀਲਤਾ ਨਹੀਂ ਹੈ ਪਰ ਸੁਰੱਖਿਆ ਹੈ; ਕਿਉਂਕਿ ਇੱਕ ਤਰਕ ਦੀ ਗਲਤੀ ਇੱਕ ਪ੍ਰੈੱਸ ਨੂੰ ਗਲਤ ਸਮੇਂ 'ਤੇ ਬੰਦ ਕਰ ਸਕਦੀ ਹੈ, ਇੱਕ ਓਪਰੇਟਰ ਨੂੰ ਖ਼ਤਰੇ ਵਿੱਚ ਪਾ ਸਕਦੀ ਹੈ। AI ਪੌੜੀ ਅਤੇ ST ਡਰਾਫਟ ਤਿਆਰ ਕਰਨ, ਸਟੇਟ ਮਸ਼ੀਨਾਂ ਬਣਾਉਣ ਅਤੇ ਤਰਕ ਨੂੰ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਸੁਰੱਖਿਆ ਸਰਕਟ, ਇੰਟਰਲਾਕ ਅਤੇ ਅੰਤਮ ਤਸਦੀਕ ਇੰਜੀਨੀਅਰ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ ਅਤੇ ਏਆਈ ਨੂੰ ਸੌਂਪੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਇਸ ਯੂਨਿਟ ਵਿੱਚ, ਅਸੀਂ AI ਨਾਲ PLC ਤਰਕ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਾਂ।
PLC ਦਾ ਕਾਰਜਸ਼ੀਲ ਤਰਕ: ਸਕੈਨਿੰਗ ਸਾਈਕਲ
PLC ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਕੋਡ ਨੂੰ ਨਹੀਂ ਚਲਾਉਂਦਾ ਅਤੇ ਇਹ ਹੋ ਗਿਆ ਹੈ; ਇਹ ਲਗਾਤਾਰ ਸਕੈਨਿੰਗ ਚੱਕਰ ਕਰਦਾ ਹੈ। ਹਰੇਕ ਲੂਪ ਵਿੱਚ: (1) ਸਾਰੇ ਇੰਪੁੱਟ ਪੜ੍ਹਦਾ ਹੈ, (2) ਉੱਪਰ ਤੋਂ ਹੇਠਾਂ ਤੱਕ ਤਰਕ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, (3) ਸਾਰੇ ਆਉਟਪੁੱਟ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। ਇਹ ਚੱਕਰ ਮਿਲੀਸਕਿੰਟ ਚੱਲਦਾ ਹੈ ਅਤੇ ਬੇਅੰਤ ਦੁਹਰਾਉਂਦਾ ਹੈ। PLC ਤਰਕ ਲਿਖਣ ਵੇਲੇ ਇਸ ਵਿਵਹਾਰ ਦੇ ਗੰਭੀਰ ਨਤੀਜੇ ਹੁੰਦੇ ਹਨ:
- ਆਉਟਪੁੱਟ ਲੂਪ ਦੇ ਅੰਤ 'ਤੇ ਅੱਪਡੇਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ; ਜੇਕਰ ਤੁਸੀਂ ਲੂਪ ਦੇ ਅੰਦਰ ਇੱਕ ਤੋਂ ਵੱਧ ਸਥਾਨਾਂ ਵਿੱਚ ਇੱਕ ਆਉਟਪੁੱਟ ਲਈ ਇੱਕ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਆਖਰੀ ਅਸਾਈਨਮੈਂਟ ਜਿੱਤ ਜਾਂਦੀ ਹੈ।
- ਤਰਕ ਹਰ ਇੱਕ ਚੱਕਰ ਵਿੱਚ ਸ਼ੁਰੂ ਤੋਂ ਕੰਮ ਕਰਦਾ ਹੈ; ਇਸ ਲਈ latch ਜਾਂ ਸਟੇਟ ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਸਟੇਟ ਨੂੰ "ਯਾਦ" ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਜੇਕਰ ਸਕੈਨਿੰਗ ਦਾ ਸਮਾਂ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਤੇਜ਼ ਘਟਨਾਵਾਂ ਖੁੰਝ ਸਕਦੀਆਂ ਹਨ; ਨਾਜ਼ੁਕ ਘਟਨਾਵਾਂ ਨੂੰ ਹਾਰਡਵੇਅਰ ਇੰਟਰੱਪਟ ਜਾਂ ਹਾਈ-ਸਪੀਡ ਕਾਊਂਟਰ ਦੁਆਰਾ ਕੈਪਚਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਸੁਝਾਅ: ਜਦੋਂ AI ਨੂੰ PLC ਤਰਕ ਲਿਖਦੇ ਹੋ ਤਾਂ ਕਹੋ "ਸਕੈਨ ਲੂਪ ਵਿਵਹਾਰ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ, ਇੱਕੋ ਆਉਟਪੁੱਟ ਲਈ ਕੋਈ ਵਿਰੋਧੀ ਅਸਾਈਨਮੈਂਟ ਨਹੀਂ, ਰਾਜ ਲਈ ਲੈਚ/ਸਟੇਟ ਮਸ਼ੀਨ ਦੀ ਵਰਤੋਂ ਕਰੋ"। AI ਕਈ ਵਾਰ ਡੈਸਕਟੌਪ ਤਰਕ ਵਾਂਗ ਸੋਚਦਾ ਹੈ ਅਤੇ ਸਕੈਨਿੰਗ ਵਿਵਹਾਰ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ।
ਪੌੜੀ ਤਰਕ ਅਤੇ ਸਟ੍ਰਕਚਰਡ ਟੈਕਸਟ
ਇੱਕੋ ਤਰਕ ਦੋਹਾਂ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਨ: ਇੱਕ ਮੋਟਰ ਚਾਲੂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਸਟਾਰਟ ਬਟਨ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ, ਰੁਕ ਜਾਂਦਾ ਹੈ ਅਤੇ ਜਦੋਂ ਸਟਾਪ ਬਟਨ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਸਵੈ-ਲੈਚ ਹੁੰਦਾ ਹੈ।
ਪੌੜੀ (ਟੈਕਸਟ ਡਿਸਪਲੇ): ਸਟਾਪ ਇੰਜਣ ਚਾਲੂ ਕਰੋ---| |------|/|------------()--- | ਇੰਜਣ ||---| |------+ (ਮੋਟਰ ਸੰਪਰਕ ਆਪਣੇ ਆਪ ਨੂੰ ਰੱਖਦਾ ਹੈ -> ਸੀਲ-ਇਨ) ਵਿਆਖਿਆ: ਜਦੋਂ ਸਟਾਰਟ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੰਜਣ ਊਰਜਾਵਾਨ ਹੁੰਦਾ ਹੈ; ਮੋਟਰ ਆਪਣੇ ਸੰਪਰਕ (ਸੀਲ-ਇਨ) ਦੁਆਰਾ ਕਰੰਟ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੀ ਹੈ। ਜਦੋਂ ਸਟਾਪ (NC) ਨੂੰ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਚੇਨ ਕੱਟੀ ਜਾਂਦੀ ਹੈ।
(* ਸਟ੍ਰਕਚਰਡ ਟੈਕਸਟ ਵਰਗਾ ਹੀ ਤਰਕ *) IF Start AND NOT Stop THEN ENGINE := TRUE;END_IF; IF S Stop THEN ENGIN := FALSE; (* ਸਟਾਪ ਹਮੇਸ਼ਾ ਪਹਿਲ ਦਿੰਦਾ ਹੈ *)END_IF;(* ਨੋਟ: ਸਟਾਪ ਬਟਨ ਭੌਤਿਕ ਤੌਰ 'ਤੇ NC ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ (ਆਮ ਤੌਰ 'ਤੇ ਬੰਦ); ਇਸ ਲਈ ਜੇਕਰ ਕੇਬਲ ਟੁੱਟ ਜਾਂਦੀ ਹੈ, ਤਾਂ Stop=FALSE ਅਤੇ ਸਿਸਟਮ ਸੁਰੱਖਿਅਤ ਪਾਸੇ ਵੱਲ ਸਵਿਚ ਕਰਦਾ ਹੈ। *)
ਇੱਥੇ ਸੁਰੱਖਿਆ ਦਾ ਵੇਰਵਾ ਮਹੱਤਵਪੂਰਨ ਹੈ: ਸਟਾਪ ਬਟਨ ਸਰੀਰਕ ਤੌਰ 'ਤੇ ਆਮ ਤੌਰ 'ਤੇ ਬੰਦ (NC) ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ, ਕੇਬਲ ਟੁੱਟਣ ਜਾਂ ਸੰਪਰਕ ਅਸਫਲਤਾ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਸਿਗਨਲ ਕੱਟ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਿਸਟਮ "ਸਟਾਪ" ਦਿਸ਼ਾ (ਫੇਲ-ਸੁਰੱਖਿਅਤ) ਵੱਲ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ NO (ਆਮ ਤੌਰ 'ਤੇ ਖੁੱਲ੍ਹਾ) ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਸਟਾਪ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ ਜੇਕਰ ਕੇਬਲ ਟੁੱਟ ਜਾਂਦੀ ਹੈ - ਇੱਕ ਖ਼ਤਰਨਾਕ ਚੁੱਪ ਨੁਕਸ। ਭਾਵੇਂ AI ਕੋਡ ਤਰਕ ਨਾਲ ਸਹੀ ਜਾਪਦਾ ਹੈ, ਇਹ ਭੌਤਿਕ ਕੁਨੈਕਸ਼ਨ ਦਾ ਫੈਸਲਾ ਇੰਜੀਨੀਅਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
ਸੁਰੱਖਿਆ: ਈ-ਸਟਾਪ, ਲਾਕਆਉਟ ਅਤੇ ਫੇਲ-ਸੇਫ
ਉਦਯੋਗਿਕ ਆਟੋਮੇਸ਼ਨ ਵਿੱਚ ਸੁਰੱਖਿਆ ਇੱਕ ਮੁੱਦਾ ਨਹੀਂ ਹੈ ਜਿਸਨੂੰ "ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਸੰਭਾਲਿਆ" ਜਾ ਸਕਦਾ ਹੈ; ਇਹ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਦਾ ਇੱਕ ਪੱਧਰੀ ਸਹਿਯੋਗ ਹੈ। ਮੂਲ ਸਿਧਾਂਤ:
ਸਿਧਾਂਤ
ਭਾਵ
ਐਪਲੀਕੇਸ਼ਨ
ਅਸਫਲ-ਸੁਰੱਖਿਅਤ
ਅਸਫਲਤਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਪਾਸੇ ਵੱਲ ਲੈ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ
NC ਸੰਪਰਕ, ਫਾਲਟ=ਸਟਾਪ
ਰਿਡੰਡੈਂਸੀ
ਨਾਜ਼ੁਕ ਫੰਕਸ਼ਨ ਦੋਹਰਾ ਚੈਨਲ
ਦੋ ਸੰਪਰਕ, ਕਰਾਸ ਨਿਗਰਾਨੀ
ਇੰਟਰਲਾਕਿੰਗ
ਖਤਰਨਾਕ ਸਥਿਤੀ ਨੂੰ ਰੋਕਣ
ਦਰਵਾਜ਼ਾ ਖੁੱਲ੍ਹਣ 'ਤੇ ਮਸ਼ੀਨ ਕੰਮ ਨਹੀਂ ਕਰਦੀ
ਈ-ਸਟਾਪ
ਸੁਤੰਤਰ ਐਮਰਜੈਂਸੀ ਸਟਾਪ
ਹਾਰਡਵੇਅਰ ਪੱਧਰ 'ਤੇ, PLC ਤੋਂ ਸੁਤੰਤਰ
ਨਾਜ਼ੁਕ ਬਿੰਦੂ: ਈ-ਸਟਾਪ ਨੂੰ ਇਕੱਲੇ ਸੌਫਟਵੇਅਰ ਲਈ ਨਹੀਂ ਛੱਡਿਆ ਗਿਆ ਹੈ। ਸੁਰੱਖਿਆ-ਸੰਬੰਧੀ ਐਮਰਜੈਂਸੀ ਸਟਾਪ ਨੂੰ ਅਕਸਰ ਸੁਰੱਖਿਆ ਰੀਲੇਅ ਜਾਂ ਸੁਰੱਖਿਆ PLC ਦੁਆਰਾ ਹਾਰਡਵੇਅਰ ਪੱਧਰ 'ਤੇ ਵੀ ਰੋਕਿਆ ਜਾਂਦਾ ਹੈ; ਸਟੈਂਡਰਡ PLC ਸੌਫਟਵੇਅਰ ਇਸ ਦੇ ਸਿਖਰ 'ਤੇ ਇੱਕ ਵਾਧੂ ਪਰਤ ਹੈ। ISO 13849 (ਮਸ਼ੀਨ ਸੁਰੱਖਿਆ) ਅਤੇ IEC 62061 ਇਹਨਾਂ ਡਿਜ਼ਾਈਨਾਂ ਲਈ ਢਾਂਚਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
ਸਾਵਧਾਨ: ਇਹ ਨਾ ਸੋਚੋ ਕਿ ਇੱਕ AI ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਈ-ਸਟਾਪ ਜਾਂ ਲਾਕਿੰਗ ਤਰਕ "ਸਾਫਟਵੇਅਰ ਕਾਫੀ" ਹੈ। ਸੁਰੱਖਿਆ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸੰਬੰਧਿਤ ਮਾਪਦੰਡਾਂ (ISO 13849 PL, IEC 62061 SIL) ਦੇ ਅਨੁਸਾਰ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਇੱਕ ਹਾਰਡਵੇਅਰ ਪਰਤ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਅਤੇ ਜੋਖਮ ਮੁਲਾਂਕਣ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਮੁਲਾਂਕਣ ਇੰਜੀਨੀਅਰ ਅਤੇ ਸੰਸਥਾ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ; AI ਸਿਰਫ ਰੂਪਰੇਖਾ ਅਤੇ ਚੈਕਲਿਸਟ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ।
ਸਟੇਟ ਮਸ਼ੀਨਾਂ
ਗੁੰਝਲਦਾਰ ਆਟੋਮੇਸ਼ਨ ਤਰਕ ਨੂੰ ਇੱਕ ਗੜਬੜ ਦੀ ਬਜਾਏ ਇੱਕ ਸਟੇਟ ਮਸ਼ੀਨ ਨਾਲ ਸੰਗਠਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇਕਰ-ਹੋਰ: ਸਿਸਟਮ ਕੁਝ ਸਥਿਤੀਆਂ (ਇਡਲ, ਸਟਾਰਟ, ਰਨਿੰਗ, ਸਟੌਪਿੰਗ, ਐਰਰ) ਲੱਭਦਾ ਹੈ ਅਤੇ ਪਰਿਭਾਸ਼ਿਤ ਪਰਿਵਰਤਨ ਦੁਆਰਾ ਅੱਗੇ ਵਧਦਾ ਹੈ। ਇਹ ਢਾਂਚਾ ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਦੋਵੇਂ ਹੈ।
(* ਸਧਾਰਨ ਫਿਲਿੰਗ ਸਟੇਸ਼ਨ ਸਟੇਟ ਮਸ਼ੀਨ *) 0 ਦਾ ਕੇਸ ਕੇਸ: (* ਬੋਸਟਾ *) ਜੇਕਰ ਸਟਾਰਟ ਬਟਨ ਅਤੇ ਕਵਰ ਬੰਦ ਹੋ ਗਿਆ ਤਾਂ ਕੇਸ := 10; END_IF; 10: (* ਭਰੋ *) ਵਾਲਵ := ਸੱਚਾ; IF LevelFull THEN ਵਾਲਵ := FALSE; ਸਥਿਤੀ: = 20; END_IF; ਜੇ ਢੱਕਿਆ ਨਹੀਂ ਤਾਂ ਵਾਲਵ := ਗਲਤ; ਸਥਿਤੀ: = 90; END_IF; (*ਸੁਰੱਖਿਆ *) 20: (* ਡਰੇਨ *) ਪਰਜ := ਸੱਚਾ; ਜੇਕਰ ਪੱਧਰ ਖਾਲੀ ਹੈ ਤਾਂ ਖਾਲੀ := ਗਲਤ; ਸਥਿਤੀ: = 0; END_IF; 90: (* ERROR *) ਵਾਲਵ := FALSE; ਖਾਲੀ := FALSE; (* ਸਾਰੇ ਐਕਟੁਏਟਰ ਸੁਰੱਖਿਅਤ ਹਨ *) ਜੇਕਰ ਰੀਸੈਟ ਬਟਨ ਫਿਰ ਸਥਿਤੀ := 0; END_IF;END_CASE;
ਇਸ ਢਾਂਚੇ ਵਿੱਚ, ਸੁਰੱਖਿਆ ਪਰਿਵਰਤਨ (ਗਲਤੀ ਸਥਿਤੀ 'ਤੇ ਜਾਓ ਜੇਕਰ ਕਵਰ ਖੋਲ੍ਹਿਆ ਗਿਆ ਹੈ, ਸਾਰੇ ਐਕਚੁਏਟਰ ਬੰਦ ਕਰੋ) ਹਰ ਸਥਿਤੀ ਵਿੱਚ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ। ਏਆਈ ਰਾਜ ਮਸ਼ੀਨ ਪਿੰਜਰ ਤੇਜ਼ੀ ਨਾਲ ਤਿਆਰ ਕਰਦਾ ਹੈ; ਪਰ ਤੁਹਾਡੇ ਜੋਖਮ ਵਿਸ਼ਲੇਸ਼ਣ ਤੋਂ ਕਿਹੜੀ ਸੁਰੱਖਿਆ ਘਟਨਾ ਸਾਹਮਣੇ ਆਵੇਗੀ।
ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ / ਮਜ਼ਬੂਤ ਪ੍ਰੋਂਪਟ
ਕਮਜ਼ੋਰ:"ਇੱਕ ਕਨਵੇਅਰ ਲਈ PLC ਕੋਡ ਲਿਖੋ।"(ਕੋਈ I/O ਨਹੀਂ, ਕੋਈ ਸੁਰੱਖਿਆ ਨਹੀਂ, ਅਸਪਸ਼ਟ ਭਾਸ਼ਾ। ਫੀਲਡ ਡਰਾਫਟ ਵਿੱਚ ਅਸਮਰੱਥ।)STRONG:"IEC 61131-3 ਸਟ੍ਰਕਚਰਡ ਟੈਕਸਟ ਦੇ ਨਾਲ ਇੱਕ ਕਨਵੇਅਰ ਕੰਟਰੋਲ ਲਿਖੋ। ਇਨਪੁਟਸ:ਸਟਾਰਟ (NO), ਸਟਾਪ (NC), Photocell ProductVar (NO) ਕਨਵੇਅਰ, ਕਨਵੇਅਰ (NO) ਕਨਵੇਅਰ, ਕੋਨਵੇਟਰ ਸੁਰੱਖਿਆ। WarningLamp ਵਰਤੋ (Idle, Running, Error) Stop ਨੂੰ ਹਮੇਸ਼ਾ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ, Lid ਖੁੱਲ੍ਹਣ 'ਤੇ Error 'ਤੇ ਜਾਓ ਅਤੇ ਇਸ ਕੋਡ ਦੇ ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ ਨੂੰ ਮੰਨੋ।
ਮਿੰਨੀ ਕੇਸ
ਆਟੋਮੇਸ਼ਨ ਇੰਜੀਨੀਅਰ ਟੋਲਗਾ ਇੱਕ ਪੈਕੇਜਿੰਗ ਲਾਈਨ ਲਈ AI ਤੋਂ ST ਕੋਡ ਦੀ ਬੇਨਤੀ ਕਰਦਾ ਹੈ। AI ਕੋਡ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੋ ਕੰਮ ਕਰਦਾ ਜਾਪਦਾ ਹੈ, ਪਰ ਜਦੋਂ ਟੋਲਗਾ ਇਸਨੂੰ I/O ਨਕਸ਼ੇ ਦੇ ਵਿਰੁੱਧ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਸਨੂੰ ਦੋ ਸਮੱਸਿਆਵਾਂ ਮਿਲਦੀਆਂ ਹਨ। ਪਹਿਲਾ: AI ਨੇ ਸਟਾਪ ਬਟਨ ਨੂੰ NO (ਆਮ ਤੌਰ 'ਤੇ ਖੁੱਲ੍ਹਾ) ਤਰਕ ਨਾਲ ਇਲਾਜ ਕੀਤਾ ਹੈ; ਟੋਲਗਾ ਇਸਨੂੰ NC ਅਸਫਲ-ਸੁਰੱਖਿਅਤ ਤਰਕ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਜੇ ਕੇਬਲ ਟੁੱਟ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਲਾਈਨ ਨੂੰ ਰੁਕਣਾ ਚਾਹੀਦਾ ਹੈ। ਦੂਜਾ: ਲਾਕਿੰਗ, ਜਿਸ ਵਿੱਚ ਸੁਰੱਖਿਆ ਕਵਰ ਖੁੱਲ੍ਹਣ 'ਤੇ ਮਸ਼ੀਨ ਨੂੰ ਬੰਦ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਸਿਰਫ ਸ਼ੁਰੂਆਤੀ ਸਮੇਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਓਪਰੇਸ਼ਨ ਦੌਰਾਨ ਨਹੀਂ; ਟੋਲਗਾ ਇਸ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਹਰ ਸਕੈਨਿੰਗ ਚੱਕਰ ਵਿੱਚ ਇਸਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਵੇ। ਇਹ ਇਹ ਵੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਕਿ ਅਸਲ ਈ-ਸਟਾਪ ਨੂੰ ਸੌਫਟਵੇਅਰ ਲਈ ਨਹੀਂ ਛੱਡਿਆ ਗਿਆ ਹੈ, ਪਰ ਸੁਰੱਖਿਆ ਰੀਲੇਅ ਦੇ ਨਾਲ ਹਾਰਡਵੇਅਰ ਵਿੱਚ ਵੀ ਰੁਕਾਵਟ ਹੈ. ਏਆਈ ਨੇ ਆਪਣਾ ਤਰਕ ਪਿੰਜਰ ਜਲਦੀ ਦਿੱਤਾ; ਪਰ ਇੰਜੀਨੀਅਰ ਦੀ ਤਸਦੀਕ ਨੇ ਤਿੰਨ ਸੁਰੱਖਿਆ ਫੈਸਲੇ ਲਏ: ਅਸਫਲ-ਸੁਰੱਖਿਅਤ ਕੁਨੈਕਸ਼ਨ, ਸਥਾਈ ਲਾਕਿੰਗ ਅਤੇ ਹਾਰਡਵੇਅਰ ਈ-ਸਟੌਪ।
ਆਮ ਗਲਤੀਆਂ
- ਸਟਾਪ/ਈ-ਸਟਾਪ ਬਟਨ ਨੂੰ NO ਨਾਲ ਕਨੈਕਟ ਕਰਨਾ ਅਤੇ ਕੇਬਲ ਟੁੱਟਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਅਸਫਲ-ਸੁਰੱਖਿਅਤ ਵਿਵਹਾਰ ਨੂੰ ਗੁਆਉਣਾ।
- ਇੰਟਰਲੌਕਿੰਗ (ਢੱਕਣ, ਹਲਕਾ ਪਰਦਾ) ਦੀ ਜਾਂਚ ਸ਼ੁਰੂ ਹੋਣ 'ਤੇ ਹੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਚਾਲੂ ਕਰਨ ਵੇਲੇ ਛੱਡਣਾ।
- ਸੁਰੱਖਿਆ ਫੰਕਸ਼ਨ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਾਫਟਵੇਅਰ 'ਤੇ ਛੱਡਣਾ ਅਤੇ ਹਾਰਡਵੇਅਰ ਲੇਅਰ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ।
- ਸਕੈਨ ਲੂਪ ਵਿਵਹਾਰ ਨੂੰ ਭੁੱਲਣਾ ਅਤੇ ਉਸੇ ਆਉਟਪੁੱਟ ਲਈ ਵਿਰੋਧੀ ਅਸਾਈਨਮੈਂਟ ਬਣਾਉਣਾ।
- ਗੁੰਝਲਦਾਰ ਤਰਕ ਨੂੰ ਸਟੇਟ ਮਸ਼ੀਨ ਦੀ ਬਜਾਏ messy if-else ਨਾਲ ਲਿਖ ਕੇ ਅਪ੍ਰਮਾਣਿਤ ਕਰਨਾ।
- ਅਧਿਕਾਰਤ ਟੈਕਸਟ ਨਾਲ ਇਸਦੀ ਪੁਸ਼ਟੀ ਕੀਤੇ ਬਿਨਾਂ ਸੁਰੱਖਿਆ ਮਿਆਰ ਦੀ AI ਦੀ ਵਿਆਖਿਆ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ।
ਸੰਖੇਪ ਵਿੱਚ
- PLC ਲਗਾਤਾਰ ਸਕੈਨ ਚੱਕਰ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ; ਆਉਟਪੁੱਟ ਲੂਪ ਦੇ ਅੰਤ ਵਿੱਚ ਅੱਪਡੇਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
- ਪੌੜੀ ਅਤੇ ਸਟ੍ਰਕਚਰਡ ਟੈਕਸਟ ਦੋ ਵੱਖ-ਵੱਖ IEC 61131-3 ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਇੱਕੋ ਤਰਕ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨ।
- ਸਟਾਪ/ਈ-ਸਟਾਪ ਬਟਨ NC ਅਤੇ ਫੇਲ-ਸੇਫ ਜੁੜੇ ਹੋਏ ਹਨ; ਅਸਫਲਤਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਪਾਸੇ ਵੱਲ ਲੈ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.
- ਹਰ ਸਕੈਨ ਚੱਕਰ ਵਿੱਚ ਤਾਲਾਬੰਦੀਆਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ; ਸੁਰੱਖਿਆ ਹਾਰਡਵੇਅਰ ਲੇਅਰ ਸ਼ਾਮਲ ਹੈ।
- ਸਟੇਟ ਮਸ਼ੀਨ ਗੁੰਝਲਦਾਰ ਤਰਕ ਨੂੰ ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਬਣਾਉਂਦੀ ਹੈ।
- ਸੁਰੱਖਿਆ ਮੁਲਾਂਕਣ (ISO 13849/IEC 62061) ਇੰਜੀਨੀਅਰ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ; AI ਡਰਾਫਟ ਤਿਆਰ ਕਰਦਾ ਹੈ।
ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਕੰਮ
ਇੱਕ ਸਧਾਰਨ ਆਟੋਮੇਸ਼ਨ ਦ੍ਰਿਸ਼ ਚੁਣੋ (ਜਿਵੇਂ ਕਿ ਸਵੈ-ਲੈਚ ਮੋਟਰ ਸ਼ੁਰੂ/ਸਟਾਪ, ਇੱਕ ਦੋ-ਪੋਜ਼ੀਸ਼ਨ ਐਕਟੁਏਟਰ, ਜਾਂ ਇੱਕ ਛੋਟਾ ਫਿਲਿੰਗ ਸਟੇਸ਼ਨ)। ਆਪਣੀ I/O ਸੂਚੀ ਅਤੇ ਸੁਰੱਖਿਆ ਲੋੜਾਂ ਨੂੰ ਲਿਖੋ (ਕਿਹੜਾ ਬਟਨ NC ਹੈ, ਜੋ ਇੰਟਰਲਾਕਿੰਗ ਹੈ)। AI ਨੂੰ ਇਸ ਸੰਦਰਭ ਦੇ ਨਾਲ ਇੱਕ ਸਟ੍ਰਕਚਰਡ ਟੈਕਸਟ ਸਟੇਟ ਮਸ਼ੀਨ ਤਿਆਰ ਕਰਨ ਲਈ ਕਹੋ। ਫਿਰ ਸੁਰੱਖਿਆ ਲਈ ਆਉਟਪੁੱਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ: (1) ਕੀ ਸਟਾਪ ਹਰੇਕ ਰਾਜ ਤੋਂ ਸੁਰੱਖਿਅਤ ਨਿਕਾਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, (2) ਹਰੇਕ ਸਕੈਨ ਚੱਕਰ ਵਿੱਚ ਇੰਟਰਲੌਕਿੰਗ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, (3) ਕੀ ਗਲਤੀ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਸਾਰੇ ਐਕਚੁਏਟਰ ਸੁਰੱਖਿਅਤ ਸਥਿਤੀ ਵਿੱਚ ਜਾਂਦੇ ਹਨ? ਕਿਸੇ ਵੀ ਸੁਰੱਖਿਆ ਕਮੀਆਂ ਅਤੇ ਸੁਧਾਰਾਂ ਨੂੰ ਨੋਟ ਕਰੋ ਜੋ ਤੁਸੀਂ ਲੱਭਦੇ ਹੋ।