ဘတ်စ်ကားဆက်သွယ်ရေးအတွက် PLC ကို PLC ပရိုဂရမ်ရေးနည်းဘယ်လိုရေးမလဲ။

May 20, 2025Tinggalkan pesanan

yo, ရှေးရှေး! ဘတ်စ်ကားစီးပွါးရေးသုံးစွဲသူ PLC ပေးသွင်းသူအနေဖြင့်ကျွန်ုပ်သည် PLC ကို PLC ကိုမည်သို့ပရိုဂျက်မပြုနိုင်သည်။ ဘတ်စ်ကားသို့မဟုတ် controller area ရိယာကွန်ယက်ဘတ်စ်ကားသည်စက်မှုလုပ်ငန်းမော်တော်ယာဉ်နှင့်မော်တော်ကားအသုံးချပရိုဂရမ်များတွင်လူကြိုက်များသောရွေးချယ်မှုဖြစ်ပြီး၎င်းသည်ယုံကြည်စိတ်ချရပြီးထိရောက်နိုင်ပြီးတူညီသောကိရိယာများကိုကိုင်တွယ်နိုင်သည်။

နားလည်မှုဘတ်စ်ကားအခြေခံ

ကျွန်ုပ်တို့သည်ပရိုဂရမ်းမင်းသို့မငုပ်မီဘတ်စ်ကားများအားလုံးကိုအလျင်အမြန်သွားနိုင်အောင်မြန်မြန်သွားကြစို့။ ဘတ်စ်ကားစီးခြင်းသည် serial compuntry protocol ကိုမော်တော်ယာဉ်သို့မဟုတ်စက်မှုစနစ်အတွင်းတစ် ဦး နှင့်တစ် ဦး ဆက်သွယ်ပြောဆိုခွင့်ပြုသည်။ ၎င်းသည်ဒေတာများကိုထုတ်လွှင့်ရန်ဝါယာကြိုးဘတ်စ်ကား (အမြင့်ဆုံးနိုင်ပြီးနိမ့်ကျနိုင်သည်) ကိုအသုံးပြုသည်။ ၎င်းသည်လျှပ်စစ် 0 င်ရောက်စွက်ဖက်ခြင်းအတွက်အားကောင်းရန်ဒီဇိုင်းပြုလုပ်ထားသည်။

CORD ဘတ်စ်ကားပေါ်ရှိအချက်အလက်များကိုဘောင်များတွင်ကူးစက်သည်။ တစ်ခုချင်းစီကို frame တစ်ခုစီတွင်အမှတ်အသားတစ်ခုရှိသည်, မက်ဆေ့ခ်ျများကို ဦး စားပေးရန်အသုံးပြုသည်။ ပိုမိုမြင့်မားသော - ဦး စားပေးမက်ဆေ့ခ်ျကိုပထမ ဦး ဆုံးကူးစက်။ frames အမျိုးအစားနှစ်မျိုးရှိသည်။ ဒေတာဘောင်များနှင့်ဝေးလံခေါင်သီဘောင်များရှိသည်။ Remote frames များကိုဘတ်စ်ကားပေါ်ရှိအခြားကိရိယာများမှဒေတာများကိုတောင်းခံရန်အတွက်အမှန်တကယ်ဒေတာများကိုဖိုင်တွဲများကိုအသုံးပြုသည်။

ညာဘက် PLC ကိုရွေးချယ်ခြင်း

ဘတ်စ်ကားစီးပွါးသူ PLC ကုန်ပစ္စည်းပေးသွင်းသူအနေဖြင့်ကျွန်ုပ်တို့သည်ပံ့ပိုးမှုဆက်သွယ်ရေးကိုအထောက်အကူပြုနိုင်သည့် PLC များကိုကမ်းလှမ်းသည်။ ကျွန်တော်တို့ရဲ့လူကြိုက်များထုတ်ကုန်တစ်ခုမှာPLC ဘတ်စ်ကားစီးနိုင်သည်။ ၎င်းသည်ဘတ်စ်ကားကွန်ယက်များနှင့်အတူချောမွေ့စွာအလုပ်လုပ်ရန်အထူးဒီဇိုင်းပြုလုပ်ထားသည်။ သင်ပိုမိုကျစ်လစ်သိပ်သည်းတစ်ခုခုရှာနေလျှင်,Compact Mini plcအလွန်ကြီးစွာသော option ကိုဖြစ်ပါတယ်။ ၎င်းသည်သေးငယ်သောဖြစ်သော်လည်းဘတ်စ်ကားလုပ်ဆောင်နိုင်မှုကိုပြုလုပ်နိုင်သည့်အခါ၎င်းသည်လာကြတယ်။ အကယ်. သင်သည်အခြားဘတ်စ်ကားအမျိုးအစားများကိုစိတ်ဝင်စားပါကကျွန်ုပ်တို့တွင်ရှိသည်etscat ဘတ်စ်ကား Plcအဖြစ်ကောင်းစွာ။

