Ito ang Linux app na pinangalanang SimpleDCS na ang pinakabagong release ay maaaring ma-download bilang simpledcs-1.0.15.tar.gz. Maaari itong patakbuhin online sa libreng hosting provider na OnWorks para sa mga workstation.
I-download at patakbuhin online ang app na ito na pinangalanang SimpleDCS na may OnWorks nang libre.
Sundin ang mga tagubiling ito upang patakbuhin ang app na ito:
- 1. Na-download ang application na ito sa iyong PC.
- 2. Ipasok sa aming file manager https://www.onworks.net/myfiles.php?username=XXXXX kasama ang username na gusto mo.
- 3. I-upload ang application na ito sa naturang filemanager.
- 4. Simulan ang OnWorks Linux online o Windows online emulator o MACOS online emulator mula sa website na ito.
- 5. Mula sa OnWorks Linux OS na kasisimula mo pa lang, pumunta sa aming file manager https://www.onworks.net/myfiles.php?username=XXXX gamit ang username na gusto mo.
- 6. I-download ang application, i-install ito at patakbuhin ito.
MGA LALAKI
Ad
SimpleDCS
DESCRIPTION
Ang SimpleDCS ay isang Distributed Control System na ginawang madali - ganap na na-configure pareho sa hardware at isang software na antas. Pang-eksperimentong yugto (alpha)
Mga tampok
- Paghihiwalay ng kontrol sa antas ng hardware at kontrol sa panlabas na soft-level - iba't ibang proseso ang ginagamit, at maaaring gamitin ang kontrol sa antas ng HW nang walang proseso ng kontrol sa soft-level (panlabas).
- Memory mapper module (mod_mmap) - nagbibigay-daan sa walang putol na pagpapalitan ng anumang uri ng data sa pagitan ng iba't ibang pisikal na device (sa network). Nagbibigay-daan din ito na lumikha ng mga topologies ng network ng anumang uri, dahil ang anumang device ay maaaring imapa sa anumang iba pang device at vice-versa.
- Naka-encrypt ang mga koneksyon sa network, gamit ang custom na symmetric encryption algorithm, na napakabilis (ngunit may katamtamang lakas) - na idinisenyo para sa maliliit na naka-embed na system.
- Ang bawat isa sa device/node module ay tumatakbo bilang isang hiwalay na thread, na may configurable priority at CPU affinity.
- Supervisor thread: kinokontrol ang oras ng pagpapatupad ng mga thread ng module ng device/node.
- Thread-crash proof, salamat sa paggamit ng C-exceptions (libcxc) - ang pag-crash sa isang sub-thread ay nagiging sanhi ng paglipat sa isang "SafeMode", kung saan ang lahat ng HW I/Os ay nakatakda sa isang pre-configured na estado. Tingnan ang mod_crashtest code, na ginamit para sa pagsubok :)
- Mababang antas ng DAQ - Subsystem ng Pagkuha ng Data, na may suporta sa Time Compression at Dead Band - gumagana sa background, hindi nangangailangan ng interbensyon ng tao.
- High-level DAQ - Data Acquisition subsystem - ipinatupad bilang client application (DaqViewer) - nagbibigay-daan upang tingnan, suriin at i-save ang mga makasaysayang talaan.
- HAL: Hardware Abstraction Layer: kasalukuyang isang HW platform lang ang sinusuportahan (BCM2835), ngunit pinapayagan nitong i-compile at patakbuhin ang buong proyekto sa isang x86 PC para sa pagsubok - lahat ng mga function ng HAL ay mga stub sa ganoong kaso.
- MAL: Memory Abstraction Layer: nagbibigay-daan sa madaling tukuyin/i-configure ang address ng lokasyon ng memory para sa pagpapalitan ng data sa pagitan ng iba't ibang pisikal na device at para sa DAQ. Ang pagpapatupad ng MAL ay batay sa isang pinasimple na ganap na istraktura ng pointer (ang maximum na laki ng segment ay 2MB).
- Parehong naa-access ang MAL at HAL function para sa mga module ng device (trough plugin interface).
Audience
Mga Advanced na End User, Mga Developer
Interface ng gumagamit
Non-interactive (Daemon), wxWidgets
Wika ng Programming
C++, C
Ito ay isang application na maaari ding kunin mula sa https://sourceforge.net/projects/simpledcs/. Na-host ito sa OnWorks upang mapatakbo online sa pinakamadaling paraan mula sa isa sa aming mga libreng Operative System.