Industry Online Support
Technical Forum
6/12/2014 8:43 AM | |
Joined: 9/24/2012 Last visit: 6/4/2023 Posts: 29 Rating: (2) |
Hello, I'm building HMI interface for 2 control computers. Other connection is made with Modbus TCP and other with ethernet. We have default data structure for HMI interface, which contains 10...20 DB-units. HMI 1 (ethernet) connection is build with our normal interface structure (11 DB's). HMI 2 (Modbus) connection can consist only 8 DB's (see thread https://www.automation.siemens.com/tf/WW/en/Posts/109816#top), so our normal HMI interface cannot be used. I tried to made "cross connection" DB100 for HMI 2, using block move (SFC20) (see attachment). - In the beginning of OB1, I move DB100 data to normal interface (DB1...DB11). - In the end of OB1, I move DB1...DB11 --> DB100 This way HMI 2 seems to be working, but HMI 1 write commands works only sometimes, maybe 1 of 3 HMI commands. And when I disable block moves to DB100, HMI 1 is working normally. The problem must be related to program execution priorities, but I don't really understand what to do? Also in my DB read and write areas are mixed, it also might be the problem. The HMI 1 program is ready built, so I wouldn't want to change it. Any ideas how to fix the problem? I use 412-5H CPU. |
Last edited by: Hannumation at: 6/12/2014 8:45 AM |
|