အဆိုပါဟာ့ဒ်ဝဲတက် setting

ပထမအချက်များပထမအချက်များ, သင်၏ဟာ့ဒ်ဝဲကိုမှန်ကန်စွာတပ်ဆင်ရန်လိုအပ်သည်။ သင်၏ PLC ကိုဘတ်စ်ကားကွန်ယက်သို့ဆက်သွယ်ပါ။ ဘတ်စ်ကားနှစ်ဖက်စလုံးတွင်မှန်ကန်သောရပ်စဲစစ်ဆေးမှုများကိုအသုံးပြုပါ။ ဤနိုင်ရှိသူများသည်ဆက်သွယ်ရေးအမှားများကိုဖြစ်ပေါ်စေနိုင်သည့်အချက်ပြထင်ဟပ်ချက်များကိုကာကွယ်ရန်ကူညီသည်။

PLC အများစုသည်ဘတ်စ်ကား ports များကိုဆက်ကပ်အပ်နှံနိုင်ခဲ့သည်။ ၎င်းသည်တတ်နိုင်သမျှနှင့်ချိတ်ဆက်ပြီး WARES ကိုဘတ်စ်ကားမှသက်ဆိုင်ရာ ports သို့နိမ့်ကျနိုင်သည်။ ထို့အပြင်သင်၏ PLC အတွက်ပါဝါထောက်ပံ့မှုသည်တည်ငြိမ်စေရန်သေချာစေပါ။ အတက်အကျရှိသောပါဝါထောက်ပံ့ရေးသည်စိတ်မချရသောဆက်သွယ်ရေးကိုဖြစ်ပေါ်စေနိုင်သည်။

PLC ကိုဘတ်စ်ကားစီးရန် PLC ကိုပရိုဂရမ်ရေးဆွဲခြင်း

အခု programming part ထဲကိုဝင်ကြည့်ရအောင်။ ကွဲပြားသော PLC ထုတ်လုပ်သူများတွင်ကိုယ်ပိုင်ပရိုဂရမ်ဘာသာစကားနှင့်ဆော့ဖ်ဝဲရှိသည်။ သို့သော် PLC ကိုပရိုဂရမ်ရေးဆွဲခြင်းအတွက်အထွေထွေအဆင့်များမှာဘတ်စ်ကားဆက်သွယ်မှုကိုဆက်သွယ်နိုင်ရန်အတွက်အလွန်ဆင်တူသည်။

အဆင့် 1: Initialization

ပထမခြေလှမ်းမှာသင်၏ PLC တွင် CAND Interface ကိုစတင်ရန်ဖြစ်သည်။ ၎င်းတွင်ဘတ်စ်ကားပေါ်တွင်မြန်ဆန်သောအချက်အလက်များကိုမည်မျှမြန်ဆန်ကြောင်းဆုံးဖြတ်သည်။ အချို့သောမက်ဆေ့ခ်ျကိုအမှတ်အသားပြုသူများကိုလက်ခံရန်သို့မဟုတ်ငြင်းပယ်ရန်ထိန်းချုပ်မှုထိန်းချုပ်သူကိုသင်ပြုပြင်ရန်လိုအပ်သည်။

ပရိုဂရမ်ရေးဆော့ဖ်ဝဲလ်အများစုတွင်ဘတ်စ်ကားစတင်ရန်အတွက်ပိတ်ပင်တားဆီးမှုသို့မဟုတ် function တစ်ခုတွေ့လိမ့်မည်။ သင် bit rate (ဥပမာ - 125 Kbps, 250 kbps သို့မဟုတ် 500 kbps, 500 Kbps), Can Mode (ပုံမှန်, နားထောင်ခြင်း - သာမန်, သာ, စသဖြင့်) နှင့်မက်ဆေ့ခ်ျကိုစစ်ထုတ်ရန်။

