
OpenPLC Runtime version 3
⚠️ यह प्रोजेक्ट अपने जीवन-काल के अंत (End of Life) पर पहुँच चुका है और अब इसका रखरखाव नहीं किया जाता है। इसे OpenPLC Runtime v4 द्वारा प्रतिस्थापित कर दिया गया है। कृपया इंस्टॉलेशन निर्देशों, दस्तावेज़ीकरण और सहायता के लिए नया रिपॉजिटरी देखें।
OpenPLC एक ओपन-सोर्स प्रोग्रामेबल लॉजिक कंट्रोलर है जो उपयोग में आसान सॉफ़्टवेयर पर आधारित है। हमारा ध्यान स्वचालन और अनुसंधान के लिए कम लागत वाला औद्योगिक समाधान प्रदान करने पर है। OpenPLC का उपयोग कई शोध पत्रों में औद्योगिक साइबर सुरक्षा अनुसंधान के लिए एक ढांचे के रूप में किया गया है, क्योंकि यह एकमात्र कंट्रोलर है जो संपूर्ण सोर्स कोड प्रदान करता है। OpenPLC प्रोजेक्ट में दो उप-प्रोजेक्ट शामिल हैं:
git clone https://github.com/thiagoralves/OpenPLC_v3.git
cd OpenPLC_v3
./install.sh [platform]
जहाँ [platform] निम्न में से कोई भी हो सकता है:
win - Cygwin के माध्यम से Windows पर OpenPLC स्थापित करें
linux - एक समर्थित Linux वितरण पर OpenPLC स्थापित करें, वर्तमान में डेबियन-आधारित, फेडोरा-आधारित, OpenSUSE और Alpine Linux समर्थित हैं।
docker - Dockerfile द्वारा उपयोग किया जाता है (अर्थात यह sudo को कॉल नहीं करता)
rpi - Raspberry Pi पर OpenPLC स्थापित करें
custom - सभी विशिष्ट पैकेज इंस्टॉलेशन को छोड़ देता है और यह मानते हुए OpenPLC स्थापित करने का प्रयास करता है कि आपके सिस्टम पर सभी निर्भरताएँ पहले से पूरी हो चुकी हैं। यह विकल्प तब उपयोगी हो सकता है जब आप किसी असमर्थित Linux प्लेटफ़ॉर्म पर OpenPLC स्थापित करने का प्रयास कर रहे हों या पहले सभी निर्भरता पैकेजों को मैन्युअल रूप से स्थापित कर चुके हों।
Ubuntu का उपयोग करते समय: सुनिश्चित करें कि docker for Ubuntu स्थापित है
Linux Mint 21 का उपयोग करते समय: सुनिश्चित करें कि docker for Linux Mint 21 स्थापित है
# instead of running install.sh as stated above, run:
docker build -t openplc:v3 .
docker डेमॉन को -v फ़्लैग का उपयोग करके डिवाइस पास किए जा सकते हैं (उदाहरण के लिए -v /dev/ttyACM0:/dev/ttyACM0)
docker run -it --rm --privileged -p 8080:8080 openplc:v3
EtherCAT क्षमता के साथ बिल्ड करने के लिए ./install.sh linux ethercat आज़माएँ, अधिक जानकारी के लिए utils/ethercat_src देखें।