I have two screens that run on ladder logic.
Each has the ability to start a process (We'll just call it ProcessA) and stop it as well with a push button.
However, both screens need to be aware of the state of the Process state (either running or not running).
The two screens communicate over ethernet global data (EGD) which is just a fancy way that says they each have registers they send to one another and receive from one another
I don't think they can send and receive the same register.
Therefore, I am wondering if anyone knows a way to link the two button states between the screens. I tried this but it doesn't work:
My thought being that if the Remote screen saw the local screen's register go positive, it should set its own. Likewise, it should reset its own bit if it sees the bit drop to zero. (and vice versa)
However, it doesn't work.
Each has the ability to start a process (We'll just call it ProcessA) and stop it as well with a push button.
However, both screens need to be aware of the state of the Process state (either running or not running).
The two screens communicate over ethernet global data (EGD) which is just a fancy way that says they each have registers they send to one another and receive from one another
I don't think they can send and receive the same register.
Therefore, I am wondering if anyone knows a way to link the two button states between the screens. I tried this but it doesn't work:
/* Remote Screen */
Local_Selected Remote_Selected
----(P)-------------------(S)-------
Local_Selected Remote_Selected
----(N)-------------------(R)-------
/* Local Screen */
Remote_Selected Local_Selected
----(P)-------------------(S)-------
Remote_Selected Local_Selected
----(N)-------------------(R)-------
My thought being that if the Remote screen saw the local screen's register go positive, it should set its own. Likewise, it should reset its own bit if it sees the bit drop to zero. (and vice versa)
However, it doesn't work.