1 - Yes
2 - When Matcher.match returns false, that message is shown. Can you enumerate the multiple errors you think this is returned for?
3 - Personally, i use QuickREx, a plugin for Eclipse by Bastian Bergerhoff, and i recommend it. If you're not using Eclipse there are probably similar tools around. Find a Java-based one to be sure you're using the same pattern compiler/matcher as Mango.
The quick answer to this is no, this is not supported in the current version.
The slightly longer answer is that this is entirely doable, but isn't on the current product roadmap.
The long answer, is that we would gladly consider adding this to the development plan, and development could of course be accelerated if this was sponsired work, like many of the other fine features and capabilities of Mango that have been made possible by our community.
If this is of interest, please do not hesitate to contact us.
No, that's not going to work. Here's what to do, assuming that you want to set the coil to "true" for 5 seconds.
Create a point event detector on the point that fires when the point has been "true" for 5 seconds.
Create an event handler for the event in 1) that sets the point to false when it activates, and does nothing when it deactivates.
Someone asked recently how they could control the values of multiple points from a single click. Kind of like a "broadcast" of a set point. Today I got around to testing the idea that came to mind, but didn't want to suggest without being sure of it. Turns out it works nicely...
Point linking is the key. In my test i created a new virtual data source with three binary points. The first is the "master" point, and the other two are "slave" points. All three are settable (with the "no change" setting so that they don't change on their own). I then enabled everything: points and data source.
Next, i simply created two point links using the master as the source and the slaves as the targets. Creating a watchlist confirms that whenever i set the value of the master, the values of the slaves are also set. Individual set points failures will not kill the "broadcast"; individual failure alarms will be raised as appropriate. Also, if, say, one of the points needed to be the opposite value of the master, i can use the point link script to do the transformation.