EPICS
تجرباتی طبیعیات اور صنعتی کنٹرول سسٹم (ای پی آئی سی ایس) سافٹ ویئر ٹولز اور ایپلی کیشنز کا ایک مجموعہ ہے جو پارٹیکل ایکسلریٹرز، دوربینوں اور دیگر بڑی سائنسی سہولیات جیسے آلات کو چلانے کے لیے تقسیم شدہ کنٹرول سسٹم کو تیار کرنے اور نافذ کرنے کے لیے استعمال ہوتا ہے۔ ٹولز کو ایسے نظام تیار کرنے میں مدد کے لیے ڈیزائن کیا گیا ہے جن میں اکثر بڑی تعداد میں نیٹ ورک والے کمپیوٹر ہوتے ہیں جو کنٹرول اور فیڈ بیک فراہم کرتے ہیں۔ وہ ایس سی اے ڈی اے کی صلاحیتیں بھی فراہم کرتے ہیں۔ ای پی آئی سی ایس کو ابتدائی طور پر 1988 میں باب ڈیلسیو، جیف ہل اور دیگر افراد نے لاس الاموس نیشنل لیبارٹری (ایل اے این ایل) میں گراؤنڈ ٹیسٹ ایکسلریٹر کنٹرول سسٹم (جی ٹی اے سی ایس) کے طور پر تیار کیا تھا۔ 1989 میں، ارگون نیشنل لیبارٹری (اے این ایل) سے مارٹی کریمر 6 ماہ کے لیے جی ٹی اے کنٹرول ٹیم کے ساتھ کام کرنے آئے، جس نے ایڈوانسڈ فوٹون سورس (اے پی ایس) کنٹرول سسٹم پر اپنے کام سے اپنے تجربے کو اس منصوبے میں لایا۔ نتیجے میں آنے والے سافٹ ویئر کا نام بدل کر ای پی آئی سی ایس رکھ دیا گیا اور اسے 1991 میں ایکسلریٹر اینڈ لارج ایکسپریمنٹل فزکس کنٹرول سسٹمز (آئی سی اے ایل ای پی سی ایس) پر بین الاقوامی کانفرنس میں پیش کیا گیا۔ ای پی آئی سی ایس اصل میں ایک تجارتی لائسنس کے تحت دستیاب تھا، جس کے بہتر ورژن ٹیٹ اینڈ کینیٹک سسٹمز نے فروخت کیے تھے۔ شراکت داروں کے لیے لائسنس مفت تھے، لیکن LANL اور APS کے ساتھ قانونی معاہدے کی ضرورت تھی۔ ایک ای پی آئی سی ایس کمیونٹی قائم کی گئی اور تعاون کے ساتھ مزید سہولیات کے شامل ہونے سے ترقی میں اضافہ ہوا۔ فروری 2004 میں، ای پی آئی سی ایس اوپن لائسنس کے تحت اس کی ریلیز کے بعد ای پی آئی سی ایس آزادانہ طور پر تقسیم ہونے والا بن گیا۔ یہ اب دنیا بھر میں 50 سے زیادہ بڑے سائنسی اداروں کے ساتھ ساتھ کئی تجارتی کمپنیوں کے ذریعہ استعمال اور تیار کیا جاتا ہے۔ آرکیٹیکچر ای پی آئی سی ایس کمپیوٹرز کے درمیان بات چیت کے لیے کلائنٹ-سرور اور پبلش-سبسکرائب تکنیک کا استعمال کرتا ہے۔ سرور، "ان پٹ/آؤٹ پٹ کنٹرولرز" (آئی او سی)، ان سے منسلک پیمائش کے آلات کا استعمال کرتے ہوئے حقیقی وقت میں تجربہ اور کنٹرول ڈیٹا اکٹھا کرتے ہیں۔ اس کے بعد یہ معلومات گاہکوں کو ہائی بینڈوڈتھ چینل ایکسیس (سی اے) یا حال ہی میں شامل کیے گئے پی وی ایکسیس نیٹ ورکنگ پروٹوکول کا استعمال کرتے ہوئے فراہم کی جاتی ہیں جو سائنسی تجربات جیسے ریئل ٹائم ایپلی کیشنز کے مطابق بنائے گئے ہیں۔ آئی او سی "ریکارڈ" کے ڈیٹا بیس کو رکھتے ہیں اور اس کے ساتھ تعامل کرتے ہیں، جو کنٹرول کیے جانے والے آلات کے آلات یا پہلوؤں کی نمائندگی کرتے ہیں۔ آئی او سی کی میزبانی اسٹاک معیاری سرورز یا پی سیز یا وی ایم ای، مائیکرو ٹی سی اے، اور دیگر معیاری سرایت شدہ سسٹم پروسیسرز کے ذریعے کی جا سکتی ہے۔ "ہارڈ ریئل ٹائم" ایپلی کیشنز کے لیے آر ٹی ای ایم ایس یا وی ایکس ورکس آپریٹنگ سسٹم عام طور پر استعمال ہوتے ہیں، جبکہ "سافٹ ریئل ٹائم" ایپلی کیشنز عام طور پر لینکس یا مائیکروسافٹ ونڈوز پر چلتی ہیں۔ ریکارڈ میں رکھے گئے ڈیٹا کی نمائندگی منفرد شناخت کاروں کے ذریعے کی جاتی ہے جسے پروسیس ویری ایبلز (پی وی ایس) کہا جاتا ہے۔ یہ پی وی سی اے/پی وی ایکسیس پروٹوکول کے ذریعہ فراہم کردہ نیٹ ورک چینلز پر قابل رسائی ہیں۔ ریکارڈ کی بہت سی قسمیں مختلف قسم کے ان پٹ اور آؤٹ پٹ (مثال کے طور پر اینالاگ یا بائنری) اور فنکشنل رویے جیسے حسابات فراہم کرنے کے لیے دستیاب ہیں۔ اپنی مرضی کے مطابق ریکارڈ کی اقسام بنانا بھی ممکن ہے۔ ہر ریکارڈ فیلڈز کے ایک سیٹ پر مشتمل ہوتا ہے، جو ریکارڈ کے جامد اور متحرک ڈیٹا کو رکھتا ہے اور جب مقامی طور پر یا دور سے مختلف افعال کی درخواست کی جاتی ہے تو رویے کی وضاحت کرتا ہے۔ ریکارڈ کی زیادہ تر اقسام ای پی آئی سی ایس ریکارڈ ریفرنس دستی میں درج ہیں۔ گرافیکل یوزر انٹرفیس پیکیجز دستیاب ہیں، جو صارفین کو ڈائل اور ٹیکسٹ باکس جیسے عام ڈسپلے ویجٹ کے ذریعے پی وی ڈیٹا کو دیکھنے اور اس کے ساتھ بات چیت کرنے کی اجازت دیتے ہیں۔ مثالوں میں ای ڈی ایم (ایکسٹینسیبل ڈسپلے مینیجر)، ایم ای ڈی ایم (موٹیف/ای ڈی ایم)، اور سی ایس ایس شامل ہیں۔ کوئی بھی سافٹ ویئر جو سی اے/پی وی ایکسیس پروٹوکول کو لاگو کرتا ہے، پی وی اقدار کو پڑھ اور لکھ سکتا ہے۔ ایکسٹینشن پیکیجز MATLAB، لیب ویو، پرل، ازگر، Tcl، ایکٹو ایکس وغیرہ کے لیے مدد فراہم کرنے کے لیے دستیاب ہیں۔ ان کا استعمال ای پی آئی سی ایس کے زیر کنٹرول آلات کے ساتھ تعامل کرنے کے لیے اسکرپٹ لکھنے کے لیے کیا جا سکتا ہے۔ EPICS تجارتی صارفین Bira سسٹمز Ciemat CosyLab GLR سرچ آئی ڈی ٹی موبیئس آبزرویٹری سائنسز اوسپری ڈسٹری بیوٹڈ کنٹرول سسٹمز ویرین میڈیکل سسٹمز پرامڈ ٹیکنیکل کنسلٹنٹس بھی دیکھیں TANGO کنٹرول سسٹم SCADA-سپروائزری کنٹرول اینڈ ڈیٹا ایکوزیشن حوالہ جات بیرونی لنکس EPICS ریکارڈ حوالہ دستی سائنس سافٹ ویئر فزکس سافٹ ویئر تجرباتی ذرہ طبیعیات صنعتی آٹومیشن سافٹ ویئر