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