4/5/2020 6:58 AM | |
Posts: 50 Rating: (0) |
Asi basics: The later specification allowed up to 62 slaves, with a cycle of 10 ms, The address space has not changed, however, it is limited to 16 bytes, so every slave is allowed 4 bits. See the extract below from the Siemens CP 342-2 Asi master addressing scheme. Sir, my question is Is that possible to bypass one bits in 4 bits in asi master ? Thank you sir
------------------------------------------------------------------------------------------ |
Last edited by: Jen_Moderator at: 04/06/2020 10:43:29New subject after splitting |
|
4/5/2020 6:36 PM | |
Joined: 9/27/2006 Last visit: 4/27/2024 Posts: 12257 Rating: (2665) |
Hello RmnChowdary; There is no inconvenience, only your question need to be clarifeied. First, what is your As-i master, and what As-i slaves are connected to it.A diagram would be useful at this point. The master reserves 16 bytes in memory for up to 31 slaves, whether it is a CP 343-2 or a DP/As-i link.. Each slave module occupies 4 bits in that space. Look at the attached screenshot from the CP 343-2 As-i master manual: https://support.industry.siemens.com/cs/ww/en/view/5581657 So if say slave #12 is an output As-i slave, with 4 output signals, these will occupy the 4 high bits of byte 6 of the CPU's memory area; if the As-i module address starts at 256, slave 12 will be at byte 262, bits 4,5,6, and 7. Now, what do you want to bypass, and how? You could change the slave's As-i address, which would change the area it occupies in the master's memory range. Or in your program you could choose to not use the 4 high bits of PIB262.. I just do not understand what you want to do. Hope this helps, Daniel Chartier
|
This contribution was helpful to1 thankful Users |
Follow us on