પ્રોગ્રામેબલ નિયંત્રકો માટે પ્રોગ્રામ્સ તૈયાર કરવા અને કમ્પાઇલ કરવાની પ્રક્રિયા

સાધનો નિયંત્રણ કાર્યો પ્રક્રિયા ટેકનોલોજી અને સંસ્થા દ્વારા નક્કી કરવામાં આવે છે. તેથી, સામાન્ય રીતે, તેઓ દરેક એકમ અથવા સાઇટ માટે તદ્દન વિશિષ્ટ અને વ્યક્તિગત છે. જો કે, જ્યારે ઓટોમેશન સિસ્ટમ્સ માટે કાર્યક્ષમ, મોબાઇલ અને લવચીક સોફ્ટવેર વિકસાવવાની સમસ્યા ઊભી થાય છે અને તેનું નિરાકરણ કરવામાં આવે છે, ત્યારે જટિલ નિયંત્રણ કાર્યોને સામાન્ય રીતે "સક્ષમ", "નિષ્ક્રિય", "અમલીકરણ વિલંબ" વગેરે જેવી સરળ પ્રાથમિક ક્રિયાઓના સમૂહ તરીકે રજૂ કરવામાં આવે છે. .

આ સ્થિતિઓમાંથી, મોટાભાગના નિયંત્રણ કાર્યોને શરતી રીતે ઘટાડીને બે કરી શકાય છે, જે કોઈપણ કાર્યો માટે સામાન્ય છે - તાર્કિક અને નિયમનકારી. પહેલાને સામાન્ય સમય ક્રિયા અલ્ગોરિધમ તરીકે ઓળખવામાં આવે છે અને બાદમાં સમય પરિમાણ તરીકે ઓળખાય છે. તકનીકી ઉપકરણોને નિયંત્રિત કરવા માટે આવા લાક્ષણિક કાર્યોની સૌથી સામાન્ય રજૂઆત ફિગમાં બતાવવામાં આવી છે. 1, a અને b.

પ્રક્રિયા સાધનોના લાક્ષણિક નિયંત્રણ કાર્યો

ચોખા. 1. પ્રક્રિયા સાધનોના લાક્ષણિક નિયંત્રણ કાર્યો

તકનીકી સાધનોના દરેક વિશિષ્ટ ઉદાહરણમાં અમલમાં મૂકાયેલા નિયંત્રણ કાર્યોની માત્રાત્મક લાક્ષણિકતાઓના વિશ્લેષણના આધારે, તકનીકી આવશ્યકતાઓ ઘડી શકાય છે. પ્રોગ્રામેબલ લોજિક કંટ્રોલર (PLC) માટે ચોકસાઈ, ઝડપ, હલ કરવા માટેના સમાંતર કાર્યોની સંખ્યા, મેમરીની માત્રા, પેરિફેરલ સાધનોની રચના, સંવાદ સાધનો વગેરેના સંદર્ભમાં નિયંત્રણના સાધન તરીકે.

IEC 61131-3 સ્ટાન્ડર્ડ 5 પ્રોગ્રામિંગ ભાષાઓનું વર્ણન કરે છે જે પીએલસી માર્કેટમાં વિશ્વના નેતાઓના સૌથી સફળ માલિકીના વિકાસના સંશોધનમાંથી પરિણમે છે:

  • રિલે-સંપર્ક સર્કિટ (RKS) અથવા લેડર ડાયાગ્રામ એલડી (સીડી ડાયાગ્રામ),

  • ફંક્શન બ્લોક ડાયાગ્રામ (FBD) ભાષા, FBD (ફંક્શન બ્લોક ડાયાગ્રામ),

  • IL (સૂચના સૂચિ) ભાષા — સંચયક અને લેબલ સંક્રમણો સાથે લાક્ષણિક એસેમ્બલર,

  • ST (સ્ટ્રક્ચર્ડ ટેક્સ્ટ) ભાષા એ ઉચ્ચ-સ્તરની ટેક્સ્ટ ભાષા છે,

  • SFC (ક્રમિક કાર્ય ચાર્ટ) ચાર્ટ. SFC તેની ઉત્પત્તિ પેટ્રી નેટને આપે છે.

પીએલસી ભાષાઓ ખૂબ જ મૂળ છે અને જાણીતી કમ્પ્યુટર પ્રોગ્રામિંગ ભાષાઓથી નોંધપાત્ર રીતે અલગ છે.

માનક PLC વિકાસકર્તાઓને તમામ પ્રોગ્રામિંગ ભાષાઓ અમલમાં મૂકવા માટે બંધાયેલું નથી. સામાન્ય રીતે, નાના પીએલસી ઉત્પાદકો બહુવિધ અથવા એક ભાષાનો અમલ કરે છે. ઘણી રીતે, ચોક્કસ પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરવાની પ્રાથમિકતા ઉદ્યોગ અથવા એપ્લિકેશન ક્ષેત્રની ઐતિહાસિક રીતે સ્થાપિત પરંપરાઓ પર આધારિત છે.

