1. A physical computer readable medium including computer executable instructions for providing a multi-mode editor that facilitates editing a LOGIC BLOCK object for use in a process control system, the computer executable instructions facilitating carrying out the steps of: providing, by the editor, a first LOGIC BLOCK editing mode wherein LOGIC BLOCK logic is represented by a graphical definition comprising instruction shapes and connections between the instruction shapes; providing, by the editor, a second LOGIC BLOCK editing mode wherein LOGIC BLOCK logic is represented by a text definition comprising lines of text instructions; switching, while a LOGIC BLOCK object is open in the editor, between the first and second LOGIC BLOCK editing modes, the switching comprising the sub-steps of: converting between a graphical representation and a text representation of the LOGIC BLOCK logic; performing a synchronization test after creating a new graphical representation from the text representation; and assigning a disconnected status to the graphical representation upon detecting a loss of synchronization during the performing a synchronization test.