# Software Instructions

## Fieldbus Bitmapping Standalone Feeder (Fixtured)

LinePLC -> Feeder

Note that some PLCs or communication Gateways swap the Bytes within a Word.

Byte | Bit | Name | Function
0 | 0 | Livebit | Feeder will mirror it back, only for testing communication.
0 | 1 | Movement release | Allow movements in the feeder and fixture.
0 | 2 | Reset error | Resets error
0 | 3 |  |
0 | 4 |  |
0 | 5 |  |
0 | 6 | Separate screw | Starts separating the screw. The screw will be in the feeding tube until the blow air is activated. Don’t separate more than one screw in the tube.
0 | 7 |  |
1 | 0 |  |
1 | 1 | Blow screw | Activates feeding air while TRUE transports a previously separated screw.
1 | 2 |  |
1 | 3 |  |
1 | 4 |  |
1 | 5 |  |
1 | 6 |  |
1 | 7 |  |

Feeder -> Line PLC

Note that some PLCs or communication Gateways swap the Bytes within a Word.

Byte | Bit | Name | Function
0 | 0 | Livebit | Mirror back livebit input, only for testing communication.
0 | 1 | Ready for command | TRUE if the tool is without errors and the switch for maintenance mode is inactive and the movement release is active.
0 | 2 | Error | TRUE while any error is active until error is reset through Fieldbus or with the button.
0 | 3 |  |
0 | 4 |  |
0 | 5 |  |
0 | 6 | Separate active | Starts separating the screw. The screw will be in the feeding tube until the blow air is activated. Don’t separate more than one screw in the tube.
0 | 7 | Separate done | Screw successfully separated into the tube.
1 | 0 |  |
1 | 1 | Blow air active | The blow air is activated by the Line-PLC through Fieldbus.
1 | 2 | Refill screws | The screw feeder is running low on screws.
1 | 3 |  |
1 | 4 | Reset button | TRUE while reset button on the feeder is pressed.
1 | 5 | Maintenance switch | TRUE while the maintenance switch is active.
1 | 6 |  |
1 | 7 |  |
2 | 0 | ErrorNumber (INT) | Refer to Error List
2 | 1 | ErrorNumber (INT) | Refer to Error List
2 | 2 | ErrorNumber (INT) | Refer to Error List
2 | 3 | ErrorNumber (INT) | Refer to Error List
2 | 4 | ErrorNumber (INT) | Refer to Error List
2 | 5 | ErrorNumber (INT) | Refer to Error List
2 | 6 | ErrorNumber (INT) | Refer to Error List
2 | 7 | ErrorNumber (INT) | Refer to Error List
3 | 0 | ErrorNumber (INT) | Refer to Error List
3 | 1 | ErrorNumber (INT) | Refer to Error List
3 | 2 | ErrorNumber (INT) | Refer to Error List
3 | 3 | ErrorNumber (INT) | Refer to Error List
3 | 4 | ErrorNumber (INT) | Refer to Error List
3 | 5 | ErrorNumber (INT) | Refer to Error List
3 | 6 | ErrorNumber (INT) | Refer to Error List
3 | 7 | ErrorNumber (INT) | Refer to Error List

## Bitmapping FTM Bitstroke & Headstroke

LinePLC -> Feeder

Note that some PLCs or communication Gateways swap the Bytes within a Word.

Byte | Bit | Name | Function
0 | 0 | Livebit | Mirror back livebit input, only for testing communication.
0 | 1 | Movement release | TRUE if the tool is without errors and the switch for maintenance mode is inactive and the movement release is active.
0 | 2 | Reset error | TRUE while any error is active until the error is reset through Fieldbus or with the button.
0 | 3 | Extend Bitstroke | The Bit will extend while TRUE.
0 | 4 | Extend Headstroke | Headstroke will extend while TRUE (optional).
0 | 5 |  |
0 | 6 | Feed screw | Starts the feeding process and can be activated even while the screw is already in jaws. The screw will be separated and fed to the head when jaws is empty.
0 | 7 | Screw removed | Removes the screw from the head, enabling the feeding of a new screw.
1 | 0 |  |
1 | 1 | Purge System | Activates feeding air while TRUE. It can be required in some faulty situations, to regain a defined state. Not required for normal feeding process.
1 | 2 |  |
1 | 3 |  |
1 | 4 |  |
1 | 5 |  |
1 | 6 |  |
1 | 7 |  |

Feeder -> Line PLC

Note that some PLCs or communication Gateways swap the Bytes within a Word.

Byte | Bit | Name | Function
0 | 0 | Livebit | Mirror back livebit input, only for testing communication.
0 | 1 | Ready for command | TRUE if the tool is without errors and the switch for maintenance mode is inactive and the movement release is active.
0 | 2 | Error | TRUE while any error is active until the error is reset through Fieldbus or with the button.
0 | 3 | Bit in homeposition |
0 | 4 | Headstroke in homeposition |
0 | 5 | Headstroke in working position |
0 | 6 | Feeding active | The feeding process is started, the screw will be fed to the tool once Bit is in the home position.
0 | 7 | Screw in head | Screw successfully teleported into jaws. Bitstroke can now extend, and the tightening process can start. The signal is set to FALSE when Bit leaves the home position. The actual removal of the screw cannot be guaranteed.
1 | 0 | Purge required | Screw-state unknown, purge required to regain defined state.
1 | 1 | Purge active | The Purge is activated by the Line-PLC through Fieldbus.
1 | 2 | Refill screws | The screw feeder is running low on screws.
1 | 3 | MoveOK | The tool is in the home position (Bit and Headstroke retracted) and no movement is to be expected. It can be used as a movement release e.g. for a robot.
1 | 4 | Reset button | TRUE while the reset button on the feeder is pressed.
1 | 5 | Maintenance switch | TRUE while the Maintenance switch is active.
1 | 6 |  |
1 | 7 |  |
2 | 0 | ErrorNumber (INT) | Refer to Error List
2 | 1 | ErrorNumber (INT) | Refer to Error List
2 | 2 | ErrorNumber (INT) | Refer to Error List
2 | 3 | ErrorNumber (INT) | Refer to Error List
2 | 4 | ErrorNumber (INT) | Refer to Error List
2 | 5 | ErrorNumber (INT) | Refer to Error List
2 | 6 | ErrorNumber (INT) | Refer to Error List
2 | 7 | ErrorNumber (INT) | Refer to Error List
3 | 0 | ErrorNumber (INT) | Refer to Error List
3 | 1 | ErrorNumber (INT) | Refer to Error List
3 | 2 | ErrorNumber (INT) | Refer to Error List
3 | 3 | ErrorNumber (INT) | Refer to Error List
3 | 4 | ErrorNumber (INT) | Refer to Error List
3 | 5 | ErrorNumber (INT) | Refer to Error List
3 | 6 | ErrorNumber (INT) | Refer to Error List
3 | 7 | ErrorNumber (INT) | Refer to Error List

## Bitmapping VTM

LinePLC -> Feeder

Note that some PLCs or communication Gateways swap the Bytes within a Word.

Byte | Bit | Name | Function
0 | 0 | Livebit | Mirror back livebit input, only for testing communication.
0 | 1 | Movement release | Allow movements in the Feeder and fixture.
0 | 2 | Reset error | Resets error.
0 | 3 | Extend Bitstroke | The Bit will extend while TRUE.
0 | 4 | Extend Headstroke | Headstroke will extend while TRUE (optional).
0 | 5 |  |
0 | 6 | Pick up screw | Starts the picking process. The screw will be picked from the slider. When the screw is picked successfully, the screw feeder will automatically feed a new screw to the slider.
0 | 7 | Screw removed | The screw removed from the head disables the vacuum and enables the next picking.
1 | 0 |  |
1 | 1 | Purge System | Activates a purge cycle, where the system will try to eject screws, that are already in the system, to reach a defined state.
1 | 2 |  |
1 | 3 |  |
1 | 4 |  |
1 | 5 |  |
1 | 6 |  |
1 | 7 |  |

Feeder -> Line PLC

Note that some PLCs or communication Gateways swap the Bytes within a Word.

Byte | Bit | Name | Function
0 | 0 | Livebit | Mirror back livebit input, only for testing communication.
0 | 1 | Ready for command | TRUE if the tool is without errors and the switch for maintenance mode is inactive and the movement release is active.
0 | 2 | Error | TRUE while any error is active until the error is reset through Fieldbus or with the button.
0 | 3 | Bit in homeposition |
0 | 4 |  |
0 | 5 |  |
0 | 6 | Picking active | The picking process is started, and the tool head will pick a screw from the slider.
0 | 7 | Screw in head | The screw is on the tool, vacuum is active.
1 | 0 | Purge required | Screw-state unknown, purge required to regain defined state.
1 | 1 | Purge active | The purge cycle is activated by the Line-PLC through Fieldbus.
1 | 2 | Refill screws | The screw feeder is running low on screws.
1 | 3 | MoveOK | The tool is in the home position (Bit and Headstroke retracted) and no movement is to be expected. It can be used as a movement release e.g. for a robot.
1 | 4 | Reset button | TRUE while the reset button on the feeder is pressed.
1 | 5 | Maintenance switch | TRUE while the Maintenance switch is active.
1 | 6 | RotateBit | Request to rotate the tool during picking, to help find the screw. Especially important with sockets.
1 | 7 |  |
2 | 0 | ErrorNumber (INT) | Refer to Error List
2 | 1 | ErrorNumber (INT) | Refer to Error List
2 | 2 | ErrorNumber (INT) | Refer to Error List
2 | 3 | ErrorNumber (INT) | Refer to Error List
2 | 4 | ErrorNumber (INT) | Refer to Error List
2 | 5 | ErrorNumber (INT) | Refer to Error List
2 | 6 | ErrorNumber (INT) | Refer to Error List
2 | 7 | ErrorNumber (INT) | Refer to Error List
3 | 0 | ErrorNumber (INT) | Refer to Error List
3 | 1 | ErrorNumber (INT) | Refer to Error List
3 | 2 | ErrorNumber (INT) | Refer to Error List
3 | 3 | ErrorNumber (INT) | Refer to Error List
3 | 4 | ErrorNumber (INT) | Refer to Error List
3 | 5 | ErrorNumber (INT) | Refer to Error List
3 | 6 | ErrorNumber (INT) | Refer to Error List
3 | 7 | ErrorNumber (INT) | Refer to Error List

In this Section

- Runtime Diagrams
- Error Codes

## Applies to: