dmbartender
Member
Hey guys, I'm hoping for some help here. Normally my machines are small enough that one L62 can handle the load with average cycle times around 70ms. Now I'm doing a larger machine which is going to about double the scan time, so I am separating the logic between two L62s.
My question is, what is the best way to share large amounts of data between the processors, both writing and reading?
I have for example recipes that are upwards of 3000 DINTs, software buses, global interfaces, etc. Not to mention diagnosis information for a global messaging system. Just that structure contains 43,000 DINTs.
Produced/consumed tags, using the CIP protocol are limited to 458 bytes. So that doesn't help much unless I write a handshake to shovel a bunch of data over. That seems tedious, and may be too slow anyway. Not to mention that the tags cannot be directly written from both processors.
The two L62s will be sitting in the same rack, utilizing the same backplane. What are my best options for communicating in large volumes, and ideally writing to the controller tags of one processor from the second processor?
My question is, what is the best way to share large amounts of data between the processors, both writing and reading?
I have for example recipes that are upwards of 3000 DINTs, software buses, global interfaces, etc. Not to mention diagnosis information for a global messaging system. Just that structure contains 43,000 DINTs.
Produced/consumed tags, using the CIP protocol are limited to 458 bytes. So that doesn't help much unless I write a handshake to shovel a bunch of data over. That seems tedious, and may be too slow anyway. Not to mention that the tags cannot be directly written from both processors.
The two L62s will be sitting in the same rack, utilizing the same backplane. What are my best options for communicating in large volumes, and ideally writing to the controller tags of one processor from the second processor?