এমন কি কোনও বাণিজ্যিকভাবে উপলভ্য পিএলসি রয়েছে যা কোনও এপিআইয়ের মাধ্যমে প্রোগ্রামগুলি সংকলন / ডাউনলোড করতে পারে?


9

আমার দল একটি শিল্প প্রক্রিয়া নিয়ন্ত্রণের জন্য একটি পিএলসি ব্যবহার করার সিদ্ধান্ত নিয়েছে যা সর্বনিম্ন প্রক্রিয়াকরণ সহ বাহ্যিক ডিভাইসে সহজ, রিয়েল-টাইম আইও প্রয়োজন। যাইহোক, আমরা আশা করি রানগুলির মধ্যে পৃথক হওয়ার জন্য সঠিক আউটপুটগুলি প্রয়োজন (আসলে, একটি প্রদত্ত রান খুব কমই পুনরাবৃত্তি হবে), এবং অপারেটরের কোনও পিএলসি / সফ্টওয়্যার প্রোগ্রামিং অভিজ্ঞতা থাকবে না।

আমি প্রকৃত পণ্যটি প্রকাশ করতে পারছি না, তবে সর্বোত্তম সাদৃশ্যটি হ'ল আমরা একটি শিল্প মসৃণ নির্মাতাকে ডিজাইন করছি, পিএলসি যথাযথভাবে রিয়েল-টাইমে বিভিন্ন ভাল্বের উদ্বোধন এবং সমাপ্তি নিয়ন্ত্রণ করে। অপারেটর বিভিন্ন সফটওয়্যার যুক্ত করার প্রাসঙ্গিক ক্রম এবং প্রাসঙ্গিক ভারী যন্ত্রপাতি চালু (অফ, যেমন একটি শিল্প মিশ্রণকারী) ডিজাইন করতে আমাদের সফ্টওয়্যারটি ব্যবহার করবে।

এখানে চ্যালেঞ্জটি রয়েছে: আমাদের বর্তমান পদ্ধতিটি আমাদের নিজস্ব সংকলকটি লিখতে যা অপারেটর যে নির্দেশাবলী (10 এমএসের জন্য ওপেন ভালভ এ, 20 এমএসের জন্য ওপেন ভালভ বি) মই যুক্তি এবং পিএলসি মেশিন কোডে অনুবাদ করে। তারপরে আমরা সরাসরি আমাদের স্ব-সংকলিত প্রোগ্রামটি সিরিয়ালের মাধ্যমে পিএলসিতে ডাউনলোড করব। এই সমস্ত কিছুই স্বয়ংক্রিয় করা দরকার যাতে অপারেটরের কেবল তার পদক্ষেপগুলির ক্রমটি উপস্থিত হওয়ার পরে কেবল একটি বোতামটি ক্লিক করতে হবে।

তবে, আমার গবেষণা সত্ত্বেও, আমি একটিও পিএলসি বিক্রেতার সন্ধান পাইনি যে উভয় 1) এপিআই সহ একটি সংকলক রয়েছে বা তাদের পিএলসি মেশিন কোড সম্পর্কে পর্যাপ্ত তথ্য প্রকাশ করে যাতে একজনকে একটি সংকলক লিখতে দেয়, 2) পিএলসিতে প্রোগ্রামগুলি সরাসরি ডাউনলোড সমর্থন করে বিক্রেতার প্রোগ্রামিং সফ্টওয়্যার (স্যাক্স-প্রোগ্রামার, আতমেল স্টুডিও ইত্যাদি) ব্যবহার ছাড়াই।

আমি বিশ্বাস করতে পরিচালিত করেছি যে আমরা হয়তো ভুল পদ্ধতি গ্রহণ করছি, বা কমপক্ষে কী পণ্যটি সন্ধান করতে হবে তা জানেন না। I / o আমাদের নিজস্ব বোর্ড তৈরির ন্যায্যতা প্রমাণ করার পক্ষে যথেষ্ট সহজ, তবে আমরা যে কার্যকারিতাটি সন্ধান করছি, উচ্চ স্তরের পিসি সফ্টওয়্যারটির সাথে পিএলসি ইন্টারঅ্যাকশন উপলব্ধ বলে মনে হয় না।

আদর্শভাবে, আমরা একবারে পুরো প্রোগ্রামটি পিএলসিতে ডাউনলোড করতে চাই এবং একবারে নির্দেশনা প্রেরণ করব না। পিএলসির সমস্ত নির্দেশাবলীর সম্পাদন (বা আমরা যে কোনও ডিভাইস ব্যবহার করে শেষ করি) বাস্তব সময় হওয়া দরকার।

এমন কি কোনও বাণিজ্যিকভাবে উপলব্ধ পিএলসি আছে যা মেশিন কোড সংকলন এবং ডাউনলোড সমর্থন করে, পুরো প্রক্রিয়াটি কোনও বৃহত্তর প্রোগ্রামের মাধ্যমে স্বয়ংক্রিয়ভাবে পরিচালিত হতে পারে? উচ্চ স্তরের ভাষায় লিখিত পিসি সফ্টওয়্যার দ্বারা লিখিত পিএলসি-তে একটি রিয়েল-টাইম প্রোগ্রাম ডাউনলোড করার অন্য কোনও উপায় আছে কি?


কোনও ওএস ব্যবহার সম্পর্কে এবং ব্যবহারকারীকে একটি কাস্টম জিইউআইয়ের মাধ্যমে আপনার প্রোগ্রামের কোডটি সম্পাদনা করতে দিন এবং এটি সংকলন করুন, উদাহরণস্বরূপ জিসিসির সাথে এবং তারপরে আপনার "পিএলসি" তে সংকলিত প্রোগ্রামটি ডাউনলোড করুন।
ডিম

আপনি কি এমন উপাদান বা টিউটোরিয়াল প্রস্তাব করতে পারেন যা RTOS প্রোগ্রামিং এবং নীতিগুলি প্রবর্তন করে? আমি নন-আরটি এম্বেডড ডেভলপমেন্ট এবং traditionalতিহ্যবাহী মই যুক্তির সাথে সর্বাধিক পরিচিত, সুতরাং আমি এই সমাধানটিতে খুব আগ্রহী থাকাকালীন, আমি এগুলি কোথা থেকে শুরু করব তা আমি নিশ্চিত নই।
ড্রাগনশিপ

@ একটি এপিআই কি? যদি এটি "অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস" হয়, তবে আপনি কীভাবে এটির মাধ্যমে সংকলন / ডাউনলোড করবেন?
দিমিত্রি গ্রিগরিয়েভ

1
@ ড্রাগনশিপ আরও ভাল এই ধারণা উপেক্ষা করুন। এমন অনেকগুলি বিষয় রয়েছে যা হেনরি কুনের মতো শিল্প প্রমাণ নয়। 1 ম: সংকলনের আগে আপনি কোডটি কীভাবে পরিবর্তন করবেন? এটিকে কোথাও পরিষ্কার লেখায় রাখবেন? 2 য়: ওএস দিয়ে দশক ধরে সমর্থন
এগি 11

উত্তর:


11

আপনি এটির জন্য নির্ধারিতভাবে একটি পিএলসি ব্যবহার করতে পারেন। বাদে আপনি প্রতিটি "স্মুদি রেসিপি" এর জন্য পিএলসি কোড পরিবর্তন করতে চান না।
আপনার যদি কোনও অভিনব অনুভূতি হয় তবে আপনাকে একটি পিএলসি অ্যাপ্লিকেশন লিখতে হবে যা কোনও উত্স থেকে রেসিপিগুলি পড়বে, যেমন এসডি কার্ড, নেটওয়ার্ক স্টোরেজ, অভ্যন্তরীণ স্টোরেজ বা এমনকি কিউআর কোডগুলি।

প্রায়শই পিএলসি ইতিমধ্যে আছে একটি বৈশিষ্ট্য জন্য এই , যেখানে একটি রেসিপি (HMI ও সম্পাদনা) পরামিতি আপনি লোড করতে পারেন একটি সেট।

ন্যূনতম প্রক্রিয়াকরণ সহ বাইরের ডিভাইসে রিয়েল-টাইম আইও

