1. A holding device for holding a plurality of ferromagnetic parts, said holding device comprising:
a holder defining a plurality of cavities within which the parts may be disposed, said cavities being spaced apart and arranged in a row; and
a bar movably mounted to the holder and disposed parallel to the row of the cavities, said bar including a plurality of spaced-apart magnetic bodies arranged in a row, said bar being movable in the direction of the row of the cavities between first and second positions, wherein when the parts are disposed in the cavities and the bar is in the first position, the magnetic bodies are aligned with the cavities and the magnetic attraction forces generated by the magnetic bodies hold the parts in the cavities, and wherein when the parts are disposed in the cavities and the bar is in the second position, the magnetic bodies are not aligned with the cavities and the magnetic attraction forces generated by the magnetic bodies do not hold the parts in the cavities,
wherein when the parts are disposed in the cavities and the bar is in the first position, portions of the holder are aligned with the magnetic bodies and area disposed between the magnetic bodies and the parts, said portions being composed of a ferromagnetic or a paramagnetic material,
wherein the holder comprises a holding structure having a plurality of bores formed therein and a plurality of guide pockets disposed in the bores, said guide pockets defining the cavities,
wherein the bores in the holding structure extend through a surface of the holding structures so as to form a plurality of slots in the holding structure that extend along the length of the bores.
2. The holding device of claim 1, wherein the holder further comprises a bar guide and a bar keep that cooperate to define a guide passage within which the bar is slidably disposed, and wherein the bar guide is secured to the holding structure, over the slots in the holding structure.
3. The holding device of claim 2, wherein when the bar is in the first position, the magnetic bodies are aligned with the slots in the holding structure, respectively.
4. The holding device of claim 3, wherein the guide pockets and the bar guide are composed of paramagnetic material.
5. The holding device of claim 4, wherein the holding structure is composed of paramagnetic material.
6. The holding device of claim 5, wherein the holding structure is composed of aluminum and the guide pockets and the bar guide are composed of stainless steel.
7. A holding device for holding a plurality of ferromagnetic parts, said holding device comprising:
a holder defining a plurality of cavities within which the parts may be disposed, said cavities being spaced apart and arranged in a row; and
a bar movably mounted to the holder and disposed parallel to the row of the cavities, said bar including a plurality of spaced-apart magnetic bodies arranged in a row, said bar being movable in the direction of the row of the cavities between first and second positions, wherein when the parts are disposed in the cavities and the bar is in the first position, the magnetic bodies are aligned with the cavities and the magnetic attraction forces generated by the magnetic bodies hold the parts in the cavities, and when the parts are disposed in the cavities and the bar is in the second position, the magnetic bodies are not aligned with the cavities and the magnetic attraction forces generated by the magnetic bodies do not hold the parts in the cavities,
wherein the bar further comprises an elongated base and an elongated cover, the base and the cover being composed of paramagnetic material, that cooperate to define a plurality of voids within the magnetic bodies are disposed,
wherein the bar further comprises a contact device secured to an end portion of the base, said contact device comprising a head defining a socket that rotatably holds a spherical bearing.
8. The holding device of claim 7, wherein the holding device further comprises a spring disposed between the holder and the contact device, said spring biasing the bar to the first position.
9. A supply system for supplying a plurality of ferromagnetic parts to an installing device, said supply system comprising:
(a.) a mounting structure movable between a return position and a load position;
(b.) a holding device connected to the mounting structure for movement therewith, said holding device comprising:
a holder defining a plurality of cavities within which the parts may be disposed, said cavities being spaced apart and arranged in a row;
a bar movably mounted to the holder and disposed parallel to the row of the cavities, said bar including a plurality of spaced-apart magnetic bodies arranged in a row, said bar being movable in the direction of the row of the cavities between first and second positions, wherein when the parts are disposed in the cavities and the bar is in the first position, the magnetic bodies are aligned with the cavities and the magnetic attraction forces generated by the magnetic bodies hold the parts in the cavities, and wherein when the parts are disposed in the cavities and the bar is in the second position, the magnetic bodies are not aligned with the cavities and the magnetic attraction forces generated by the magnetic bodies do not hold the parts in the cavities; and
(c.) at least one actuation structure positioned such that an end portion of the bar contacts the at least one actuation structure during the movement of the mounting structure between the return position and the load position, wherein such contact between the at least one actuation structure and the end portion of the bar moves the bar to the second position.
10. The supply system of claim 9, wherein the holding device further comprises a spring that biases the bar to the first position.
11. The supply system of claim 10, wherein when the mounting structure is in the return position, the holder of the holding device is positioned to receive parts in the cavities, and wherein when the mounting structure is in the load position, the holder of the holding device is position to deliver the parts to the installing device.
12. The supply system of claim 11, wherein the at least one actuation structure comprises a return cam structure and a load cam structure, wherein the return cam structure is positioned to contact the end portion of the bar as the mounting structure is approaching the return position from the load position, and wherein the load cam structure is positioned to contact the end portion of the bar as the mounting structure is approaching the load position from the return position, whereby the bar is in the second position when the mounting structure is in the return position and when the mounting structure is in the load position.
13. The supply system of claim 12, wherein the during the travel of the holding device between the return cam structure and the load cam structure, the bar is in the first position.
14. The supply system of claim 12, wherein the end portion of the bar that contacts the return cam structure and the load cam structure comprises a rotatable bearing.
15. The supply system of claim 14, wherein the load cam structure and the return cam structure each comprises a cam surface positioned at an acute angle to the end portion of the bar when the end portion contacts the cam surface.
16. The supply system of claim 9, wherein the holder comprises a holding structure having a plurality of bores formed therein and a plurality of pockets disposed in the bores, said pockets defining the cavities.
17. The supply system of claim 16, wherein the holding structure is composed of a paramagnetic metal and the pockets are composed of a paramagnetic metal.
18. The supply system of claim 17, wherein the holding structure is composed of aluminum and the pockets are composed of stainless steel.
19. The supply system of claim 9, wherein the magnetic bodies comprise permanent magnets.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of operating a serial buffer having a first port that implements a first protocol and a second port that implements a second protocol, different than the first protocol, the method comprising:
receiving a first request packet consistent with the first protocol on the first port, the first request packet having a first identification value;
associating the first identification value with a corresponding second identification value that is compatible with the second protocol;
modifying the first request packet to include the second identification value;
transmitting the modified first request packet to the second port;
receiving a first response packet including the second identification value on the second port, wherein the first response packet is provided in response to the modified first request packet;
associating the second identification value of the first response packet with the first identification value;
modifying the first response packet to include the first identification value; and
transmitting the modified first response packet to the first port.
2. The method of claim 1, wherein the first protocol is a serial rapid IO (sRIO) protocol, and the second protocol is a Lite-weight protocol.
3. The method of claim 2, wherein the first identification value is an sRIO transaction identification value, and the second identification value is a Lite-weight packet identification value.
4. The method of claim 1, wherein the first protocol is a Lite-weight protocol and the second protocol is a serial rapid IO (sRIO) protocol.
5. The method of claim 4, wherein the first identification value is a Lite-weight packet identification value, and the second identification value is an sRIO transaction identification value.
6. The method of claim 1, further comprising:
starting a first timer having a first timeout period upon transmitting the modified first request packet to the second port; and
associating the first timer with the second identification value.
7. The method of claim 6, further comprising transmitting a first control packet to the first port if the first timer reaches the first timeout period before the first response packet is received on the second port, wherein the first control packet identifies a problem associated with the first request packet.
8. The method of claim 7, wherein the first control packet includes the first identification value.
9. The method of claim 1, further comprising storing the modified first request packet in a queue prior to transmitting the modified first request packet to the second port.
10. The method of claim 9, further comprising operating the queue in a first in, first out (FIFO) manner.
11. The method of claim 1, further comprising:
receiving a second request packet consistent with the second protocol on the second port, the second request packet having a third identification value;
associating the third identification value with a corresponding fourth identification value that is compatible with the first protocol;
modifying the second request packet to include the fourth identification value;
transmitting the modified second request packet to the first port;
receiving a second response packet including the fourth identification value on the first port, wherein the second response packet is provided in response to the modified second request packet;
associating the fourth identification value of the second response packet with the third identification value;
modifying the second response packet to include the third identification value; and
transmitting the modified second response packet to the second port.
12. A serial buffer comprising:
a first port that implements a first protocol;
a second port that implements a second protocol, different than the first protocol;
a first write controller configured to receive a first packet consistent with the first protocol from the first port, wherein the first packet includes a first identification value;
first mapping logic configured to associate the first identification value with a second identification value that is compatible with the second protocol;
a first queue configured to store a first request packet which is consistent with the second protocol, and includes the first packet modified to include the second identification value; and
a first read controller configured to read the first request packet from the first queue, and transmit the first request packet to the second port.
13. The serial buffer of claim 12, further comprising:
a first response controller configured to receive a first response packet consistent with the second protocol from the second port, wherein the first response packet represents a response to the first request packet and includes the second identification value, wherein the first response controller is further configured to: (1) use the first mapping logic to associate the second identification value of the first response packet with the first identification value, (2) modify the first response packet to include the first identification value, thereby creating a modified first response packet, and then (3) transmit the modified first response packet to the first port.
14. The method of claim 13, wherein the first protocol is a serial rapid IO (sRIO) protocol, and the second protocol is a Lite-weight protocol.
15. The method of claim 13, wherein the first protocol is a Lite-weight protocol and the second protocol is a serial rapid IO (sRIO) protocol.
16. A serial buffer comprising:
a first port that implements a first protocol;
a second port that implements a second protocol, different than the first protocol;
first mapping logic configured to associate a first identification value of a first packet received on the first port with a second identification value that is compatible with the second protocol;
means for combining the first packet with the second identification value to create a first request packet; and
means for transmitting the first request packet to the second port.
17. The serial buffer of claim 16, further comprising:
means for identifying the second identification value in a first response packet received on the second port in response to the first request packet,
means for replacing the second identification value in the first response packet with the first identification value, thereby creating a modified first response packet that is transmitted to the first port.
18. The method of claim 17, wherein the first protocol is a serial rapid IO (sRIO) protocol, and the second protocol is a Lite-weight protocol.
19. The method of claim 17, wherein the first protocol is a Lite-weight protocol and the second protocol is a serial rapid IO (sRIO) protocol.