There is code written in structured text that has the following:
State is declared as INT.
IF (State = 0) AND ( something )) THEN
State [:=] 1;
Counter [:=] 0.5;
Has any one seen this type of statement before? What is this? I have looked through CoDeSys help and Karl-Heinz book but no luck.
You should open sample, and look up - I have the sample of machine control fom current program path "imported". Will working.
I have not found drag-and-drop function from the PLC library
window to worksheet window. ( 2.42 version )
I wait for 3.0? I hope that without of bugs comming soon.
Happy logical programing
I saw an assignment [:=] already, but do not know where in CoDeSys.
The ST in AB-CLX with Rockwell RSLogix5000 use this for initialising the variable to zero on start of plc. Normally all variables are there battery buffered = retain.
attached the excerpt from RSLogix help:
Specify a non-retentive assignment
The non-retentive assignment is different from the regular assignment described above in that the tag in a non-retentive assignment is reset to zero each time the controller:
§ enters the RUN mode
§ leaves the step of an SFC (This applies only if you embed the assignment in the action of the step and you configure the SFC for Automatic reset.)
A non-retentive assignment has this syntax:
tag [:=] expression ;
tag represents the tag that is getting the new value; the tag must be a BOOL, SINT, INT, DINT, or REAL
[:=] is the non-retentive assignment symbol
expression represents the new value to assign to the tag
If tag is this data type: Use this type of expression:
BOOL BOOL expression
REAL numeric expression
; ends the assignment
Log in to post a comment.