FluentControl Custom Error Handling

Hi there,

I’m implementing some custom automated error handling for POOR errors (essentially recursive logic to lift the tips incrementally by a tiny amount and try again).

I wondered if anyone had a list of error codes to filter for with the On System Prompt command? I can’t seem to find a list of error codes in the FluentControl manual.

thank you in advance!

1 Like

Curious, is POOR an acronym or just capitalized for emphasis?

Which error codes have you developed recursive logic for?

1 Like

Pressure Out Of Range!

You can search through logs/audit to find error codes relevant to the messages you’re seeing. Probably the most foolproof way of extracting that info

2 Likes

pressure out of range indeed!

My question was more around whether somebody somewhere had a list of error codes… That would be a helpful list!

Anyway, I think I may have found it by inducing the error, FCA_MCCMD_016_001.

essentially, I have a use case where I want to go to the absolute bottom of container to remove all volume. Most of the time it works fine, but occassionally I get a POOR error.

Built in error handling does not allow for recursive logic (ErrorHandlerA(OnErrorGoTo(ErrorHandlerA). But I’ve been able to work around that with subroutines.

Want to be able to try an aspirate again with same tip, but incrementally higher and for this to recursively repeat until no error, or say recursion depth limit reached (say 10x).

I’m now stuck on trying to suppress the error window and just jumping straight into custom error handling.

Would be very interested to hear thoughts and suggestions!

1 Like

There’s a Fluent Firmware Manual for the firmware of the Te-Motion with error codes but I don’t think it’s 1:1 with the error codes you’re seeking.

By the way, which version of FC are you on?

Thanks - I’ll have a dig for that manual.

I’m on 3.5

I’m way too deep in software rn, everything is an acronym :rofl:

1 Like

You could also circle back around with a new LC I guess…

And then do some error handling with

And then try again maybe with a new height

1 Like

Hi Donald,

We’ll be releasing an open-source connector for the FluentControl with which you can subscribe to state, error, and notifications. You can also subscribe to the pop-ups and their options and handle them. It’s a SiLA2 server in Python which we developed for a large pharma company and an integrator (With support by Tecan). If this sounds interesting, I could tell you more about it and give you early access?

Hi Lukas,

Colour me intrigued! It does sound interesting, and could be a good way of working around some of the limitations of FluentControl.

Presumably your connector differs to this one?

Yes, it’s the evolution to that one. This one was an unfinished PoC that is not maintained. We added all available functions. Some were missing in this one, such as subscriptions to state, notifications, errors, and i believe the dialogue handling and some other less relevant ones. Also, the new one is in Python :wink:

1 Like

We like python :slight_smile: … Let’s chat I’d love to find out a bit more and how I can get hands on with it.

1 Like

Thank you!

And for the benefit of anyone else from the future wondering about error codes: on my instrument a POOR PipettingError is 50331652.