Learn how to recover deleted block in CLD from ABB Harmony.

In the Composer, you should never delete a Function Block that has been assigned a block number. You can move it to a spare CLD (logic page) but never remove it.

But if you remove it and can’t remember what the logic it was, you can slowly recover it.

When you verify the Controller, this is the error message you would get if you delete Functino Block that has been assigned a block number.

Xybernetics ABB Harmony CLD Verify Controller BRC-400

Create Function Block with associated block number from image above (as shown below)

Verify again and you should get the error message below. This is due to to face that the function block has not been connected yet.
The way you decypher the error message is like thsi….
The first error message says “Block 1306, FC9, Spec 2 Contacts 5 in source……….. and 4415 in reference…”
It is basically expecting Function Block (FC9) with block number 4415 is to be connected to Spec 2 (S2) on Function Block (FC9) with block number 1306.
Another example. The second error message says “Block 1306, FC 9, Spec 3 contains 0 in source….. and 4416 in reference…”.
This error is saying that we need to connect Function Block (FC9) with block number 4416 is to be connected to Spec 3 (S3) on Function Block (FC9) with block number 1306.

Xybernetics ABB Harmony CLD Verify Function Block Mismatch

After going though the error, you logic should look like this. Not all Function Blocks are connected.

Xybernetics ABB Harmony CLD Verify Function Block Mismatch Specification

Verify the logic again and you should get these error message as not all Function Blocks are connected.

Xybernetics ABB Harmony CLD Verify Spec Mismatch

Now connect the all the Function Block based on the error message above and it should look like this.

Xybernetics ABB Harmony CLD Function Block

Verify it and you are done.

Xybernetics ABB Harmony CLD Verify Controller BRC-400 EWS IET ICI No Difference Found

I would recommend you to handle error part by part as it give you opportunity to handler error in parts. Well at least that is my practice.