Beijer Electronics X2-BoX2 سيريل ڪممز FBs Codesys Library
پيداوار جي ڄاڻ
The Serial comms FBs - CODESYS لائبريري سيريل ڪميونيڪيشن لاءِ ھڪ لئبرري آھي جيڪا X2Control ۽ BoX2Control ڊوائيسز سان گڏ ايمبيڊڊ CODESYS رن ٽائم سان مطابقت رکي ٿي. هي لائبريري X2 ڪنٽرول کان سيريل ڊوائيس تائين سيريل ڪميونيڪيشن کي آسان بڻائي ٿي جهڙوڪ بارڪوڊ ريڊرز، وزن اسڪيل، ۽ پرنٽر. گھڻا پيرا ميٽرس مقرر ڪيا ويا آھن ENUMs سان غلطيون گھٽائڻ لاءِ. FB مئنيجر طور ڪم ڪري سگھي ٿو موڪلڻ/ وصول ڪرڻ لاءِ (ڊوائيسز لاءِ جن کي پرامپ جي ضرورت آھي) يا بندرگاھ کي ٻڌڻ جو سبب بڻائي سگھي ٿو (غير مطلوب پيغامن لاءِ). پيغام جو خاتمو ڪردارن کي ختم ڪرڻ يا اڳواٽ مقرر ڪيل نمبر حاصل ڪرڻ سان ٿي سگهي ٿو. هڪ X2 / BoX2 ڪنٽرول جا سڀئي ٽي سيريل بندرگاهن استعمال ڪري سگھجن ٿيون (COM1، COM2، ۽ COM3).
پيداوار جي استعمال جون هدايتون
استعمال ڪرڻ لاءِ Serial comms FBs - CODESYS لائبريري:
- لائبريري انسٽال ڪريو file (*.compiled-library) توهان جي PC تي CODESYS سافٽ ويئر ڏانهن.
- هدايتن ۽ وضاحتن تي عمل ڪندي ڪنهن به بلاڪ جي طور تي FBs تائين رسائي ڪريو.
- غلطيون گھٽائڻ لاءِ ENUMs استعمال ڪندي گھڻا پيٽرول مقرر ڪريو.
- چونڊيو ته ڇا FB کي مينيجر طور ڪم ڪرڻ گهرجي موڪلڻ/ وصول ڪرڻ لاءِ يا صرف بندرگاهن کي ٻڌڻ جو سبب بڻجڻ گهرجي.
- منتخب ڪريو پيغام ختم ٿيڻ واري اکرن کي ختم ڪندي يا اڳواٽ مقرر ڪيل انگن اکرن کي وصول ڪندي.
- سيريل ڪميونيڪيشن لاءِ هڪ X2 / BoX2 ڪنٽرول (COM1، COM2۽ COM3) جا سڀ ٽي سيريل بندرگاهن استعمال ڪريو.
تڪڙو شروع ھدايت
سيريل comms FBs - CODESYS لائبريري
- SER0001 - جلدي شروع سيريل ڪميونيڪيشن
فنڪشن ۽ استعمال جو علائقو
- هي دستاويز سيريل ڪميونيڪيشن لاءِ CODESYS لائبريري جي وضاحت ڪري ٿو.
- ٽارگيٽ ڊيوائس X2 / BoX2 ڪنٽرول سيريز، ايمبيڊڊ CODESYS رن ٽائم سان.
هن دستاويز جي باري ۾
- هي جلدي شروع ٿيل دستاويز کي مڪمل دستياب نه سمجهيو وڃي. اهو هڪ عام ايپليڪيشن کي جلدي ۽ آساني سان شروع ڪرڻ جي قابل آهي.
ڪاپي رائيٽ © بيجر اليڪٽرانڪس، 2022
هي دستاويز (هيٺيان حوالو ڏنو ويو آهي 'مادي') بيجر اليڪٽرانڪس جي ملڪيت آهي. هولڊر يا استعمال ڪندڙ کي مواد استعمال ڪرڻ جو غير خاص حق آهي. هولڊر کي اجازت نه آهي ته هو مواد کي پنهنجي تنظيم کان ٻاهر ڪنهن کي به ورهائي، سواءِ انهن صورتن ۾ جتي مواد هڪ سسٽم جو حصو آهي جيڪو هولڊر طرفان پنهنجي گراهڪ کي فراهم ڪيو ويو آهي. مواد صرف پروڊڪٽس يا سافٽ ويئر سان استعمال ٿي سگھي ٿو جيڪو بيجر اليڪٽرانڪس پاران فراهم ڪيل آهي. Beijer Electronics مواد ۾ ڪنهن به نقص لاءِ، يا ڪنهن به نتيجن لاءِ جيڪا مواد جي استعمال مان پيدا ٿي سگهي ٿي، ڪا ذميواري قبول نه ڪندي. اهو هولڊر جي ذميواري آهي انهي کي يقيني بڻائڻ ته ڪو به سسٽم، ڪنهن به ايپليڪيشن لاء، جيڪو مواد تي ٻڌل آهي يا شامل آهي (ڇا اهو مڪمل طور تي يا حصن ۾)، متوقع ملڪيت يا فنڪشنل گهرجن کي پورو ڪري ٿو. Beijer Electronics جي ڪا به ذميواري ناهي ته هولڊر کي تازه ڪاري ورزن سان فراهم ڪري.
هڪ مستحڪم ايپليڪيشن حاصل ڪرڻ لاءِ هيٺ ڏنل هارڊويئر، سافٽ ويئر، ڊرائيور ۽ يوٽيلٽيز استعمال ڪريو:
هن دستاويز ۾، اسان هيٺ ڏنل سافٽ ويئر ۽ هارڊويئر استعمال ڪيو آهي
- BCS اوزار 3.34 يا ڪوڊيس 3.5 SP13 پيچ 3
- X2 ڪنٽرول ۽ BoX2 ڪنٽرول ڊوائيسز
وڌيڪ معلومات لاءِ رجوع ڪريو
- CODESYS آن لائن مدد
- تنصيب مينوئل X2 ڪنٽرول (MAxx202)
- بيجر اليڪٽرانڪس علم ڊيٽابيس، مدد آن لائن
هي دستاويز ۽ ٻيا جلدي شروع ٿيل دستاويز اسان جي هوم پيج تان حاصل ڪري سگھجن ٿا. مھرباني ڪري ايڊريس استعمال ڪريو support.europe@beijerelectronics.com راءِ ڏيڻ لاءِ.
CODESYS فنڪشن بلاڪ سان سيريل ڪميونيڪيشن
- هي لائبريري X2Control ۽ BoX2Control ڊوائيسز سان مطابقت رکي ٿي (DeviceId 0x1024)
- هي لائبريري X2 ڪنٽرول کان سيريل ڊوائيسز تائين سيريل ڪميونيڪيشن کي آسان بڻائي ٿي جهڙوڪ بارڪوڊ ريڊر، وزن اسڪيل، ۽ پرنٽر.
- گھڻا پيرا ميٽرس مقرر ڪيا ويا آھن ENUMs سان غلطيون گھٽائڻ لاءِ.
- FB مئنيجر طور ڪم ڪري سگھي ٿو موڪلڻ/ وصول ڪرڻ لاءِ (ڊوائيسز لاءِ جن کي پرامٽ جي ضرورت آھي) يا بندرگاھ کي ٻڌڻ جو سبب بڻائي سگھي ٿو (غير مطلوب پيغامن لاءِ).
- پيغام جو خاتمو ڪردارن کي ختم ڪرڻ يا اڳواٽ مقرر ڪيل نمبر حاصل ڪرڻ سان ٿي سگهي ٿو.
- هڪ X2 / BoX2 ڪنٽرول جا سڀئي ٽي سيريل بندرگاهن استعمال ڪري سگھجن ٿيون (COM1، COM2، ۽ COM3).
- لائبريري file (*.compiled-library) توهان جي PC تي CODESYS سافٽ ويئر تي انسٽال ڪري سگھجي ٿو ۽ FBs تائين رسائي ٿي سگھي ٿي ڪنھن بلاڪ جي طور تي، مھرباني ڪري ھدايتن ۽ وضاحت تي عمل ڪريو.
توهان جي ايڊيٽر تيار ڪرڻ
- هيٺيون باب هڪ سٺي ڪم ڪندڙ نظام لاءِ گهربل اهم طريقا ۽ سيٽنگون بيان ڪري ٿو.
توهان جي ايڊيٽر ڏانهن لائبريري جي انسٽاليشن
- *.compiled-library کي توهان جي سسٽم ۾ دستياب ڪرڻ جي ضرورت آهي ته جيئن ان کي منصوبن ۾ شامل ڪري سگهجي. اهو 'لائبريري مئنيجر' تائين رسائي سان ڪيو ويندو آهي
'لائبريري مخزن' ۽ پوءِ 'انسٽال'.
فولڊر ڏانھن وڃو جتي توھان رکيو آھي *.compiled-library. جيڪڏهن توهان هڪ نئون پي سي استعمال ڪندا آهيو ته اهو عمل بار بار ڪرڻو پوندو. - نوٽ، سسٽم جي رستي جو مقام مختلف ٿي سگھي ٿو ان تي منحصر ڪري ٿو ته BCS اوزار يا CODESYS سافٽ ويئر استعمال ڪرڻ ۽ سافٽ ويئر جو ڪهڙو نسخو.
پنھنجي پروجيڪٽ ۾ لائبريري شامل ڪريو
- نئين لائبريري هاڻي توهان جي مخصوص منصوبي ۾ شامل ڪرڻ لاءِ موجود آهي (مثال طورampاسڪرين شاٽ):
- منتخب ٿيل لائبريري هاڻي لائبريري مئنيجر ۾ نظر اچي ٿي. ان جي عوامي شيون ۽ اضافي مدد هتي موجود آهي.
فنڪشن بلاڪ جي وضاحت
fbdConfigurePort
- FB fbdConfigurePort جي ضرورت آهي پورٽ جي پيٽرولن کي سيٽ ڪرڻ لاءِ.
- بندرگاهن جي سيٽنگن کي ان ڊوائيس سان ملايو جنهن سان توهان ڳالهائي رهيا آهيو. بس سڏ ڪريو ۽ مناسب پورٽ داخل ڪريو، بڊ، ڊيٽا بٽ، برابري ۽ اسٽاپ بٽ.
- سڀئي پيٽرولر ENUMs آهن.
نالو | دائرو | قسم | تبصرو |
عمل ڪرڻ | VAR_IN | BOOL | اڀرندڙ ڪنڊ تي بندرگاهن جي پيٽرولن کي ترتيب ڏئي ٿو |
پورٽ نمبر | VAR_IN | رپورٽ نمبر | سيريل پورٽ چونڊيو |
باڊ | VAR_IN | ecaudate | |
DataBits | VAR_IN | ڊيٽا بٽس | |
برابري | VAR_IN | جهڙا | |
اسٽاپ بٽس | VAR_IN | eStopBits | |
نامناسب هارڊويئر | VAR_OUT | BOOL | ھدف ھڪڙو X2Control يا BoX2Control ڊوائيس نه آھي |
fbdGenericSendReceive
- هي FB ڪارڪردگي مهيا ڪري ٿو com پورٽ ذريعي هڪ ڊوائيس سان رابطو ڪرڻ لاءِ.
- قسم ٿي سگهي ٿو 'پولڊ' يا 'ٻڌڻ'. پول ٿيل هڪ ڊوائيس ڏانهن هڪ درخواست موڪلڻ لاء استعمال ڪيو ويندو آهي ۽ هڪ جواب جو انتظار ڪريو (عام طور تي وزن جي ماپ). ٻڌڻ صرف هڪ اڻ گهربل ايندڙ پيغام جو انتظار ڪري ٿو (عام طور تي هڪ بارڪوڊ پڙهندڙ).
- ايندڙ پيغام ٻن طريقن مان هڪ ۾ ختم ڪري سگهجي ٿو:
- ختم ٿيڻ وارو ڪردار وصول ڪرڻ (مثال طورampلي سي آر ايل ايف)
- اکرن جو اڳوڻو نمبر حاصل ڪرڻ کان پوء.
- ٻئي ٽرانزيڪشن ٽائپس استعمال ڪري سگھجن ٿيون يا ته ٽرمينيشن ٽائپس سان.
- اهو عمل نه ڪندو جيستائين انهي بندرگاهن جي پيٽرولن کي سيٽ ڪيو ويو آهي.
Examples
- هي ٺاھ جوڙ انتظار ڪندو (جيستائين Execute اعلي آھي) ھڪڙي غير اھم فريم لاءِ جيڪو خاص اکرن سان ختم ڪيو ويو آھي:
- هي تشڪيل (Execute اڀرندڙ ڪنڊ تي) هڪ درخواست ڪندو ۽ هڪ جواب جو انتظار ڪندو، جيڪو هميشه 10 اکرن تي ڀريل هوندو آهي.
-
- هي تشڪيل (Execute اڀرندڙ ڪنڊ تي) هڪ پيغام موڪليندو ۽ جواب جو انتظار نه ڪندو.
- هي تشڪيل (Execute اڀرندڙ ڪنڊ تي) هڪ پيغام موڪليندو ۽ جواب جو انتظار نه ڪندو.
fbdGenericSendReceive (ڊيٽا ٽائپس)
ان پٽ | قسم | شروعاتي | تبصرو |
پورٽ نمبر | رپورٽ نمبر | سيريل پورٽ چونڊيو | |
عمل ڪرڻ | BOOL | جيڪڏهن ٽرانزيڪشن جو قسم 'پولنگ' آهي ته هي اڀرندڙ ڪنڊ موڪلي/ وصول ڪرڻ شروع ڪري ٿو. 'ٻڌڻ' موڊ ۾، بندرگاهن کي ٻڌي ٿو جيستائين پرچم جي طور تي
بلند آهي |
|
InhibitTimeout | BOOL | صرف ڪمن کي ڊيبگ ڪرڻ لاءِ.
عام طور تي FALSE |
|
هي موڪليو | STRING(255) | 'پولنگ' موڊ ۾، هي آهي
ڊوائيس ڏانهن درخواست موڪلي وئي |
|
ٽرانزيڪشن جو قسم | ٽرانزيڪشن جو قسم | eTransactionTyp
e.پولنگ |
کي چونڊڻ لاء استعمال ڪيو ويو
ٽرانزيڪشن جو قسم. |
ختم ٿيڻ جو قسم | eTermination ٽائپ | عزم
ڪردار |
کي چونڊڻ لاء استعمال ڪيو ويو
ختم ٿيڻ جو قسم |
ختم ٿيڻ وارو ڪردار | STRING(255) | '$R$N' | صحيح جيڪڏھن TerminationType eTerminationType.Charact آھي
er |
حاصل ڪرڻ لاءِ ڪردار | INT | صحيح جيڪڏھن ٽرمينيشن ٽائپ آھي
eTerminationType.Count |
ٻاھر | قسم | شروعاتي | تبصرو |
ٿي ويو | BOOL | مڪمل ٿيڻ جو اشارو ڏئي ٿو | |
ڪاميابي | BOOL | ظاهر ڪريو ڪامياب مڪمل ٿيڻ يعني ختم ٿيڻ وارو ڪردار ملي ويو آهي | |
ڪاميابي جو شمار | UDINE | ||
پورٽ آئس اوپن | BOOL | ||
WhatIJustRead | STRING(255) | موصول ٿيل اسٽرنگ ايندڙ پروسيسنگ لاءِ دستياب آهي | |
اسٽيٽس ٽيڪسٽ | STRING(255) | امکانات لاء هيٺ ڏسو |
اسٽيٽس ٽيڪسٽ | مطلب |
بيڪار | هدايت جي انتظار ۾ |
افتتاح پورٽ | بندرگاهه کولڻ. اهو ظاهر ڪندو ته بندرگاهه اڳ ۾ ئي ڪنهن ٻئي ايپليڪيشن جي استعمال ۾ آهي |
صاف ڪرڻ وارو بفر | پراڻن ڪردارن کي بفر مان ڪڍڻ |
موڪلڻ | موڪلي رهيو آهي 'SendThis' اسٽرنگ |
هڪ ختم ٿيڻ وارو ڪردار ڳولي رهيو آهي | جڏهن ختم ٿيڻ جو قسم آهي 'ڪردار' |
10 اکرن جو انتظار | جڏهن ٽرانزيڪشن ٽائپ آهي 'ڳڻپ' |
ٿي ويو، وڏي درخواست | TransactionTypes لاءِ 'پولنگ' يا 'NoReply' هي اشارو ڏئي ٿو ته سلسلو ختم ٿي ويو آهي ۽ هڪ نئين اڀرندڙ ڪنڊ جو انتظار ڪري رهيو آهي |
غلط پيٽرولر | ٽرمينيشن موڊ ۾ 'ڪردار'، ڪو به ختم ٿيڻ وارو ڪردار بيان نه ڪيو ويو آهي. ٽرمينيشن موڊ 'ڳڻپ' ۾، ڳڻپ 0 يا 255 کان وڌيڪ آهي |
خاص ڪردار
- ڪوڊسس خاص ڪردارن کي سڃاڻي ٿو (غير ڇپائيندڙ) فرار جي ترتيب سان.
- هي ڪوڊسيس هيلپ آن لائن مان هڪ ٽڪرو آهي.
بيجر اليڪٽرانڪس بابت
- Beijer Electronics هڪ ملٽي نيشنل، ڪراس-انڊسٽري نوڪر آهي جيڪو ماڻهن ۽ ٽيڪنالاجيز کي ڳنڍيندو آهي ته جيئن ڪاروباري-نازڪ ايپليڪيشنن لاءِ عمل کي بهتر بڻائي سگهجي. اسان جي آڇ ۾ شامل آهي آپريٽر ڪميونيڪيشن، آٽوميشن حل، ڊجيٽلائيزيشن، ڊسپلي حل، ۽ سپورٽ. جيئن ته صارف دوست سافٽ ويئر، هارڊويئر، ۽ خدمتن جي صنعتي انٽرنيٽ لاءِ ماهرن، اسان توهان کي بااختيار بڻايون ٿا توهان جي چئلينجن کي منهن ڏيڻ لاءِ معروف حلن ذريعي.
- Beijer Electronics هڪ BEIJER GROUP ڪمپني آهي. بيجر گروپ 1.6 ۾ 2021 بلين SEK کان وڌيڪ وڪرو ڪيو آهي ۽ ناس ڊيڪ اسٽاڪ هوم مين مارڪيٽ تي ٽکر BELE هيٺ ڏنل آهي. www.beijergroup.com.
اسان سان رابطو ڪريو
گلوبل آفيسون ۽ تقسيم ڪندڙ.
دستاويز / وسيلا
![]() |
Beijer Electronics X2-BoX2 سيريل ڪممز FBs Codesys Library [pdf] استعمال ڪندڙ ھدايت X2-BoX2، X2-BoX2 سيريل ڪممز FBs Codesys Library، Serial comms FBs Codesys Library، comms FBs Codesys Library، Codesys Library |