12/14/2016 5:08 PM | |
Joined: 5/30/2014 Last visit: 3/19/2025 Posts: 166 Rating:
|
Hello, I have a very strange problem using GET. There are three S7-1200 in PROFINET network. One (CPU 1212C DC/DC/DC, Firmware V3.0) is collecting some data from the other two (CPU 1212C AC/DC/Rly, FirmwareV4.1), namely several sensors and statuses. I use two GET instructions in a sequence (used manual "PUT / GET sequencer, in attachment). The problem is that read values (sensors) are changing value every 5-10 second to something completely other. The problem is not with the sensors, because I read DB (for GET) and data on remote controlers and they are OK. What is really strange is that I transfer some binary statuses and counter (number of seconds from controller reset) and they are steady!? I suspect that there is some problem in GET, but I don't know what. ADDED: In CPU which collects DB data with GET I have MODBUS functions (CPU is a slave) and SMS communication with remote (the fourth) CPU. Is it possible that this interfere with GET? Does anybody know where is the problem? AttachmentGET_vacuum_stations.pdf (198 Downloads) |
Last edited by: C-3PO at: 12/14/2016 6:35:52 PMAdded notes about MODBUS and SMS If you find my contribution helpful please RATE it :)) |
|
12/14/2016 6:04 PM | |
Joined: 5/30/2014 Last visit: 3/19/2025 Posts: 166 Rating:
|
This is a video what is happening. Values at offset 4, 8 and 12 are unstable values. The other are stable, including value at offset 20 which is seconds counter. The left window is controller DB1 from which GET data is collected, the right is a "unstable" DB36 which is GET. I tried to fill source DB1 with a constant value (81.12345), but DB36 oscillated again. AttachmentGET video.mpeg (156 Downloads) |
Last edited by: C-3PO at: 12/14/2016 6:06:23 PMIf you find my contribution helpful please RATE it :)) |
|
Follow us on