23.11.2012 Views

2 Visual Components Manuals

2 Visual Components Manuals

2 Visual Components Manuals

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Introduction to <strong>Visual</strong> <strong>Components</strong> 2.3<br />

3.3.8.23 Saving Settings − VA_SaveSettings<br />

Used to store contrast and brightness settings on the PP100.<br />

3.3.8.23.1 Parameter<br />

I/O Parameter Type Meaning<br />

IN enable BOOL This function is only executed if enable is TRUE.<br />

IN VCHandle UDINT The handle returned by VA_Setup<br />

IN uiAction UINT 1...Store<br />

2...Check whether storing is active<br />

OUT Return Value UINT 1 = Storing is currently running, 0 = Store successful, >= 1 Error<br />

3.3.8.23.2 Example for Automation Basic<br />

(* cyclic program *)<br />

if ready 1 then<br />

VC_HANDLE = VA_Setup(1 "vga") ,<br />

VC_HANDLE if 0 then<br />

ready = 1<br />

endif<br />

endif<br />

if ready = 1 then<br />

if VA_Saccess(1,VC_HANDLE)= 0 then<br />

if StartSaving=1 then<br />

Status=VA_SaveSettings (1,VC_HANDLE,2)<br />

if Status=0 then<br />

Status=VA_SaveSettings(1,VC_HANDLE,1)<br />

StartSaving=0<br />

endif<br />

endif<br />

VA_Srelease(1,VC_HANDLE)<br />

endif<br />

endif<br />

3.3.8.23.3 Example for C Programming<br />

#include <br />

#include <br />

#include <br />

UINT _GLOBAL ready;<br />

unsigned long VC_HANDLE;<br />

UINT _GLOBAL Status;<br />

BOOL _GLOBAL StartSaving;<br />

_CYCLIC void Cyclic(void)<br />

{<br />

if (!ready)<br />

{<br />

VC_HANDLE = VA_Setup(1 "vga"); ,<br />

if (VC_HANDLE)<br />

ready = 1;<br />

}<br />

if (ready)<br />

{<br />

if (!VA_Saccess(1,VC_HANDLE))<br />

{<br />

if (StartSaving)<br />

{<br />

Status=VA_SaveSettings (1,VC_HANDLE,2);<br />

if(!Status)<br />

{<br />

Status=VA_SaveSettings (1,VC_HANDLE,1);<br />

StartSaving=0;<br />

}<br />

}<br />

VA_Srelease (1,VC_HANDLE);<br />

}<br />

}<br />

3.3.8.23 Saving Settings − VA_SaveSettings 159

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!