Difference between revisions of "CANopen:SET DIN PDO DADD"
m (Text replace - "CANOpen" to "CANopen") |
m (Text replace - "Template:CANopen-Firmware-Functions" to "Template:CANopen Firmware Functions") |
||
Line 1: | Line 1: | ||
− | {{Template:CANopen | + | {{Template:CANopen Firmware Functions |
|DESCRIPTION= | |DESCRIPTION= |
Revision as of 14:40, 26 August 2014
Set COBID and location of 32 Digital Inputs inside TPDO.
Inputs are mapped to sys.din.<dadd*100> to sys.din.<dadd*100 + 31>
For example:
As for device with physical address 3 inputs will be mapped sys.din.300 to sys.din.331
Input
dadd: device address (physical network address)
cobid: CAN COBID
offset: offset inside PDO, starting from 0
size: in bytes, for example 0x60FE.1 is 4 bytes long
Output
None
Return Value
None
Declaration
import_c SET_DIN_PDO_DADD(byval as long,byval as long,byval as long,byval as long)
Syntax
SET_DIN_PDO_DADD(<dadd>,<cobid>,<offset>,<size>)
Exceptions
None
Examples
SET_DIN_PIN_DADD(1,0,0,0) ' Unmap digital inputs
SET_DIN_PDO_DADD(1,0x280,0 , 4) ' Digital Inputs are located in bytes 0,1,2 and 3 of RPDO with COBID 0x280