আপনি যা ব্যবহার করতে চান তা বেছে নিন, আপনার নিজের পিএলসি উদ্ভাবন করবেন না । এটি সম্ভবত সময়ের মূল্য নয়। এবং সফ্টওয়্যার বা অতিরিক্ত মডিউলটি ব্যয়বহুল বলে মনে করবেন না, আপনি সেই দামের জন্য এটি লিখতে সক্ষম নন।


5

আমি ধরে নেব যে এটি উন্নত শিল্প পিএলসি ব্যবহার করার পরিবর্তে ন্যূনতম পিএলসি জন্য খুব সহজ কাজ task

আমি এটিও ধরে নেব যে এটি শিল্পোপযোগীভাবে কার্যকর, যা বলা যায় যে, গ্রাহক দ্বারা 10 বছরের মধ্যে এই রেসিপিটি পরিবর্তন করা উচিত able এছাড়াও এর ব্যবহারিকতা আপনার ব্যবসায়ের বাইরে চলে যাওয়া বা নতুন পণ্যগুলিতে চলে যাওয়া উচিত।

আপনারা যেমন বলছেন তেমন অনেক সিস্টেমে ডাউনলোড এবং / অথবা সংকলনের জন্য কয়েকটি বিশেষ টুকরা সফ্টওয়্যার প্রয়োজন হবে। দীর্ঘমেয়াদে, আপনার গ্রাহকরা দেখতে পাবেন যে উইন্ডোজ 11,12,13 আর সফ্টওয়্যারটি চালাবে না। এটি এড়ানোর জন্য, আপনি প্রোগ্রামটি কোনও ধরণের সিরিয়াল পোর্ট প্রেরণ করে প্লেইন আস্কি হতে চান। এটি প্রায় 50 বছর ধরে চলেছে এবং অদৃশ্য হওয়ার কোনও চিহ্ন দেখায় না।

ফোর্থটি লক্ষ্যমাত্রায় "সংকলিত" হতে সক্ষম, সুতরাং গ্রাহককে কেবল টার্মিনাল থেকে এটিতে এসসিআই পাঠাতে হবে। এটি কখনও অপ্রচলিত হবে না।

চতুর্থ নীতিগুলির অংশটি হ'ল আপনি ডোমেন নির্দিষ্ট আদিম ("অ্যাডবানা", "মিশ্রণ", ""ালা") লেখেন যা আপনার গ্রাহকরা পণ্যের জন্য নির্দিষ্ট ভাষা হিসাবে বিবেচনা করে। যদিও কম্পিউটারের লোকেরা ফোর্থকে আরকেন হিসাবে বিবেচনা করে, শেষ ব্যবহারকারীদের পক্ষে এটি ব্যবহার করা খুব সহজ - এটি একটি বৈধ প্রোগ্রাম হবে।

10 grams Thickener 500 grams Banana 15 seconds Hi Blend 50 grams Blueberry 5 seconds slow Blend Pour 5 seconds wait CleanCycle

উদাহরণস্বরূপ আপনি একটি ছোট ব্যবহার করতে পারে ভিত্তিক পিএলসি যাও Arduino ও লোড FlashForth অনেক অন্য পছন্দ, যেমন MPEForth এবং এআরএম -cortex ভিত্তিক পিএলসি হয়

আপনার সফ্টওয়্যারটি এখন কোনও সম্পাদক এবং সিরিয়াল পাঠানোর জন্য কিছু প্রোগ্রাম। এর জন্য স্ট্যান্ডার্ড সরঞ্জাম রয়েছে এবং আপনি চলে যাওয়ার অনেক পরে গ্রাহক এটিকে এত সহজ বলে স্ক্র্যাচ থেকে এটি কাজ করতে পারেন।

আপনার সম্পূর্ণ ধারণাটির সাথে ব্যর্থতা হ'ল গ্রাহক পণ্যটি প্রোগ্রামিং করছে এবং অবশ্যই ভুল কাজটি করে এটি স্টাফ করতে পারে - আপনি যা কিছু প্রশংসা করেন না কেন।

কারণ এটি কেবল আসকি ফাইল, এটি আপনার পক্ষে গ্রাহকের জন্য অভিনব শেল বানানো বেশ সহজ, তবে পণ্যটি এটি ব্যতীত কাজ করবে।


