Raspberry تي SCADA: افسانو يا حقيقت؟

Raspberry تي SCADA: افسانو يا حقيقت؟
سيارو اچي پيو. پروگراميبل منطق سنڀاليندڙ (PLCs) تدريجي طور تي ايمبيڊ ٿيل پرسنل ڪمپيوٽرن سان تبديل ٿي رهيا آهن. اهو حقيقت جي ڪري آهي ته ڪمپيوٽرن جي طاقت هڪ ڊوائيس کي اجازت ڏئي ٿي ته هڪ پروگرام قابل ڪنٽرولر، سرور، ۽ (جيڪڏهن ڊوائيس هڪ HDMI آئوٽ آهي) پڻ هڪ خودڪار آپريٽر ورڪ اسٽيشن جي ڪارڪردگي کي شامل ڪري. ڪل: ويب سرور، او پي سي جو حصو، ڊيٽابيس ۽ ڪم اسٽيشن ھڪڙي صورت ۾، ۽ اھو سڀ ھڪڙي پي ايل سي جي قيمت لاء.

هن آرٽيڪل ۾ اسان صنعت ۾ اهڙي ايمبيڊڊ ڪمپيوٽرن کي استعمال ڪرڻ جي امڪان تي غور ڪنداسين. اچو ته Raspberry Pi جي بنياد تي هڪ ڊيوائس وٺون، قدم بہ قدم ان تي روسي ڊيزائن جي اوپن فري اوپن سورس اسڪاڊا سسٽم کي نصب ڪرڻ جي عمل کي بيان ڪريون - ريپڊ اسڪاڊا، ۽ هڪ خلاصو ڪمپريسر اسٽيشن لاءِ هڪ پروجيڪٽ پڻ ٺاهيو، جنهن جا ڪم. جنهن ۾ هڪ ڪمپريسر ۽ ٽي والوز جو ريموٽ ڪنٽرول شامل هوندو، انهي سان گڏ ڪمپريسر ٿيل هوا جي پيداوار جي عمل جو تصور.

اچو ته فوري طور تي هڪ رزرويشن ڪريون ته مسئلو ٻن طريقن سان حل ٿي سگهي ٿو. بنيادي طور تي، اهي ڪنهن به طريقي سان هڪ ٻئي کان مختلف نه آهن، صرف سوال جمالياتي ۽ عملي جزو آهي. تنهن ڪري، اسان کي ضرورت آهي:

1.1 پھرين اختيار جو مطلب آھي Raspberry Pi 2/3/4 پاڻ جي موجودگي، گڏوگڏ ھڪڙو USB-to-RS485 ڪنورٽر جي موجودگي (جنھن کي "سيٽي" سڏيو ويندو آھي، جيڪو Alliexpress کان آرڊر ڪري سگھجي ٿو).

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 1 - Raspberry Pi 2 ۽ USB کان RS485 ڪنورٽر

1.2 ٻئي آپشن ۾ راسبي تي ٻڌل ڪو به تيار ٿيل حل شامل آھي، صنعتي ماحول ۾ نصب ڪرڻ لاءِ تجويز ڪيل RS485 بندرگاھن سان. مثال طور، جيئن ته شڪل 2 ۾، Raspberry CM3 + ماڊل جي بنياد تي.
Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 2 - AntexGate ڊوائيس

2. ڪيترن ئي ڪنٽرول رجسٽر لاء Modbus سان ڊيوائس؛

3. پروجيڪٽ کي ترتيب ڏيڻ لاءِ ونڊوز پي سي.

ترقي جا مرحلا:

  1. حصو I. Raspberry تي Rapid SCADA انسٽال ڪرڻ؛
  2. حصو II. ونڊوز تي Rapid SCADA جي انسٽاليشن؛
  3. حصو III. منصوبي جي ترقي ۽ ڊوائيس تي ڊائون لوڊ ڪرڻ؛
  4. نتيجو.

حصو I. Raspberry تي Rapid SCADA انسٽال ڪرڻ

1. ڀريو فارم تقسيم حاصل ڪرڻ ۽ لينڪس لاءِ جديد نسخو ڊائون لوڊ ڪرڻ لاءِ Rapid Scada ويب سائيٽ تي.

2. ڊائون لوڊ ڪيل فائلن کي ان زپ ڪريو ۽ ڊاريڪٽري ۾ "اسڪاڊا" فولڊر کي نقل ڪريو / آپٽ ڪيو ڊوائيس.

3. ڊاريڪٽري ۾ ”ڊيمون“ فولڊر مان ٽي لکتون رکو / وغيره / انٽ ڊي

