├── .gitignore ├── .version ├── CMakeLists.txt ├── LICENSE ├── README.md ├── Uranus.cmake ├── demo ├── axis_homing.cpp └── axis_move.cpp ├── fb ├── FbPLCOpenBase.cpp ├── FbPLCOpenBase.hpp ├── FbSingleAxis.cpp ├── FbSingleAxis.hpp ├── FunctionBlock.cpp ├── FunctionBlock.hpp └── PLCTypes.hpp ├── misc ├── Event.hpp ├── ExeclQueue.cpp ├── ExeclQueue.hpp ├── LinkList.cpp ├── LinkList.hpp └── Queue.hpp └── motion ├── Global.hpp ├── Scheduler.cpp ├── Scheduler.hpp ├── Servo.cpp ├── Servo.hpp ├── axis ├── Axis.cpp ├── Axis.hpp ├── AxisBase.cpp ├── AxisBase.hpp ├── AxisHoming.cpp ├── AxisHoming.hpp ├── AxisMotion.cpp ├── AxisMotion.hpp ├── AxisMotionBase.cpp ├── AxisMotionBase.hpp ├── AxisMove.cpp ├── AxisMove.hpp ├── AxisStatus.cpp └── AxisStatus.hpp └── utils ├── MathUtils.hpp ├── ProfilePlanner.cpp ├── ProfilePlanner.hpp ├── ProfilesPlanner.cpp └── ProfilesPlanner.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/.gitignore -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | 0.0.1 2 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/README.md -------------------------------------------------------------------------------- /Uranus.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/Uranus.cmake -------------------------------------------------------------------------------- /demo/axis_homing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/demo/axis_homing.cpp -------------------------------------------------------------------------------- /demo/axis_move.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/demo/axis_move.cpp -------------------------------------------------------------------------------- /fb/FbPLCOpenBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/fb/FbPLCOpenBase.cpp -------------------------------------------------------------------------------- /fb/FbPLCOpenBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/fb/FbPLCOpenBase.hpp -------------------------------------------------------------------------------- /fb/FbSingleAxis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/fb/FbSingleAxis.cpp -------------------------------------------------------------------------------- /fb/FbSingleAxis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/fb/FbSingleAxis.hpp -------------------------------------------------------------------------------- /fb/FunctionBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/fb/FunctionBlock.cpp -------------------------------------------------------------------------------- /fb/FunctionBlock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/fb/FunctionBlock.hpp -------------------------------------------------------------------------------- /fb/PLCTypes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/fb/PLCTypes.hpp -------------------------------------------------------------------------------- /misc/Event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/misc/Event.hpp -------------------------------------------------------------------------------- /misc/ExeclQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/misc/ExeclQueue.cpp -------------------------------------------------------------------------------- /misc/ExeclQueue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/misc/ExeclQueue.hpp -------------------------------------------------------------------------------- /misc/LinkList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/misc/LinkList.cpp -------------------------------------------------------------------------------- /misc/LinkList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/misc/LinkList.hpp -------------------------------------------------------------------------------- /misc/Queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/misc/Queue.hpp -------------------------------------------------------------------------------- /motion/Global.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/Global.hpp -------------------------------------------------------------------------------- /motion/Scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/Scheduler.cpp -------------------------------------------------------------------------------- /motion/Scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/Scheduler.hpp -------------------------------------------------------------------------------- /motion/Servo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/Servo.cpp -------------------------------------------------------------------------------- /motion/Servo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/Servo.hpp -------------------------------------------------------------------------------- /motion/axis/Axis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/Axis.cpp -------------------------------------------------------------------------------- /motion/axis/Axis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/Axis.hpp -------------------------------------------------------------------------------- /motion/axis/AxisBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisBase.cpp -------------------------------------------------------------------------------- /motion/axis/AxisBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisBase.hpp -------------------------------------------------------------------------------- /motion/axis/AxisHoming.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisHoming.cpp -------------------------------------------------------------------------------- /motion/axis/AxisHoming.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisHoming.hpp -------------------------------------------------------------------------------- /motion/axis/AxisMotion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisMotion.cpp -------------------------------------------------------------------------------- /motion/axis/AxisMotion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisMotion.hpp -------------------------------------------------------------------------------- /motion/axis/AxisMotionBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisMotionBase.cpp -------------------------------------------------------------------------------- /motion/axis/AxisMotionBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisMotionBase.hpp -------------------------------------------------------------------------------- /motion/axis/AxisMove.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisMove.cpp -------------------------------------------------------------------------------- /motion/axis/AxisMove.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisMove.hpp -------------------------------------------------------------------------------- /motion/axis/AxisStatus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisStatus.cpp -------------------------------------------------------------------------------- /motion/axis/AxisStatus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/axis/AxisStatus.hpp -------------------------------------------------------------------------------- /motion/utils/MathUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/utils/MathUtils.hpp -------------------------------------------------------------------------------- /motion/utils/ProfilePlanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/utils/ProfilePlanner.cpp -------------------------------------------------------------------------------- /motion/utils/ProfilePlanner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/utils/ProfilePlanner.hpp -------------------------------------------------------------------------------- /motion/utils/ProfilesPlanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/utils/ProfilesPlanner.cpp -------------------------------------------------------------------------------- /motion/utils/ProfilesPlanner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i5cnc/plcopen/HEAD/motion/utils/ProfilesPlanner.hpp --------------------------------------------------------------------------------