জবাবের জন্য ধন্যবাদ! আপনার প্রস্তাবিত কন্ট্রোললিনোর মতো কিছু হ'ল আমরা যা খুঁজছি! একটি নমনীয় পিএলসি যেখানে আমাদের সফ্টওয়্যারটির উপর সরাসরি নিয়ন্ত্রণ থাকে এবং সিরিয়ালটির মাধ্যমে প্রোগ্রামগুলি ডাউনলোড করতে পারি। আপনি যখন বলেন যে আমাদের "অন্যান্য অনেক পছন্দ" রয়েছে, তখন প্রাসঙ্গিক অনুসন্ধানের পদগুলি কী / আপনার অন্যান্য পণ্যগুলি কী প্রস্তাব দেয়? আমার দলটি ভারী শিল্পের সাথে সর্বাধিক পরিচিত, তাই আমরা সাধারণ সিমেন্স / মিতসুবিশি / ওমরন ক্যাটালগগুলির মধ্যে যাবার পরে এবং আমরা কী খুঁজছিলাম তা খুঁজে না পাওয়ার পরে আমরা ধারণাগুলির বাইরে চলে যাই।
ড্রাগনশিপ

@ ড্রাগনশিপ: আমরা আপনাকে একটি প্রস্তাব গ্রহণ করার আগে দু'দিন অপেক্ষা করার পরামর্শ দিচ্ছি। এটি অন্যকে লিখতে উত্সাহ দেয় এবং আপনি আরও উত্তর এবং বিভিন্ন দৃষ্টিকোণ পাবেন।
ট্রানজিস্টার

যদি এটি আপনার কাছে একটি আকর্ষণীয় দৃষ্টিভঙ্গি হয় এবং আপনি এমন লোক যারা সরঞ্জাম, দক্ষতা এবং সহায়তার জন্য অর্থ প্রদান করেন তবে আপনি এমপিইফোর্মে স্টিফেন পেলকের সাথে কথা বলতে চাইতে পারেন। তিনি এই ধরণের জিনিসটি বাণিজ্যিকভাবে করেন। অন্যদিকে আপনি যদি ফ্রি-বিয়ার সফ্টওয়্যার লোক হন তবে আরডুইনো ভিত্তিক মডিউল বা পিএলসি এবং ফ্ল্যাশফোর্ড সন্ধান করুন।
হেনরি ক্রুন

1
আমি @ ট্রানজিস্টর এবং জেরোইনের জবাবগুলির সাথেও একমত হব: আপনার যা দরকার তা যদি শিল্পাঞ্চলীয় পিএলসি হয়, তবে আপনার যা প্রয়োজন তা সেগুলি। (এবং এলোমেলো আরডুইনো পিএলসি মডিউলগুলি কারখানা নিয়ন্ত্রক হিসাবে যথেষ্ট শক্তিশালী নয়, আরও অভ্যন্তরীণ-সৌম্য-বক্স নিয়ামক)। আমি "একটি ওএসের সাথে কিছু পেতে এবং জিসিসি ব্যবহার করুন" ধরণের সমাধানগুলির সাথে দ্বিমত পোষণ করব যা সম্ভবত সমস্ত সম্ভাব্য বিশ্বের সবচেয়ে খারাপের দিকে নিয়ে যায়।
হেনরি ক্রুন

এটি প্রকৃতপক্ষে একটি শিল্প অ্যাপ্লিকেশন যা আমরা ক্লায়েন্টের কাছে বিক্রি করার আশা করি। বড় শিল্প বিক্রেতারা (মিতসুবিশি ইত্যাদি) তাদের পণ্যগুলির সাথে যে 20+ বছরের নির্ভরযোগ্যতা প্রদর্শন করেছেন তা আমরা আশা করি, সুতরাং এই নতুন ওপেন-সোর্স হার্ডওয়্যার বিক্রেতাদের মধ্যে যাওয়ার বিষয়ে কিছুটা উদ্বেগ রয়েছে। একই সময়ে, সফ্টওয়্যার ভিত্তিক, মুক্ত-উত্স আমাদের সন্ধান করছে এমন নিয়ন্ত্রণ দেয় বলে মনে হচ্ছে। স্টিফেন মনে হয় এটি পৌঁছানোর জন্য ভাল ব্যক্তি be সীসা জন্য ধন্যবাদ।
ড্রাগনশিপ

