Functions
USBList()
List all USB nodes.
| Direction | Name | Type | Description |
|---|---|---|---|
| In | USB | USB_typ* | Pointer to USB_typ |
| Return | done | BOOL | This is equal to done bit on USB |
FileDeviceSelector
Allows the user to select between multiple sources for a file device.
| Direction | Name | Type | Description |
|---|---|---|---|
| In | Enable | BOOL | Enable this function block |
| In | FileDevice | String[80] | File device to link the selected hardware to |
| In | pConfiguredDevice | UDINT | OPTIONAL: Connect to remnant string variable to reconnect on startup |
| In | pUSBList | USB_typ* | OPTIONAL: Address to USB_typ to populate the list with USB devices |
| In | pDirectory | STRING[80]* | OPTIONAL: Address of String containing the directory to connect to on the CF card |
| In | pNetworkConfiguration | STRING[80]* | OPTIONAL: Address of String containing the network configuration to connect to |
| In | Selector | ListBoxFub | HMI Connections. Connect this structure to HMI elements to display the results and allow users to select devices |
| Out | Locations | STRING[LIST_BOX_STRING_SIZE][0..12] | HMI Connections. Connect this array to Listbox or Dropdown to display the results and allow the user to select a device |
| Out | status | UINT | Status of internal functions |
| Out | handle | UDINT | Handle to unlink in exit routine |
FileDeviceMgr
Links/Unlinks file devices.
| Direction | Name | Type | Description |
|---|---|---|---|
| In | Execute | BOOL | Execute a DevLink |
| In | pDevice | UDINT | Pointer to STRING containing file device to link to hardware |
| In | pParam | UDINT | Pointer to parameter STRING. See Devlink Help |
| Out | busy | BOOL | The function block is working |
| Out | done | BOOL | The function block completed successfully |
| Out | error | BOOL | Status of internal functions |
| Out | status | UINT | Status of internal functions |
| Out | handle | UDINT | Handle to unlink in exit routine |