# forception plc ပရိုဂရမ်ဘာသာစကား can_init (bit_rate = 250000, mode = "ပုံမှန်" mode = "ပုံမှန်", filter = [0x100, 0x200)

အဆင့် 2: ဒေတာများပို့ခြင်း

ဘတ်စ်ကားကိုအစပြုနိုင်ပြီဆိုရင်ဒေတာကိုစပို့နိုင်တယ်။ ဒေတာဘောင်တစ်ခုပို့ရန်သင့်လျော်သောအမှတ်အသားနှင့်ဒေတာဝန်ထမ်းများနှင့်မက်ဆေ့ခ်ျတစ်ခုဖန်တီးရန်လိုအပ်သည်။

4_2_
# can frame can_sendmessage (ID = 0x100, ဒေတာ = [0x01, 0x02, 0x02, 0x02, 0x03, 0x04])

ဒီဥပမာမှာကျွန်တော်တို့ဟာအမှတ်အသားနဲ့မက်ဆေ့ခ်ျပို့နေပါတယ်0x100နှင့်လေး bytes ၏ဒေတာ payload ။

အဆင့် 3: ဒေတာကိုလက်ခံခြင်း

CORD ဘတ်စ်ကားပေါ်ရှိအချက်အလက်များကိုလက်ခံခြင်းသည်၎င်းကိုပေးပို့ခြင်းကဲ့သို့အရေးကြီးသည်။ သင်၏ PLC သည် 0 င်လာသည့်မက်ဆေ့ခ်ျများကိုနားထောင်ပြီး၎င်းတို့ကိုလုပ်ဆောင်ရန်လိုအပ်သည်။

မက်ဆေ့ခ်ျအသစ်များအတွက်စစ်ဆေးရန်အကြားရှိသို့မဟုတ်မဲရုံများကိုတပ်ဆင်ခြင်းယန္တရားများကိုတည်ဆောက်နိုင်သည်။ မက်ဆေ့ခ်ျအသစ်တစ်ခုလက်ခံရရှိသည့်အခါ, သင်အမှတ်အသားနှင့်ဒေတာ payload ကိုထုတ်ယူနိုင်သည်။

# can drame message = can_receivemessage () can_receivemessage (frame_receivemessage) ကိုလက်ခံခြင်းဥပမာ - {Message Message.ID} အချက်အလက်များဖြင့်မက်ဆေ့ခ်ျ (f ") ကိုလက်ခံရရှိပါကပုံနှိပ်ပါ။

အမှားကိုင်တွယ်

ဘတ်စ်ကားဆက်သွယ်ရေးသည်အမြဲတမ်းချောမွေ့စွာရွက်လွှင့်နိုင်ပါ။ အမှားအယွင်းများ, frame အမှားများသို့မဟုတ်ခုံသမာဓိဖြင့်စီရင်ဆုံးဖြတ်ခြင်းဆိုင်ရာအမှားများကဲ့သို့သောအမှားများရှိနိုင်သည်။ သင်၏ PLC သည်ဤအမှားများကိုလျောက်ပတ်စွာကိုင်တွယ်နိုင်ရန်လိုအပ်သည်။

PLC အများစုသည်အမှားကိုင်တွယ်သည့်ယန္တရားများဖြင့်တည်ဆောက်ထားသည်။ သင်၏ PLC ကိုအမှားအယွင်းများကိုရှာဖွေရန်နှင့်ထုတ်ပြန်ခြင်းကိုပြန်လည်ပြုပြင်ခြင်းသို့မဟုတ်ပေးပို့ခြင်းစနစ်သို့ပို့ခြင်းသို့မဟုတ်ပေးပို့ခြင်းကဲ့သို့သောသင့်လျော်သောလုပ်ရပ်များပြုလုပ်ရန်သင် configure လုပ်နိုင်သည်။

# error: can error canning error = can_checerror () can_checerror () can_checerror (f "can_checeUrror (f") can {error} အမှားများကိုရှာဖွေတွေ့ရှိနိုင်လျှင်)

စမ်းသပ်ခြင်းနှင့် debugging

သင်၏ PLC အားဘတ်စ်ကားဆက်သွယ်ရေးအတွက်ပရိုဂရမ်ရေးဆွဲပြီးနောက်သင်၏ system ကိုစမ်းသပ်ရန်နှင့် debug လုပ်ရန်အလွန်အရေးကြီးသည်။ ဘတ်စ်ကားပေါ်ရှိယာဉ်ကြောကိုစောင့်ကြည့်ရန်ဘတ်စ်ကားဆန်းစစ်ခြင်းကိုသင်အသုံးပြုနိုင်သည်။ ဤကိရိယာသည်ပေးပို့ပြီးလက်ခံရရှိသည့်မက်ဆေ့ခ်ျများကိုလည်းတွေ့မြင်ရန်ခွင့်ပြုသည်။

