FUNCTION_BLOCK SMC_ReadNCQueue
This FB is used for files created with Codesys V2.3; To write the queue to a file or to read the queue from a file: the FBs SMC_WriteQueueToFile and SMC_ReadQueueFromFile from SM3_Debug library can be used. This function block will read an SMC_OUTQUEUE file, which has been created by the CNC editor, from the PLC file system and provide an OutQueue structure, which typically is processed by the decoder.
InOut:
|
Scope
|
Name
|
Type
|
Initial
|
Comment
|
Input
|
bExecute
|
BOOL
|
FALSE
|
Rising edge: Starts execution. While TRUE, the function block stays active
|
sFileName
|
STRING(255)
|
''
|
File path
|
pBuffer
|
POINTER TO BYTE
|
|
Pointer on a sufficiently large, free data area (buffer) that is allocated in the IEC application.
|
dwBufferSize
|
DWORD
|
0
|
Size of the buffer in byte
|
Output
|
bDone
|
BOOL
|
FALSE
|
TRUE, if execution finished sucessfully.
|
bBusy
|
BOOL
|
FALSE
|
TRUE, while execution of function block is not finished
|
bError
|
BOOL
|
FALSE
|
Signals, that an error has occurred within the function block
|
ErrorID
|
SMC_ERROR
|
0
|
Error identification
|
poqDataOut
|
POINTER TO SMC_OUTQUEUE
|
|
Pointer on queue that has been read in.
|
iObjectsRead
|
UDINT
|
0
|
Number of SMC_GEOINFO objects, which have been read and written to the queue up to now.
|
|