1/21/2023 7:49 PM | |
Joined: 1/21/2013 Last visit: 8/29/2025 Posts: 4087 Rating:
|
Hi behnam ba, the difference between process image and peripheral I/O is very important when programming a PLC. It is always good to understand it. Since it looks to me like you are new to programming a SIMATIC PLC, a little digression on the process image of these controllers. The S7 (S7-300/S7-400) was introduced at a time when memory was comparatively small and expensive. Therefore these controllers have only a limited amount of memory for the process image. With the current controllers of the S7-1200/S7-1500 family, it is no longer necessary to consider the process image. The process image covers the entire addressable area. The addresses of the individual modules can be defined as described in chapter 2.3.8 of the programming and operating manual "SIMATIC Configuring Hardware and Communication Connections STEP 7". In the first generations there was no possibility to freely assign the address (for local modules). The following definition was used. Starting from the first possible slot for signal modules, the start addresses for digital modules are assigned starting from zero with a distance of 4. Analog modules start at address 256 with a distance of 16. This definition is still used today for automatic assignment, but the addresses can be adapted in the meantime. In the hardware editor (HW Config) you can use the address overview (menu "View > Address overview ... CTRL+U) to get a list of all addressed modules. The column "PIP" shows if a process image is used or not. Unfortunately I do not know a way to show the load of the process image. Kind regards |
This contribution was helpful to
1 thankful Users |
1/22/2023 6:25 AM | |
Joined: 4/21/2022 Last visit: 7/10/2025 Posts: 111 Rating:
|
Hi stefan I read the article, but I still did not get the answer to my questions Please provide more detail best regard |
1/22/2023 4:32 PM | |
Joined: 4/21/2022 Last visit: 7/10/2025 Posts: 111 Rating:
|
How to know the size of process images used in the program? |
1/22/2023 6:57 PM | |
Joined: 1/21/2013 Last visit: 8/29/2025 Posts: 4087 Rating:
|
Hi behnam ba, the manual "CPU 31xC and CPU 31x: Technical specifications" describes the advantages of the process image as follows (see chapter "Address areas of the system memory"): Access to the process image, compared to direct access to the input/output modules, offers the advantage that a consistent image of process signals is made available to the CPU during cyclic program processing. If the signal state at an input module changes during program execution, the signal status in the process image is maintained until the process image is updated in the next cycle. Moreover, since the process image is stored in the CPU's system memory, access to the process image is significantly faster than direct access to the signal modules. For newer PLC, the size of the process image can be adjusted. The list of CPUs that support this can be found in the chapter above. However, the default size is 256, as was the fixed size for older CPUs. The size of the process image for your specific CPU can be found in the technical data. Unfortunately, I don't know how to see the process image load, and I'm pretty sure the software doesn't provide an option for that. Kind regards |
This contribution was helpful to
1 thankful Users |
1/23/2023 6:12 AM | |
Joined: 4/21/2022 Last visit: 7/10/2025 Posts: 111 Rating:
|
Hi stefan thank you very much in did behnam |
Follow us on