2

শিল্প প্রয়োগের জন্য আরডুইনো ইত্যাদির সাথে গণ্ডগোল করবেন না। পিএলসিগুলি নির্ভরযোগ্যতা, দৃust়তা, মান এবং দীর্ঘমেয়াদী সমর্থন মনে রেখে ডিজাইন করা হয়েছে are আমি যে সংস্থার জন্য কাজ করি সে 1987 সাল থেকে কমপক্ষে একটি টেক্সাস ইনস্ট্রুমেন্টস পিএলসি চালাচ্ছে এবং 1990 এর দশকের গোড়ার দিকে বেশ কয়েকজন। ইবে ইত্যাদিতে শিল্প উত্স থেকে স্পেয়ারগুলি এখনও পাওয়া যায় etc.

আপনার যা প্রয়োজন তা করার জন্য পর্যাপ্ত শক্তি সহ একটি পিএলসি এবং একটি শিল্প এইচএমআই ব্যবহার করুন। আমি সম্প্রতি একটি মিশুক কাজ শেষ করেছি যেখানে আমরা স্বয়ংক্রিয় এবং ম্যানুয়াল পদক্ষেপের সাথে রেসিপি নমনীয়তা চাইছিলাম। ক্রমটি একটি অ্যারের মাধ্যমে পদক্ষেপের মাধ্যমে নিয়ন্ত্রণ করা হয় যা এইচএমআই এর মাধ্যমে প্রোগ্রাম করা হয়।

  • পদক্ষেপ নম্বর। যেমন '5'।
  • বর্ণনা। উদাহরণস্বরূপ 'কলা থেকে ওজনের ওজন বের করুন', 'ম্যানুয়াল লোড চেরি', 'স্ক্র্যাপ ডাউন'।
  • মিক্স স্পিড (আরপিএম)। যেমন '25'।
  • মিক্স সময় (গুলি)। যেমন '120'।
  • পদক্ষেপ শেষে স্ক্র্যাপ-ডাউন প্রয়োজন? (Y / N) যেমন 'Y'।
  • তাপ দরকার? (Y / N) যেমন 'এন'।
  • তাপমাত্রা (ডিগ্রি সেন্টিগ্রেড) যেমন '0'।

আমরা বিশটি ধাপের অ্যারে দিয়ে সিস্টেমটি ডিজাইন করেছি যা অদূর ভবিষ্যতের পক্ষে যথেষ্ট তবে প্রয়োজনে সহজেই প্রসারিত হতে পারে। সমস্ত সেটিংসে এইচএমআই অ্যাপ্লিকেশনটিতে সর্বনিম্ন এবং সর্বোচ্চ মান সেট করা আছে।

এটি সিস্টেমটিকে খুব নমনীয় এবং সম্পাদনযোগ্য করে তোলে। আমাদের কাছে একটি পিএলসি এবং এইচএমআই সহ একটি শক্তিশালী সিস্টেম রয়েছে যা বিপুল সংখ্যক সংস্থার দ্বারা পরিচিত এবং সমর্থনযোগ্য।


জবাবের জন্য ধন্যবাদ. আমাদের যে বিশেষ অ্যাপ্লিকেশনটি রয়েছে তা স্বয়ংক্রিয় জৈব রসায়নের জন্য, সুতরাং আমরা স্বয়ংক্রিয়ভাবে প্রক্রিয়ায় জড়িত শত শত অভিভাবক এবং সম্ভাব্য কয়েকশ পদক্ষেপ সহ, এটি আমার বর্তমান মতামত যে কোনও ধরণের এইচএমআই ডিভাইস প্রোগ্রামিং আশাবাদী জটিল হতে পারে।
ড্রাগনশিপ

1

