Difference between revisions of "Communication/FastData"

From SoftMC-Wiki
Jump to: navigation, search
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
<br/>
 
 
The FastData UDP server allows a UDP client to retrieve from the MC data about specific axes and variables.
 
The FastData UDP server allows a UDP client to retrieve from the MC data about specific axes and variables.
 +
The server is initialized upon MC startup and is immediately ready to respond to clients.
 
<br/>
 
<br/>
 +
=Server Functionality=
 +
The server will receive client requests from any IP address, on port 60000.<br/>
 +
The server will send axes data ONCE upon a SINGLE request of the client, and will send<br/>
 +
data only about axes that were specifically requested by the client.<br/>
 +
 +
Meaning the server is blocked on receive( ) and anticipates data from the client that indicates which axes data to send back.
 
* IP Address (''to be completed'')
 
* IP Address (''to be completed'')
 
* TCP/IP Communication (''to be completed'')
 
* TCP/IP Communication (''to be completed'')

Revision as of 14:57, 11 June 2014

Introduction

The FastData UDP server allows a UDP client to retrieve from the MC data about specific axes and variables. The server is initialized upon MC startup and is immediately ready to respond to clients.

Server Functionality

The server will receive client requests from any IP address, on port 60000.
The server will send axes data ONCE upon a SINGLE request of the client, and will send
data only about axes that were specifically requested by the client.

Meaning the server is blocked on receive( ) and anticipates data from the client that indicates which axes data to send back.

  • IP Address (to be completed)
  • TCP/IP Communication (to be completed)
    • Setup
    • softMC as TCP Client
    • softMC as TCP Server
  • UDP Fastdata

(to be completed)
Automation Bus

  • CAN (to be completed)