Difference between revisions of "Communication"

From SoftMC-Wiki
Jump to: navigation, search
m
 
(92 intermediate revisions by 9 users not shown)
Line 1: Line 1:
LAN
+
{{Languages|Communication}}
•  IP Address
+
= LAN =
•  TCP/IP Communication
 
o 2.1 Setup
 
o 2.2 softMC as TCP Client
 
o 2.3 softMC as TCP Server
 
  
 +
*[[IP_Address|'''IP Address''']]
 +
*[[Socket_keep-alive_timeouts|'''Keepalive''']]
 +
*[[Communication/FastData|'''UDP FastData''']]
 +
*'''[[:File:FTPSCRN.PNG|FTP]]''' standard ftp file accesses
  
Automation Bus
+
 
• CAN (empty)
 
• EtherCAT - 1 EtherCAT
 
o Setup EtherCAT - How to setup EtherCAT
 
o EtherCAT Functions Reference - A list of basic EtherCAT functions
 
o Advanced EtherCAT Functions Reference - A list of Advanced EtherCAT functions
 
o Digital IOs - Associate between System Digital IOs and drives and IO Modules IOs
 
o Drive Control Bits - Implementation of Drive Control Bits under EtherCAT
 
o CDHD CONFIGURE - How to configure CDHD drives
 
o 1.2 Command Reference
 
  
[[Serial Communication|Serial Communication]]
+
= Motion Bus =
  
 +
*[[CANopen_Protocol|'''CANopen''']] - ''Functions are available since version'' SOCKCAN 0.4.11.2rc8 / CANOPEN 0.4.11.2rc8
 +
**[[:Category:CANopen:Firmware_Functions|CANopen Firmware Functions Reference]] - CANopen functions provided by firmware
 +
**[[:Category:CANopen:Functions|CANopen Functions Reference]] - A list of CANopen functions
 +
**[[:Category:CANOpen:Setup|CANopen Setup]] - How to setup can open network and device(s)
 +
**[[Program_Examples:CANOpen:DS402_CAN_Drive_Setup|DS402 CAN Drive Setup]] - program example 
  
 +
 
  
 +
*'''[[EtherCAT|EtherCAT]]'''
 +
**[[:Category:EtherCAT:ECAT_GENERAL_GUIDE|EtherCAT - General Guide]]
 +
**[[:Category:EtherCAT:EC_SETUP|Setup EtherCAT]] - How to setup EtherCAT
 +
**[[:Category:EtherCAT:Functions|EtherCAT Functions Reference]] - A list of basic EtherCAT functions
 +
**[[:Category:EtherCAT:Advanced_Functions|Advanced EtherCAT Functions Reference]] - A list of advanced EtherCAT functions
 +
**[[:EtherCAT:DIGITAL-IOS|Digital IOs]] - Associate between System Digital IOs and drives and IO Modules IOs
 +
**[[:EtherCAT:Drive_Control_Bits|Drive Control Bits]] - Implementation of Drive Control Bits under EtherCAT
 +
**[[:EtherCAT:EC_INSTALL_STX_CDHD|EC_INSTALL_STX_CDHD]] - How to configure CDHD drives 
  
 +
 
  
 +
= Serial =
  
 +
[[Serial_Communication|'''Serial Communication''']]
  
  
= EtherCAT =
 
  
== Refer to ==
+
= Modbus =
* [[:Category:EtherCAT:SETUP-EC|Setup EtherCAT]] - How to setup EtherCAT
 
* [[:Category:EtherCAT:Functions|EtherCAT Functions Reference]] - A list of basic EtherCAT functions
 
* [[:Category:EtherCAT:Advanced Functions|Advanced EtherCAT Functions Reference]] - A list of Advanced EtherCAT functions
 
* [[:EtherCAT:CDHD CONFIGURE|CDHD CONFIGURE]] - How to configure CDHD drives
 
* [[:EtherCAT:DIGITAL-IOS|Digital IOs]] - Associate between System Digital IOs and drives and IO Modules IOs
 
* [[:EtherCAT:Drive Control Bits|Drive Control Bits]] - Implementation of Drive Control Bits under EtherCAT
 
  
== Command Reference ==
+
[http://softmc.servotronix.com/wiki/Category:Modbus_Communication '''Modbus Communication''']
The reference documentation covers all the commands and properties associated with the EtherCAT module in the softMC.  
 
Each description contains sufficient information required to use the command or property correctly. All commands and properties contain the following items:
 
  
* Description
+
= Web Server =
* Input
 
* Output
 
* Return Value
 
* Declaration
 
* Syntax
 
* Availability
 
* Type
 
* Range
 
* Units
 
* Default
 
* Scope
 
* Limitations
 
* Example
 
* See Also<br/>
 
  
The syntax and related properties and variables are shown for each command. Examples are also shown to illustrate the use of the functions and subroutines. In describing the syntax of an instruction, a field to be filled by user is marked with < >.<br/>
+
[[Basic_Web_Server|'''Basic Web Server''']]<br/> [[webAPI_for_softMC|'''webAPI for softMC''']]
For example, ABS ( <''expression''> ) indicates that <''expression''> is the user’s data.
 
  
Various versions of the firmware adds many new features, and in many instances, significantly changes the syntax or behavior of functions (commands, properties). Therefore, the attribute Availability is included in the format to denote the applicability of each function (command, property) to the specified version of the firmware. When parameter values imply dimensional units of measurement, these units are specified in the description of the command or property.
+
&nbsp;
  
[[Category:EtherCAT]]
+
&nbsp;
[[Category:Control:Offline]]
+
 
 +
&nbsp;
 +
 
 +
&nbsp;
 +
 
 +
= OPC UA =
 +
 
 +
'''[[OPC_UA_Introduction|OPC UA Introduction]]'''
 +
 
 +
'''[[softMC_as_OPC_UA_Server|softMC as OPC UA Server]]'''
 +
 
 +
'''[[OPC_UA_Examples|OPC UA Examples]]'''

Latest revision as of 16:21, 6 February 2020

Language: English  • 中文(简体)‎

LAN

 

Motion Bus

 

 

Serial

Serial Communication


Modbus

Modbus Communication

Web Server

Basic Web Server
webAPI for softMC

 

 

 

 

OPC UA

OPC UA Introduction

softMC as OPC UA Server

OPC UA Examples