Dryhops
Member
I am working on expanding a control system for tanks, adding two additional ones.
Each tank is represented by it's own equipment phase. The equipment phase logic is generic, and common to all tanks - all of the phase tags are alias tags. For instance, for the 7th tank, some phase tags look like the following:
Basically, I have copied the generic equipment phase for a new tank, and I now want to edit the alias phase tags to point to the the proper new tags (using the above example, I want to change ProgramControl from Program_Control[7][C] to Program_Control[8][C]). Easy enough normally, but I need to do this online. It is not possible to directly change an alias tag while online.
So I have couple questions related to this problem:
1. Can I make a new tag, say Program_Control_TEMP that aliases Program_Control[8][C], then delete the OLD Program_Control and then finally rename my temp tag back to Program_Control?
2. These phases are currently unscheduled, so the logic won't run. Assuming I can do that temporary tag dance, will deleting a phase tag used in the logic fault the online controller, or have any other implications?
3. If I am able to do everything in my prior questions, and I get my phase alias-ing all of the correct tags, can I then schedule the phases while still online?
Thanks in advance for any help!
Each tank is represented by it's own equipment phase. The equipment phase logic is generic, and common to all tanks - all of the phase tags are alias tags. For instance, for the 7th tank, some phase tags look like the following:
Basically, I have copied the generic equipment phase for a new tank, and I now want to edit the alias phase tags to point to the the proper new tags (using the above example, I want to change ProgramControl from Program_Control[7][C] to Program_Control[8][C]). Easy enough normally, but I need to do this online. It is not possible to directly change an alias tag while online.
So I have couple questions related to this problem:
1. Can I make a new tag, say Program_Control_TEMP that aliases Program_Control[8][C], then delete the OLD Program_Control and then finally rename my temp tag back to Program_Control?
2. These phases are currently unscheduled, so the logic won't run. Assuming I can do that temporary tag dance, will deleting a phase tag used in the logic fault the online controller, or have any other implications?
3. If I am able to do everything in my prior questions, and I get my phase alias-ing all of the correct tags, can I then schedule the phases while still online?
Thanks in advance for any help!