The paper presents design and implementation of PLC soft-controller for the CPDev engineering environment. The controller of a virtual machine architecture is programmable in ST, IL or FBD languages. Hierarchical Coloured Petri Net models has been created to specify interaction modes of the machine with input/output boards: synchronous and asynchronous with the program cycle. CPCtrl controller software resulted from the models is described along with an interface allowing to attach miscellaneous I/O modules. Boards from two different manufacturers are introduced as an example.
PL
W artykule przedstawiono model oraz implementację programowego sterownika PLC w pakiecie CPDev. Maszynę wirtualną zawartą w sterowniku programowym CPCtrl można programować w językach ST, IL lub FBD. Hierarchiczne kolorowane sieci Petriego modelują tryby współpracy maszyny wirtualnej z obsługą kart wejść/wyjść obiektowych w sposób synchroniczny lub asynchroniczny w stosunku do cyklu sterownika. Utworzone na podstawie modeli oprogramowanie CPCtrl zostało opisane wraz z interfejsem pozwalającym na podłączenie różnych kart wejść/wyjść. Przykłady implementacji opierają się na kartach dwóch producentów.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.