{"id":"iec-move","model_id":"MOVE","name":"CODESYS MOVE","summary":"MOVE is an IEC operator that assigns the value of one variable to another variable of a corresponding type. In CODESYS it can be used in CFC, FBD, and LD editors, where EN/ENO functionality can control whether the assignment occurs. In structured text, ivar2 := MOVE(ivar1); is equivalent to ivar2 := ivar1;.","study_notes":["The source and destination variables must be of corresponding types.","In CFC, FBD, and LD editors, EN/ENO functionality can control whether the assignment occurs.","In the CFC example, assignment occurs only when en_i is TRUE.","The structured text form ivar2 := MOVE(ivar1); corresponds to ivar2 := ivar1;."],"safety_notes":[],"sources":[{"url":"https://infosys.beckhoff.com/content/1033/tc3_plc_intro/2528886155.html","title":"Beckhoff Information System","accessed":"2026-10-26"},{"url":"https://content.helpme-codesys.com/en/CODESYS%20Development%20System/_cds_operator_move.html","title":"CODESYS Group","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":3,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"iec_61131_3","code":"MOVE","syntax":"ivar2 := MOVE(ivar1);","parameters":[],"dialect":"CODESYS","related":[],"standards":[]},"url":"https://machineschema.com/instruction/iec-move","license":"https://creativecommons.org/licenses/by/4.0/"}