top of page

PLC Compare Instruction in Hindi

Updated: Mar 11

आज हम लोग एक विशेष Instruction के बारे मैं बात करने वाले है-


कथन 1 :

मान लीजिये आपसे किसी ने कहा की मेरे पास तीन Motor है और मैं चाहता हु की जब मैं Push Button 🔳 को प्रेस करूँ उसके 4 सेकंड के बाद मेरी Motor 1 Start हो जाएँ , और 6 सेकंड के बाद मेरी Motor 2 On हो जाएँ ,और 8 सेकंड के बाद तीसरी |


आपने एक Timer ले लिया और उसमे 10 Second की Pre-set Value Set कर दी और इस Timer की Done Bit (NO) से तीसरी Motor कनेक्ट कर दी |

तीसरी मोटर तो 10 Second बाद ON हो जायेगी , और बाकी दो Motor हम Compare Instruction का USE करके ON करा सकते है |


अगर हम अपनी Requirements को देखें तो हम ये चाहते है की Timer की Accumulated Value जब 4 के बराबर हो या जब उससे बड़ी हो तो मेरी मोटर 1 ON हो जाएँ , और जब 6 के बराबर या बड़ी हो तो Motor 2 On हो जाए | - यहाँ हम , बराबर या बड़ा होना (Greater Than or Equal) block का जो Compare Instructions का Part है का Use कर सकते है|



यहाँ पर हमे Timer की Accumulated Value को किसी निश्चित Number से Compare करना है जैसे 4 और 6 अब हम सीखेंगे की ये हम Programming मैं कैसे करते है | -


Greater than Equal to Block: -



Greater than Equal (GEQ) to Block मैं Source A है Source B है, यहाँ पर Source A की Value Compare हो रही है Source B की Value से , क्युकी यह GEQ Block है यहाँ पर Source A की Value जब Source B के बराबर होगी या बड़ी होगी तब यह इससे जुड़े हुए Output या Bit को ON कराएंगे। या आप बोल सकते हो की Source A >= Source B होगा तो ये Instruction True होगा और Output Bit को On करा देगा |


यहाँ कथन एक के हिसाब से T4:0.ACC (Timer की Accumulated Value का Address ) को हमने एक निश्चित संख्या से Compare करा दिया है .


ध्यान रखें Accumulated Value , Zero से Preset value तक vary कर रही है।


आप सोच रहे होंगे वो सब तो ठीक है पर Source B मैं आपने N7:0 क्यूँ डाला है Direct 4 क्यूँ नहीं डाल दिया , क्युकी 4 एक Integer No. है उसको स्टोर करने के लिए एक ऐसी फाइल की Requirement होती है जो Integer No. को store कर सके ऐसी फाइल RSLogix 500 मैं N7:0 होती हैं|


अब हम कथन एक मैं कहे गए प्रोग्राम को बना लेते है | इस प्रोग्राम को मैं आपको 3 Stages मैं सिखाऊंगा।


1) - Stage 1 - जब इनपुट स्विच Off है

२) - Stage 2 - जब इनपुट स्विच ON है,जब टाइमर की Value 6 से बड़ी

3) – Stage 3 - जब टाइमर की Accumulated Value , Preset Value के बराबर हो जाए.


Stage 1 –


Rung 1 - Start_SW = OFF.


Rung 2 – GEQ Instruction is False Because Source A value is not greater than or equal to Source B.


Rung 3 – GEQ Instruction is False Because Source A value is not greater than equal to Source B.






STAGE 2 –



Rung 1 – Switch 1 = ON, Timer is ON.


Rung 2 – GEQ Instruction is True because A is Greater than B, Motor 2 = ON (स्विच दबाने के 4 सेकंड के बाद मोटर 2 Start हो गयी।).


Rung 3 – GEQ Instruction is True because A is equal to B, Motor 3 = ON (स्विच दबाने के 6 सेकंड के बाद मोटर 3 Start हो गयी।)


Rung 4 - DN Bit = 0ff, Because Pre-set value not equal to Accumulated value, So Motor 3 = OFF




Stage 3 -




Rung 1 – Switch 1 = ON, Timer is ON.


Rung 2 – GEQ Instruction is True because A is Greater than B, Motor 2 = ON (स्विच दबाने के 4 सेकंड के बाद मोटर 2 Start हो गयी।).


Rung 3 – GEQ Instruction is True because A is equal to B, Motor 3 = ON (स्विच दबाने के 6 सेकंड के बाद मोटर 3 Start हो गयी।)


Rung 4 - DN Bit = 0n, Because Pre-set value equal to Accumulated value, So Motor 3 = ON




483 views0 comments

Recent Posts

See All

A proximity sensor is a device that detects the presence or absence of an object, or its distance from the sensor, without any physical contact. These sensors are commonly used in various applications

bottom of page