Difference between revisions of "EtherCAT:EC PDO READ"

From SoftMC-Wiki
Jump to: navigation, search
m (Text replace - "Axystems:" to "")
Line 32: Line 32:
  
 
|SEE ALSO=
 
|SEE ALSO=
 +
* [[EtherCAT:EC PDO READ N|EC_PDO_READ_N]]
 
* [[EtherCAT:EC PDO WRITE|EC_PDO_WRITE]]
 
* [[EtherCAT:EC PDO WRITE|EC_PDO_WRITE]]
 
* [[EtherCAT:EC SDO READ|EC_SDO_READ]]
 
* [[EtherCAT:EC SDO READ|EC_SDO_READ]]

Revision as of 12:20, 4 January 2015

While the system is running we are able to read and write specific PDOS without interfering with the realtime functionality
of the system.
This function retrieves the value of a specific PDO within the current cycle.

Input

Slave address, PDO index, PDO sub-index.

Output

None

Return Value

Value that is read from the PDO.

Declaration

public function EC_PDO_READ(byval slaveaddres as long, byval index as long, byval subindex as long) as long

Syntax

retVal = EC_PDO_READ(<Slave address>, <PDO index>, <PDO sub-index>)

Exceptions

EC_SLAVE_ADDRESS_ERROR - "SLAVE ADDRESS ERROR" 20032
EC_PDO_PARMS_ERROR - "INVAILD PDO PARAMETERS" 20040
EC_PDO_DIRECTION_ERROR - "PDO WRONG DIRECTION (INPUT/OUTPUT)" 20046

Examples

retVal = EC_PDO_READ(2, 0x6041, 0) ' Read status word
retVal = EC_PDO_READ(2, EC_STATUS_INDEX, EC_STATUS_SUBINDEX)

See Also