ReadNeuralNetwork
This FB reads a neural network from a file on the target pc.
Syntax
Constructor:
ReadNeuralNetwork()
Execute main:
FB_Main()
FB_Main(
PCCH sFilePath,
ITcVnNeuralNetwork** pipDestNeuralNetwork,
bool bRead
)
FB_Main(
PCCH sFilePath,
ITcVnNeuralNetwork** pipDestNeuralNetwork,
TcVnArray33_UDINT* paInputShape,
bool bRead
)
FB_Main(
bool bRead
)
Inputs
Name |
Type |
Default |
Description |
---|---|---|---|
sFilePath |
PCCH |
|
Full path of the file or relative path to the default directory on the target pc |
pipDestNeuralNetwork |
|
Returns the neural network | |
paInputShape |
|
Optional input shape for testing the execution of the neural network model. The error code INCOMPATIBLE is returned if the execution fails. Setting aInputShape = 0 or aInputShape[0] = 0 disables the testing of the execution. | |
bRead |
bool |
|
Reading the file is triggered by a rising edge at this input. |
nTimeout |
unsigned int |
VISION_ADS_TIMEOUT |
Indicates the time before the function is cancelled. |
Outputs
Name |
Type |
Description |
---|---|---|
bBusy |
bool |
This output remains TRUE until the function block has executed a command, but at the longest for the duration supplied to the 'nTimeout' input. While bBusy = TRUE, no new command will be accepted at the inputs. |
bError |
bool |
This output is switched to TRUE as soon as an error occurs during the execution of a command. The command-specific error code is contained in ‘nErrorId’. If the function block has a timeout error, 'bError' is TRUE and 'nErrorId' is 1861 (hexadecimal 0x745). Is reset to FALSE by the execution of a command at the inputs. |
nErrorId |
ULONG |
Contains the ADS error code or the command-specific error code of the last executed command. Is reset to 0 by the execution of a command at the inputs. |
Required License
TC3 Vision Base
System Requirements
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT V3.1.4024.59 or later | PC or CX (x64) with PL50, e.g. Intel 4-core Atom CPU | Tc3_Vision |