আপনি ডেভেলপমেন্ট হার্ডওয়্যার এবং সফ্টওয়্যার বা মোতায়েন করা হার্ডওয়্যারের প্রতি ইউনিট ব্যয়ের জন্য বাজেট নির্দিষ্ট করেননি, তবে আপনি যদি এটি সামর্থ্য করতে পারেন তবে অবশ্যই জাতীয় সরঞ্জামের কমপ্যাক্ট্রিও হার্ডওয়্যার এবং ল্যাবভিউ রিয়েল-টাইম সফ্টওয়্যার ব্যবহার করে আপনার প্রয়োজনীয়তা পূরণ করা যেতে পারে ।

কমপ্যাক্টরিও কন্ট্রোলার হ'ল শিল্প, মানসম্পন্ন শংসাপত্র সহ একটি শ্রমসাধ্য, নির্ভরযোগ্য, উচ্চ-কর্মক্ষমতা, শিল্প-গ্রেড এম্বেডড কন্ট্রোলার।

আই / ও মডিউলগুলির একটি পরিসীমা উপলব্ধ থাকে যা নিয়ামক চ্যাসিসে প্লাগ হয়, বা যদি আপনার নকশাটি স্থির হয় এবং আপনি প্রতি ইউনিট ব্যয় হ্রাস করতে চান তবে আপনার হার্ডওয়্যারের সাথে সংহত করার জন্য নিয়ামক এবং I / O একক বোর্ড হিসাবে উপলব্ধ are । আপনি নিয়ামকটিতে চালনা করতে এবং প্রক্রিয়া নিয়ন্ত্রণের জন্য ল্যাবভিউ রিয়েল-টাইমে সফ্টওয়্যারটি লিখতেন এবং এটি প্রক্রিয়া ধাপগুলি সম্পাদনা করার জন্য ওয়েব-ভিত্তিক ইউআই সরবরাহ করতে পারে বা ল্যাবভিউ বা অন্য কোনও ভাষায় লিখিত কোনও ইউআই প্রোগ্রামের সাথে যোগাযোগ করতে পারে could , একটি হোস্ট পিসিতে চলমান। আমার কাছে পিএলসিগুলির সাথে সীমিত অভিজ্ঞতা রয়েছে তবে আমি মনে করি যে এটি সমাধানটি আরও শক্তিশালী এবং নমনীয় আকারের ক্রম হবে, যদিও সম্ভবত উচ্চ ব্যয়ে।

মনে রাখবেন যে সিআরআইও কন্ট্রোলার একটি জাহাজে এফপিজিএ নিয়ে আসে, তবে আপনাকে ল্যাবভিউ এফপিজিএ মডিউল কিনতে হবে না যতক্ষণ না আপনি আসলে এফপিজিএ কোড লেখার প্রয়োজন হয়; মনে হচ্ছে রিয়েল-টাইম আপনার প্রয়োজনের জন্য ঠিক হওয়া উচিত।


0

আমার পরামর্শটি ল্যাবভিউতে একবার দেখুন। আমি মনে করি এটি আপনার পোস্টে তালিকাভুক্ত চাহিদা পূরণ করবে। আপনার সংকলক লেখা এড়ানো। এটি আপনার প্রয়োজনের চেয়ে বেশি কাজ। এগুলি অনেক বাণিজ্যিক পিএলসি যা বিলে খাপ খায়। আমি মনে করি NI এর সাথে কাজ করা সবচেয়ে সহজ একটি। ব্যবহারকারী প্রোগ্রামগুলি ডাউনলোড করার ক্ষেত্রে, এটি সম্পাদন করার জন্য আপনার একটি অ্যাপ্লিকেশন তৈরি করতে হবে।

http://www.ni.com/en-us/shop/labview.html

এনআই এর এতোড, ডিজিটাল আউটপুটস, অ্যানালগ আউটপুটস, ক্যান ইন্টারফেস ইত্যাদিসহ বিস্তৃত মডিউল রয়েছে The সফটওয়্যারটি দেখতে সুন্দর ইউজার ইন্টারফেস তৈরির জন্য খুব কার্যকর। খারাপ দিকটি এটি সস্তা নয়। পাঠ্য ভিত্তিক প্রোগ্রামিং থেকেও যদি খুব আলাদা হয়। কিছু প্রশিক্ষণের প্রয়োজন হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.