RJi.FanucRobot.Interface
1.2.2
dotnet add package RJi.FanucRobot.Interface --version 1.2.2
NuGet\Install-Package RJi.FanucRobot.Interface -Version 1.2.2
<PackageReference Include="RJi.FanucRobot.Interface" Version="1.2.2" />
<PackageVersion Include="RJi.FanucRobot.Interface" Version="1.2.2" />
<PackageReference Include="RJi.FanucRobot.Interface" />
paket add RJi.FanucRobot.Interface --version 1.2.2
#r "nuget: RJi.FanucRobot.Interface, 1.2.2"
#:package RJi.FanucRobot.Interface@1.2.2
#addin nuget:?package=RJi.FanucRobot.Interface&version=1.2.2
#tool nuget:?package=RJi.FanucRobot.Interface&version=1.2.2
RJi.FanucRobot.Interface
This library is based on .NET Standard 2.0 and .NET 8.0.
⚠️ Important Disclaimer
- This library is an unofficial third-party implementation by an individual, with no affiliation to FANUC. It is NOT an official SDK or supporting tool.
- This content is intended solely for personal learning, testing, and technical research. It is strictly prohibited from use in industrial environments, production systems, or formal equipment.
- The author makes no guarantees regarding the stability, compatibility, or safety of this library. Any device failures, data anomalies, financial losses, or other consequences arising from the use of this library are solely the responsibility of the user.
Overview
A .NET port of the FANUC robot PC Interface, implemented based on the SNPX protocol. No FRRJIf.dll or official dependencies required.
Supports the following FANUC controllers (requires option R651 or R650+R553):
- R-J3iB: 7D80/45+, 7D81/09+, 7D82/01+
- R-J3iB Mate: 7D91/01+
- R-30iA / R-30iA Mate: All versions
- R-30iB / R-30iB Mate: All versions
- R-30iB Plus / Mate Plus / Compact Plus / Mini Plus: All versions
Option details:
- R651 (FRL Params): Built-in SNPX support, no additional option required
- R650 (FRA Params): Requires R553 (HMI Device SNPX) to be selected together
Installation
- Target Framework: .NET Standard 2.0 (compatible with .NET Framework 4.6.1+ / .NET Core 2.0+ / .NET 5+)
- Dependencies: No third-party libraries required.
Microsoft.Extensions.DependencyInjectionis needed only if using dependency injection.
Quick Start
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v1.2.2 – Updated docs: added Flag register V7.x version compatibility note in README; completed CommentManager prefix param XML doc with all 20 types.
v1.2.1 – Fixed SI/SO comment index to start at 0 (matching Fanuc convention), updated DigitalSignal XML docs and README.
v1.2.0 – Added CommentType.F enum member for flag (F[i]) comment read/write, updated docs and XML comment count.
v1.1.2 – Added CommentManager Write API: robot.Comment.Write/WriteAsync for writing signal/register comments; Added SNPX silent failure documentation in README; Fixed CS1591 XML comment warnings by suppressing unused member comments.
v1.0.0 – True synchronous I/O: all sync methods use BeginConnect/EndConnect + Send/Receive instead of sync-over-async, eliminating deadlock risk on UI threads.