စမ်းသပ်ခြင်းတွင်မက်ဆေ့ခ်ျအမျိုးမျိုးကိုပေးပို့ခြင်းနှင့်အမျိုးမျိုးသောအချက်အလက်များနှင့်ဒေတာ 0 န်ဆောင်မှုပေးခြင်းများကိုပေးပို့ခြင်းနှင့်လက်ခံခြင်းကိုကြိုးစားပါ။ သင်၏ application တွင်သင်မျှော်လင့်ထားသည့်အဖြစ်အပျက်များအားလုံးကိုသင်၏ PLC ကိုကိုင်တွယ်နိုင်ကြောင်းသေချာပါစေ။

Advanced Bus တွင်ပါ 0 င်သည်

သင်စူးစမ်းလေ့လာလိုသောဘတ်စ်ကား၏အဆင့်မြင့်အင်္ဂါရပ်အချို့ရှိသည်။ ဥပမာအားဖြင့်, သင်သည်အချိန်ကိုတိကျသောကြားကာလတွင်ပေးပို့ရန်သေချာစေရန်အချိန်ကိုသုံးနိုင်သည်။ ၎င်းသည်မော်တော်ကားအင်ဂျင်ထိန်းချုပ်ရေးစနစ်များကဲ့သို့အချိန်အချိန်ကိုက်ဝေဒနာခံစားနေရသည့် applications များတွင်အသုံးဝင်သည်။

နောက်ထပ်အဆင့်မြင့်အင်္ဂါရပ်သည်တိုးချဲ့နေသောဘောင်ပုံစံများကိုအသုံးပြုခြင်းဖြစ်သည်။ တိုးချဲ့ထားသော frames များကမက်ဆေ့ခ်ျများသတ်မှတ်ချက်ပိုမိုများပြားစေရန်အတွက်ကြီးမားသော - စက်ကိရိယာများစွာရှိသောစနစ်များနှင့်အသုံးဝင်သောစနစ်များကိုပိုမိုအသုံးဝင်သည်။

ကောက်ချက်

ဘတ်စ်ကားဆက်သွယ်ရေးအတွက် PLC အတွက် PLC ကိုပရိုဂရမ်ရေးဆွဲခြင်းသည်ပထမ ဦး ဆုံးအနေဖြင့်အလွန်ခက်ခဲပုံရသော်လည်းမှန်ကန်သောဗဟုသုတနှင့်ကိရိယာများနှင့်အတူ၎င်းသည်သက်ရောက်မှုရှိသည်။ ဘတ်စ်ကားစီး။ PLC ကုန်ပစ္စည်းပေးသွင်းသူအနေဖြင့်သင့်အားလမ်းခရီးတိုင်းကိုသင်ကူညီရန်ကျွန်ုပ်တို့ရောက်ရှိနေသည်။ Right Plc ကိုရွေးချယ်ခြင်းနှင့်သင်အကူအညီလိုအပ်ခြင်းရှိမရှိ, hardware ကိုတည်ဆောက်ခြင်းသို့မဟုတ်ဆော့ဖ်ဝဲကိုပရိုဂရမ်ရေးဆွဲခြင်းကိုကျွန်ုပ်တို့ဖုံးအုပ်ထားသည်။

အကယ်. သင်သည်ကျွန်ုပ်တို့၏ဘတ်စ်ကား Plcs ကိုစိတ်ဝင်စားပါကသို့မဟုတ်ဘတ်စ်ကားဆက်သွယ်ရေးပရိုဂရမ်များနှင့်ပတ်သက်သောမေးခွန်းများရှိပါသလား။ ကျွန်ုပ်တို့သည်သင်အမြဲတမ်းစကားပြောရန်နှင့်သင်၏လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်ကိုကျွန်ုပ်တို့အမြဲ 0 မ်းသာပါသည်။

ကိုးကားခြင်း

  • "ဘတ်စ်ကားနည်းပညာလက်စွဲစာအုပ်"
  • အမျိုးမျိုးသောထုတ်လုပ်သူများမှ Plc ပရိုဂရမ်လက်စွဲစာအုပ်