4. اسان ٽن ايپليڪيشن فولڊرن تائين مڪمل رسائي ڏيون ٿا:

sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/config
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/log
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/storage

⠀5. اسڪرپٽ کي قابل عمل بڻائڻ:

sudo chmod +x /opt/scada/make_executable.sh
sudo /opt/scada/make_executable.sh

⠀6. ذخيرو شامل ڪريو:

sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-stretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

⠀7. انسٽال ڪريو Mono .NET فريم ورڪ:

sudo apt-get install mono-complete

⠀8. انسٽال ڪريو Apache HTTP سرور:

sudo apt-get install apache2

⠀9. اضافي ماڊلز کي انسٽال ڪريو:

sudo apt-get install libapache2-mod-mono mono-apache-server4

⠀ 10. ويب ايپليڪيشن لاءِ لنڪ ٺاهيو:

sudo ln -s /opt/scada/ScadaWeb /var/www/html/scada

⠀ 11. ڊائون لوڊ ٿيل آرڪائيو مان فائل کي نقل ڪريو "apache" فولڊر ۾ scada.conf ڊاريڪٽري ڏانهن / وغيره / apache2 / سائيٽون

sudo a2ensite scada.conf

⠀ 12. اچو ته هن رستي تي هلون sudo nano /etc/apache2/apache2.conf ۽ فائل جي آخر ۾ ھيٺيون شامل ڪريو:

<Directory /var/www/html/scada/>
  <FilesMatch ".(xml|log|bak)$">
    Require all denied
  </FilesMatch>
</Directory>

⠀ 13. رسم الخط تي عمل ڪريو:

sudo /opt/scada/svc_install.sh

⠀ 14. ريبوٽ Raspberry:

sudo reboot

⠀ 15. ويب سائيٽ کولڻ:

http://IP-адрес устройства/scada

⠀ 16. کليل ونڊو ۾، پنهنجو لاگ ان داخل ڪريو "منتظم" ۽ پاسورڊ "12345".

حصو II. ونڊوز تي Rapid SCADA انسٽال ڪرڻ

ونڊوز تي Rapid SCADA جي انسٽاليشن Raspberry ۽ پروجيڪٽ جي ترتيب کي ترتيب ڏيڻ جي ضرورت پوندي. نظريي ۾، توهان اهو ڪري سگهو ٿا راسبي پاڻ تي، پر ٽيڪنيڪل سپورٽ اسان کي ونڊوز تي ترقي واري ماحول کي استعمال ڪرڻ جي صلاح ڏني آهي، ڇاڪاڻ ته اهو لينڪس جي ڀيٽ ۾ هتي وڌيڪ صحيح ڪم ڪري ٿو.

پوء اچو ته شروع ڪريون

  1. اسان Microsoft .NET فريم ورڪ کي جديد ورزن تائين اپڊيٽ ڪيو؛
  2. ڊائونلوڊ ٿئي پئي تقسيم کٽ ونڊوز لاءِ Rapid SCADA ۽ آف لائن انسٽال ڪريو؛
  3. "ايڊمنسٽريٽر" ايپليڪيشن لانچ ڪريو. ان ۾ اسان پروجيڪٽ پاڻ ترقي ڪنداسين.

جڏهن ترقي ڪري، توهان کي ڪجهه نقطي تي ڌيان ڏيڻ جي ضرورت آهي:

1. ھن SCADA سسٽم ۾ رجسٽرن جو نمبر ايڊريس 1 کان شروع ٿئي ٿو، تنھنڪري اسان کي پنھنجي رجسٽرن جي تعداد کي ھڪڙو وڌائڻو پيو. اسان جي حالت ۾ اهو آهي: 512 + 1 وغيره:

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 3 — Rapid SCADA ۾ رجسٽرن جو تعداد (تصوير ڪلڪ ڪري سگھجي ٿو)

2. ڊاريڪٽريز کي ٻيهر ترتيب ڏيڻ ۽ صحيح طريقي سان لينڪس آپريٽنگ سسٽم تي پروجيڪٽ کي ترتيب ڏيڻ لاء، سيٽنگن ۾ توهان کي وڃڻ جي ضرورت آهي "سرور" -> "جنرل سيٽنگون" ۽ "لينڪس لاء" بٽڻ تي ڪلڪ ڪريو:

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 4 - ريپڊ اسڪاڊا ۾ ڊائريڪٽرن کي ٻيهر ترتيب ڏيڻ (تصوير ڪلڪ ڪرڻ لائق)