પ્રોગ્રામિંગ લેંગ્વેજ અને PLC મોડલના માનકીકરણને કારણે PLC માટે પ્રોગ્રામિંગ સિસ્ટમ્સની ડિઝાઇનમાં રોકાયેલી વિશિષ્ટ કંપનીઓનો ઉદભવ થયો, જે વિવિધ સ્તરે પ્રોગ્રામિંગ લેંગ્વેજથી મશીન લેંગ્વેજમાં સંક્રમણ પ્રદાન કરે છે:

  • પ્રોગ્રામ દાખલ કરતી વખતે;

  • જ્યારે રેન્ડરીંગ;

  • જ્યારે અલગ આદેશ અથવા પ્રોગ્રામ એરિયા બદલતા અથવા ખસેડતા હોય ત્યારે;

  • જ્યારે સિન્ટેક્સ ભૂલો શોધી કાઢવામાં આવે છે અને ઓપરેટરને સંકેત આપે છે.

આ કાર્યો કરવા માટે, પ્રોગ્રામિંગ સિસ્ટમ સફળતાપૂર્વક સ્થાનિક મોડમાં કાર્ય કરી શકે છે, એટલે કે, નિયંત્રકથી સ્વતંત્ર રીતે. આ પ્રોગ્રામરને કોઈપણ અનુકૂળ જગ્યાએથી પ્રોગ્રામ લખવાની તક આપે છે, અને પ્રોડક્શન વર્કશોપમાં નહીં, એટલે કે સર્જનાત્મક પ્રક્રિયા માટે વધુ અનુકૂળ વાતાવરણમાં. મોડેલિંગની શક્યતા પ્રોગ્રામને ડીબગ કરવાની પ્રક્રિયાને મોટા પ્રમાણમાં સુવિધા આપે છે અને કાર્યના સંગઠનમાં સુધારો કરે છે.

પ્રોગ્રામેબલ લોજિક કંટ્રોલર - PLC

પ્રોગ્રામેબલ નિયંત્રકો માટે તૈયારી અને પ્રોગ્રામિંગના મુખ્ય તબક્કા નીચે મુજબ છે:

1. નિયંત્રિત સિસ્ટમ (નિયંત્રણ ઑબ્જેક્ટ) એ શું કરવું જોઈએ તે નક્કી કરો, નિયંત્રણ સિસ્ટમ દ્વારા કરવામાં આવતા નિયંત્રણ હેતુઓ અને અન્ય વધારાના કાર્યો, સમયના સંદર્ભમાં એક્ટ્યુએટર્સ દ્વારા કરવામાં આવતી કામગીરીનો ક્રમ અને સેન્સર્સ અને નિયંત્રણ ઉપકરણોની સ્થિતિ.

2. પ્રોગ્રામના અલ્ગોરિધમને ગ્રાફિક સ્વરૂપમાં કંપોઝ કરો.

3. સેન્સર, કંટ્રોલ ડિવાઇસ, એક્ટ્યુએટર્સ, એલાર્મ અને સાઇટને મેનેજ કરવા માટે જરૂરી અન્ય સાધનોને કનેક્ટ કરવા માટે કયા મોડ્યુલની જરૂર છે તે નક્કી કરો.

મોડ્યુલો પસંદ કરતી વખતે, ઇનપુટ/આઉટપુટ સિગ્નલો (વોલ્ટેજ અને વર્તમાન સ્તરો) ના પરિમાણો અને મોડ્યુલોની કાર્યક્ષમતાનું વિશ્લેષણ કરો. ઉપયોગની શક્યતા પર ધ્યાન આપો સ્માર્ટ મોડ્યુલો, જે ઇનપુટ સિગ્નલો અને કેટલાક સ્થાનિક નિયંત્રણ કાર્યોની પૂર્વ-પ્રક્રિયા કરી શકે છે, જે પ્રોગ્રામિંગની જટિલતાને મોટા પ્રમાણમાં ઘટાડી શકે છે.

4.કંટ્રોલ ઑબ્જેક્ટના તમામ ઇનપુટ અને આઉટપુટ ઉપકરણો અને કંટ્રોલ પ્રક્રિયામાં વપરાતા સાધનોને કંટ્રોલર મોડ્યુલો સાથે જોડવા માટે ડાયાગ્રામ અથવા ટેબલ બનાવો.

5. PLC પ્રોગ્રામિંગ ભાષાઓમાંથી એકમાં એક પ્રોગ્રામ લખો જે કામગીરીનો ચોક્કસ ક્રમ, તેમના ઇન્ટરકનેક્શન અને સંભવિત કટોકટીની પરિસ્થિતિઓને વિકસિત કરે છે.

6. વાક્યરચના ભૂલો માટે પ્રોગ્રામ તપાસો અને તેને સુધારો, અને પછી રન-ટાઇમ ભૂલો માટે અને યોગ્ય સુધારાઓ પણ કરો.

7. નિયંત્રકને પ્રોગ્રામ અને તમામ જરૂરી ઓપરેટિંગ પરિમાણો લખો.

8. કંટ્રોલ સિસ્ટમ સંપૂર્ણપણે એસેમ્બલ થયા પછી, વાસ્તવિક નિયંત્રણ પ્રક્રિયામાં પ્રોગ્રામને તપાસો અને, જો જરૂરી હોય તો, વધુ ચોક્કસ સેટિંગ્સ બનાવો.

9. છેલ્લા પ્રોગ્રામની બે નકલો સાચવો અને તેને અલગ જગ્યાએ સંગ્રહિત કરો.

અમે તમને વાંચવાની સલાહ આપીએ છીએ:

ઇલેક્ટ્રિક પ્રવાહ કેમ જોખમી છે?