Recipe
တကယ်တမ်းတော့ဒီစာကိုရေးဖြစ်တာက အခုတလော ပြန်လေ့လာနေတဲ့အရာမလို့ပြန်ပြီတော့ရေးလိုက်ရတာပါ။ အသေးစိတ်ကို Detail ကျကျရေးပြမှာမဟုတ်ပဲ ဘယ်နေရာမှာ ဘယ်လိုမျိုးသုံးလဲ ဘယ်လိုပုံစံရှိသလဲ ဆိုတာပဲပြောပြပါမယ်။
Recipe ဆိုတာ Variable သို့မဟုတ် Character တွေပါတဲ့ Data အစုအဝေးတစ်ခုပါပဲ။ အဲ့ဒီ Data တွေမှာ သတ်မှတ်ထားတဲ့ တန်ဖိုးတွေနဲ့ပဲ Data အချိုးအစားတွေနဲ့ Transfer လုပ်ယူလို့ရသလို ဘယ် process မှာ ဘယ် Variable တွေနဲ့အသုံးချလို့ရတဲ့ Data လည်းဖြစ်ပါတယ်။
Example
ဥပမာ အနေနဲ့ပြောရရင်, အရောင်ကာလာဆေးစပ်တဲ့ ကိစ္စနဲ့ပြောပြရင် ပိုရှင်းမယ်လို့ထင်ပါတယ်။ အရောင်တွေအားလုံးဟာ အခြေခံအရောင် သုံးရောင်ဖြစ်တဲ့ RGB (Red,Green,Blue) ရဲ့ ဆေးစပ်မှုအချိုးစားကနေပြီး အရောင်ပေါင်းစုံထုတ်လို့ရပါတယ်။ Red ဆိုရင် (225,0,0), Green ဆိုရင် (0,225,0) နဲ့ Blue ဆိုရင် (0,0,225)ပေါ့။ အဲ့တာကို အခုလိုTable လုပ်ဖို့ Recipe မှာခေါ်ပြီးအသုံးပြုရပါတယ်။
1 Red | 225 | 0 | 0
2 Green | 0 | 225 | 0
3 Bue | 0 | 0 | 225
အခုကျွန်တော်ရေးထားတဲ့ပုံစံမျိုးနဲ့ ပုံစံတူကို ဒုတိယပုံမှာကြည့်လို့ရပါတယ်။ ဒီမှာ Field (Row) သုံးခု နဲ့ Length (Column) ငါးခုရှိပါတယ်။ အဲ့တော့ ဒီ Table ဟာ ရေးပြီးသွားခဲ့ရင်လည်း Excel File နဲ့ Save လို့ရသလို Rcp ဆိုတဲ့ Recipe နဲ့လည်း Save လို့ရပါတယ်။ Recipe မှာသိဖို့ကတော့ ကိုယ်သုံးမယ့် Data ပမာဏက ဘယ်နခုသုံးမလဲ ဆိုတာသိဖို့ပါပဲ။ ခုနက ဥပမာကိုပြန်ဆက်ရရင် ကျွန်တော်တို့က Recipe Table ကိုဆောက်ပြီးသွားပြီဆိုပါတော့။
ဒီFile တွေကို အများအားဖြင့် HMI ကနေပြီးတော့ ရေးကျတာများပါတယ်။ ကျွန်တော်က PLC ထဲမှာ RGB အတွက် D100 D101 D102 ဆိုပြီး Data သတ်မှတ်ထားပါမယ်။ အကယ်၍ Red ဆိုတဲ့ Row ကိုရွေးပြီ HMI ကနေ PLC ထဲကို Write မယ်ဆိုရင် D100 ဟာ 225 ဖြစ်ပြီးတော့ D101 နဲ့ D102 ဟာ 0 ပဲဖြစ်မှာပါ။ တစ်ဖန် Green ကိုရွေးပြီးတော့ HMI ကနေ PLC ကို Write ခဲ့ရင် D100 ဟာ 0 ဖြစ်ပြီး D101 ဟာ 225 နဲ့ D102 ဟာ 0 ဖြစ်လာမှာပါ။ အဲ့ကနေပဲ လိုအပ်တဲ့ ပမဏကိုသိလာပြီး ဆေးစပ်လို့ရလာပါတယ်။
ဒါကတော့ အလွယ်ဆုံးမြင်သာအောင် ရှင်းပြတဲ့အရာပါပဲ။ အပြင်မှာတော့ ဒီထက်ပိုပါတယ်။ PLC က Data ကို Read လုပ်ပြီး HMI ကိုတင်တာမျိုး, နောက် HMI Screen ကနေ Data တွေကို စိတ်ကြိုက်ရေးပြီး PLCနဲ့ HMI ကို Read,Write လုပ်လို့ရတာမျိုးအစရှိသဖြင့်လုပ်လို့ရပါတယ်။
Recipe ထဲက Data တွေဟာ ကိန်းဂဏန်းတွေမကပဲ Unsign , Sign ,Char ,Float အစရှိသဖြင့် အသုံးပြုလို့ရပါတယ်။ ဒုတိယပုံကို ကြည့်ရင် Row 3 ခု Column 5 ခုတွေ့ရမှာပါ။ တကယ်တမ်းတေ့ Row 4 ခု Column 5 ခုရှိတာပါ။ Row တစ်ခုက Recipe Buffer လို့ခေါ်ပါတယ်။ HMIရဲ့ Data ကို ကြားခံအဖြစ်သုံးတာပါ။ နောက်တစ်ခုက Recipe ကို Table တစ်ခုတည်းအနေနဲ့ သုံးတာမဟုတ်ဘဲ Multiple အနေနဲ့လဲသုံးလို့ရပါတယ်။ Table ထဲက အကွက်တစ်ချင်းစီကို RCP (Recipe Register) အနေနဲ့ဖော်ပြတာပါ။ ဒုတိယပုံအတွက်ဆိုရင် RCP ဟာ Recipe Buffer အပါအဝင် စုစုပေါင်း 20 ရှိပါတယ်။ RCP တန်ဖိုးအကြီးဆုံးကိုလိုချင်တယ်ဆိုရင်
{L × ( N + 1) - 1}
ဆိုတဲ့ Equationနဲ့ ရှာလို့ရပါတယ်။ အခု L က 5 ခု N က 3 ခု ဆိုတော့ Equationထဲ ထည့်ရှာရင်
{ 5 × (3 + 1) - 1} = 19
အဲ့တော့ RCP0 ကနေ RCP19 အထိရှိတယ်သဘောပါပဲ။
Reference : HMI မိတ်ဆက် ဦးစိုးတင့်
Comments
Post a Comment