3. Modbus RTU لاءِ پولنگ پورٽ کي ساڳي طرح بيان ڪريو جيئن ڊوائيس جي لينڪس سسٽم ۾ بيان ڪيل آهي. اسان جي صورت ۾ اهو آهي /dev/ttyUSB0

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 5 - ريپڊ اسڪاڊا ۾ ڊائريڪٽرن کي ٻيهر ترتيب ڏيڻ (تصوير ڪلڪ ڪرڻ لائق)

جيڪڏهن توهان وٽ ڪو سوال آهي، سڀ اضافي تنصيب جون هدايتون حاصل ڪري سگھجن ٿيون ڪمپني جي ويب سائيٽ يا ان تي يوٽيوب چينل.

حصو III. پروجيڪٽ جي ترقي ۽ ڊوائيس تي ڊائون لوڊ

منصوبي جي ترقي ۽ تصوير سڌو سنئون برائوزر ۾ ٺاهي وئي آهي. اهو ڊيسڪ ٽاپ SCADA سسٽم کان پوء مڪمل طور تي رواج نه آهي، پر اهو ڪافي عام آهي.

الڳ الڳ، مان بصري عناصر جي محدود سيٽ کي نوٽ ڪرڻ چاهيندس (شڪل 6). تعمير ٿيل اجزاء ۾ هڪ LED، هڪ بٽڻ، هڪ ٽوگل سوئچ، هڪ لنڪ ۽ هڪ پوائنٽر شامل آهن. بهرحال، وڏو پلس اهو آهي ته هي SCADA سسٽم متحرڪ تصويرون ۽ ٽيڪسٽ کي سپورٽ ڪري ٿو. گرافڪ ايڊيٽرن (Corel، Adobe Photoshop، وغيره) جي گهٽ ۾ گهٽ ڄاڻ سان، توهان تصويرن، عناصر ۽ بناوتن جون پنهنجون لائبريريون ٺاهي سگهو ٿا، ۽ GIF عناصر جي حمايت توهان کي ٽيڪنالاجي عمل جي تصور ۾ اينيميشن شامل ڪرڻ جي اجازت ڏيندو.

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 6 — Rapid SCADA ۾ اسڪيم ايڊيٽر ٽولز

هن آرٽيڪل جي فريم ورڪ جي اندر، ريپڊ اسڪاڊا ۾ هڪ پروجيڪٽ کي گرافي طور تي ٺاهڻ جي عمل کي قدم قدم بيان ڪرڻ جو ڪو به مقصد نه هو. تنهن ڪري، اسان هن نقطي تي تفصيل سان نه رهنداسين. ڊولپر ماحول ۾، ڪمپريسر اسٽيشن لاءِ اسان جو سادو پروجيڪٽ ”ڪمپريسڊ ايئر سپلائي سسٽم“ هن طرح نظر اچي ٿو (شڪل 7):

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 7 — اسڪيم ايڊيٽر Rapid SCADA ۾ (تصوير ڪلڪ ڪري سگھجي ٿو)

اڳيون، اسان جي پروجيڪٽ کي ڊوائيس تي اپلوڊ ڪريو. هن کي ڪرڻ لاء، اسان پروجيڪٽ کي مقامي هوسٽ ڏانهن نه، پر اسان جي ايمبيڊڊ ڪمپيوٽر ڏانهن منتقل ڪرڻ لاء ڊوائيس جي IP پتي کي ظاهر ڪريون ٿا:

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 8 - پروجيڪٽ کي ڊوائيس تي اپ لوڊ ڪرڻ Rapid SCADA (تصوير تي ڪلڪ ڪرڻ لائق)

نتيجي طور، اسان کي ڪجهه ساڳيو مليو (شڪل 9). اسڪرين جي کاٻي پاسي تي LEDs آهن جيڪي پوري سسٽم جي آپريٽنگ اسٽيٽس (ڪمپريسر) کي ظاهر ڪن ٿيون، انهي سان گڏ والوز جي آپريٽنگ اسٽيٽس (کليل يا بند)، ۽ اسڪرين جي مرڪزي حصي ۾ هڪ تصوير آهي. ٽوگل سوئچ استعمال ڪندي ڊوائيسز کي ڪنٽرول ڪرڻ جي صلاحيت سان ٽيڪنالاجي عمل جي. جڏهن هڪ خاص والو کوليو ويندو آهي، ٻنهي جو رنگ پاڻ ۽ لاڳاپيل هاء وي گرين کان سائي ۾ تبديل ٿي ويندو آهي.

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 9 - ڪمپريسر اسٽيشن پروجيڪٽ (GIF اينيميشن ڪلڪ ڪري سگھجي ٿي)

