Hello friend's . I have a big problem ( for me ) . I use pcs7 with cfc.
I need to move a real value from a data block to another with a trigger.
I need also to overwrite the out value from wincc.
For example i need to move a DB10.DBD0 to DB20.DBD14 when a I3.5 is true, But only "one shoot"
because DB20.DBD14 is accessible from supervision WCC.
I have create a little FB to do this, but the out value linked to DB20.DBD14
is every write and it's no possible to change value from WCC.
Can you help me ?
[?]: PCS7-CFC - How to move a real value "one shoot" ?
Re: [?]: PCS7-CFC - How to move a real value "one shoot" ?
PLC_ITA wrote:Hello friend's . I have a big problem ( for me ) . I use pcs7 with cfc.
I need to move a real value from a data block to another with a trigger.
I need also to overwrite the out value from wincc.
For example i need to move a DB10.DBD0 to DB20.DBD14 when a I3.5 is true, But only "one shoot"
because DB20.DBD14 is accessible from supervision WCC.
I have create a little FB to do this, but the out value linked to DB20.DBD14
is every write and it's no possible to change value from WCC.
Can you help me ?
Honestly speaking I do not know PCS7 - CFC as a development environment.Italiano wrote:Io onestamente parlando non conosco il PCS7 - CFC come ambiente di sviluppo.
Hai provato con FP intendo come nel S7?
Esempio:
Have you tried with FP mean as in S7?
Example
Code: Select all
A I3.5
FP M0.1
L DB10.DBD0
T DB20.DBD14Re: [?]: PCS7-CFC - How to move a real value "one shoot" ?
Code: Select all
FUNCTION_BLOCK FB 3
TITLE =
VERSION : 0.1
VAR_INPUT
Input_Bool : BOOL ;
Input_Real : REAL ;
END_VAR
VAR_OUTPUT
Output_Real : REAL ;
END_VAR
VAR_IN_OUT
Input_WinCC_Real : REAL ;
END_VAR
VAR
Static_Puls : BOOL ;
END_VAR
BEGIN
NETWORK
TITLE =
A #Input_Bool;
FP #Static_Puls;
JNB end;
L #Input_Real;
T #Input_WinCC_Real; //add it if you want correct WinCC Input too
end: T #Output_Real;
END_FUNCTION_BLOCK