10/3/2019 3:14 PM | |
Joined: 9/27/2006 Last visit: 9/19/2024 Posts: 12282 Rating: (2684) |
Hello Hooshmand; Whenever you use instructions or functions in your program to communicate, you are limiting the frequency of the calls to the scan time of your CPU. And some functions, such as AGSEND/AGRECV, are a synchronous and can take more than à single scan to complete. If you want to transfer data faster than the CPU scan, you should think about using the 4 CPUs that are collecting the encoder pulses as i-devices to the main central CPU, which would act as an IO Controller. Profinet exchanges have their own scan time, independent of the CPU's.You would be maximising your chances to receive your encoder data in the main CPU at a better rate. This Application Exmple should provide guidance in this kind of project: Configuration and Application of the PROFINET I-Device Function https://support.industry.siemens.com/cs/us/en/view/109478798 Hope this helps, Daniel Chartier |
Last edited by: dchartier at: 10/03/2019 18:18:45 |
|
10/9/2019 12:06 PM | |
Joined: 8/3/2009 Last visit: 9/19/2024 Posts: 13742 Rating: (1731) |
Hello In this basic document: https://support.industry.siemens.com/cs/de/en/view/78028908 Chapter 26.1.4 we can see that Put/Get Communication betweeen two S71200 is possible. here a Basic FAQ for example: https://support.industry.siemens.com/cs/ww/en/view/65975617 Bye Murof |
If this Information really helps, you could use the Rate function |
|
This contribution was helpful to1 thankful Users |
Follow us on