The RMCLink component enables direct communication with any of Delta Computer System's RMC family of motion controllers from numerous programming languages and applications.
Supporting serial RS-232 and Ethernet communications, RMCLink provides full functionality to read and write registers, read bits, and issue commands to all RMC controllers.
RMCLink comes with sample projects to help you get up and running quickly. The RMCLink help includes detailed walk-throughs and numerous code snippets.
RMCLink has three interfaces, making it intuitive and easy to use with numerous programming languages and applications. And RMCLink can communicate via Ethernet, serial RS-232, or USB.
The software includes fully-functioning example projects for many programming languages. These examples are ready-to-use and illustrate concepts such as reading positions, issuing commands, and reading plots.
The table below lists supported programming languages and applications and the respective RMCLink interface that should be used for that language. All the interfaces are included in the RMCLink download.
Programming Languages & Applications: | RMCLink Interface: | Example Included: |
---|---|---|
Visual Basic
VBA (Microsoft Excel) VBScript JScript PHP Python MATLAB |
RMCLink COM Component | ✓
✓ ✓ ✓ ✓ ✓ ✓ |
Visual Basic .NET
Visual C# Visual C++/CLI |
RMCLink.Interop .NET Assembly | ✓
✓ |
Visual C++ | RMCLink C++ Wrapper Class | ✓ |
RMC controllers support communication with LabVIEW, which does not require RMCLink. Use Delta Computer System’s instrument drivers that are included with LabVIEW.
RMCLink can communicate via Ethernet, serial RS-232, or USB. The table below lists the ports on the RMCs that it can communicate with.
RMC Module: | RMCLink Supported Ports: |
---|---|
RMC75E | 10/100 Ethernet port |
USB port | |
RMC75S | RS-232 Monitor port Note: If the serial settings on the second RMC75S RS-232 port are identical to the fixed RS-232 Monitor port settings, RMCLink can communicate with that port. |
RMC75P | RS-232 Monitor port |
RMC150E | 10/100 Ethernet port on the RMC150E CPU module |
USB port on the RMC150E CPU module | |
RMC200 | 10/100 Ethernet port on the CPU20L and CPU40 modules |
USB port on the CPU20L and CPU40 modules | |
RMC100 | ENET port on the RMC100-ENET module |
RS-232 Monitor port on the RMC100 CPU module |