اهو آهي توھان ڊائون لوڊ ڪري سگھوٿا ھن پروجيڪٽ جي فائل کي نظرثاني لاءِ.

شڪل 10 ڏيکاري ٿو ته مجموعي نتيجو ڪهڙو نظر اچي ٿو.

Raspberry تي SCADA: افسانو يا حقيقت؟
شڪل 10 - Raspberry تي SCADA سسٽم

پهچڻ

طاقتور ايمبيڊڊ صنعتي ڪمپيوٽرن جو اڀرڻ ممڪن بڻائي ٿو پروگرامبل منطق ڪنٽرولرز جي ڪارڪردگي کي وڌائڻ ۽ مڪمل ڪرڻ. انهن تي هڪجهڙائي SCADA سسٽم کي نصب ڪرڻ هڪ ننڍڙي پيداوار يا ٽيڪنالاجي عمل جي ڪمن کي ڍڪي سگهي ٿو. وڏن ڪمن لاءِ وڏي تعداد ۾ استعمال ڪندڙن سان گڏ يا وڌايل حفاظتي گهرجون، توهان کي گهڻو ڪري مڪمل سرور، آٽوميشن ڪيبنٽ ۽ معمولي پي ايل سي انسٽال ڪرڻو پوندو. بهرحال، وچولي ۽ ننڍي آٽوميشن جي پوائنٽن لاءِ جيئن ننڍيون صنعتي عمارتون، بوائلر هائوس، پمپنگ اسٽيشنون يا سمارٽ گهر، اهڙو حل مناسب لڳي ٿو. اسان جي حسابن جي مطابق، اهڙيون ڊوائيس 500 ڊيٽا ان پٽ / آئوٽ پوائنٽن تائين ڪمن لاء مناسب آهن.

جيڪڏهن توهان وٽ مختلف گرافڪ ايڊيٽرن ۾ ڊرائنگ ڪرڻ جو تجربو آهي ۽ ان حقيقت کي ذهن ۾ نه رکو ته توهان کي يادگار ڊرائگرام جا عنصر پاڻ ٺاهڻا پوندا، پوءِ راسبي لاءِ ريپڊ اسڪاڊا سان آپشن تمام بهتر آهي. تيار ٿيل حل جي طور تي ان جي ڪارڪردگي ڪجهه حد تائين محدود آهي، ڇاڪاڻ ته اهو اوپن سورس آهي، پر اهو اڃا تائين توهان کي ننڍڙي صنعتي عمارت جي ڪمن کي ڍڪڻ جي اجازت ڏئي ٿو. تنهن ڪري، جيڪڏهن توهان پنهنجي لاء بصري ٽيمپليٽ تيار ڪيو، پوء اهو ممڪن آهي ته هي حل استعمال ڪرڻ لاء ضم ڪرڻ لاء، جيڪڏهن سڀ نه، پوء توهان جي منصوبن جو ڪجهه حصو.

اهڙيءَ طرح، اهو سمجهڻ لاءِ ته راسبي تي اهڙو حل ڪيترو ڪارائتو ٿي سگهي ٿو توهان لاءِ ۽ توهان جا منصوبا لينڪس تي اوپن سورس اسڪاڊا سسٽم سان ڪيئن مٽائي سگهجن ٿا، هڪ معقول سوال پيدا ٿئي ٿو: توهان ڪهڙن SCADA سسٽم کي اڪثر استعمال ڪندا آهيو؟

صرف رجسٽرڊ استعمال ڪندڙ سروي ۾ حصو وٺي سگهن ٿا. سائن ان ڪريو، توهان جي مهرباني.

ڪھڙا SCADA سسٽم توھان اڪثر استعمال ڪندا آھيو؟

  • 35.2٪SIMATIC WinCC (TIA Portal) 18

  • 7.8٪Intouch Wonderware4

  • 5.8٪ٽريڪ موڊ 3

  • 15.6٪CoDeSys8

  • 0%پيدائش 0

  • 3.9٪PCVue حل 2

  • 3.9٪Vijeo Citect2

  • 17.6٪ماسٽر SCADA9

  • 3.9٪iRidium mobile2

  • 3.9٪سادو- اسڪاڊا 2

  • 7.8٪تيز رفتار SCADA4

  • 1.9٪AggreGate SCADA1

  • 39.2٪ٻيو اختيار (تبصرو ۾ جواب) 20

51 صارفين ووٽ ڏنو. 33 صارفين کي روڪيو ويو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو