ABB dispense package: DispL, DispL\On, DispL\Off is not functioning

Hello, community,

I have a project in which ABB robot function as controller of a dispensing system. We have ABB dispense package installed. But the DispL statements are not functioning. DispL\On can’t open gun; DispL\Off can’t close gun; and in the DispL statements, the bead data can’t update the material flow number to the dispensing system. The dispensing flow number has to be sent through AO from robot to the dispensing system.

Have you remapped the dispense signals from the simulated board to the real signals out from the robot?
Oh, and don’t rename them.

Thank you, Lee.

After remapping the signals, it works.

Another question: when using the DispL\Off statement to close the gun, SCA gives error: “Bead interruption program 1: Analog value underrun”. But when using ‘Reset Open_APP_1’ to close the gun, there’s no this error. What could be the reason?

I’m guessing that when robot runs to the DispL\Off statement, the AO ‘material flow num’ can’t be sent to SCA, and the material flow num shows 0. What do you think?

It could be an issue will lag times or anticipation too little/too great. There is a DPUser module with routines for predisp and postdisp where you may need to customize handshakes. Lag and anticipation can be dealt with in the equipmentdata. The Manual for dispense explains a lot pretty well.

Thank you very much! Mr. Lee. I changed the gun off time from 0 to 0.2. The fault got resolved.

Update the solutions for related issues, check YouTube video:

Signal Mapping: ABB Robot as Controller for the SCA Controller System - Singal Mapping - Atlas Copco Gluing - Part 2 (youtube.com)

SCA Fault - 0x00A0: SCA Fault - 0x00A0: Bead interruption - ABB robot - Atlas Copco 2C Gluing System - Part 3 (youtube.com)

You are welcome, thanks for sharing.