#Fanuc robot software software
NOTE 3: on controllers with sufficiently recent system software versions, an OPC-UA server is included. NOTE 2: on R-30iB+ controllers, option R912 can do some of the things this library supports. The author recommends using PCDK and/or any of the supported fieldbuses in those cases. They allow incidental external access to a controller without needing to use any additional hardware.ĭo not use this on production systems or in contexts where any kind of determinism is required. The scripts and functionality provided here are only a convenience and are only intended to be used in academic and laboratory settings. Proper integration of a Fanuc controller with an external application or workcell should be done using either the real PCDK, a fieldbus or similar technology. NOTE: this is only meant as an example of such a remote control facility. Only a subset of the functionality is currently available and performance will not be comparable with the PCDK.Īdditionally a simple set of CLI tools is included, which allows some of the library's functionality to be used from the command line and/or in shell scripts. This uses the Web Svr Enhancements option ( R626) and the interfaces it provides to the controller (see note in Requirements). This is a poor man's version of a subset of the RPC functionality provided by the (Windows-only) Fanuc PCDK implemented in Python. If something doesn't work, open an issue on the tracker. If you happen to find this useful, leave a quick note in the Discussions section.