Open aott33 opened 1 month ago
Thank you, this is very useful. We are thinking of doing a trial where we transfer the screen to OpenBridge guideline. Would that be useful? We can use this to make some adjustments to our current IAS guideline.
our system support different pipe types. So, it is possible to switch between pipes with and without medium in the design.
Thank you, this is very useful. We are thinking of doing a trial where we transfer the screen to OpenBridge guideline. Would that be useful? We can use this to make some adjustments to our current IAS guideline.
How about @zantiu (Davy) and I put together a sketch of a typical process screen with some typical components. Will probably be a tank with some valves and pumps. Maybe we use that as a base for demonstration going forward and slowly add and tweak.
nd without medium in the d
This would be ideal. I have a hard rule about no pipe animations but I know a lot of people like them.
Me??
Ok how about some ingredient tanks, blending tanks and buffer tanks? 3-2-3? Should provide some basic density without making it very complex.
Created #15 to track this work.
Lots of activity here the past few days! My 2 cents:
I REALLY like what OpenBridge is doing. Close enough to what industry people are used to still, but applying design best practices and drawing inspiration from the IT world. The gap in the valve, the spinner for opening/closing, I love it.
@kjetilnordby would be the way to go to implement this in a system that doesn't support JavaScript? In my case, and probably one of the first for this project too, IA Ignition. Can I find the svg and css files (no sass/scss support either) somewehere separately?
Good example screen there from @andy-gxpaasio on what's done today in the industry for a level 3 screen.
I agree with the transparent (same as background) fill color for manual valves being industry standard. Although debatable if it even belongs on a SCADA screen if there's no feedback captured.
As for showing the S for solenoid, doesn't matter from an operational point of view so doesn't belong on a level 3 screen in my opinion. Add it only on a L4 screen/popup for maintenance.
I'm also a big fan of spark lines as well as radar charts. Nothing worse to have on the screen than a bunch of numbers without context.
Flow orientation I say left-to-right and top-to-bottom generally, regardless of what the actual P&ID looks like. Keep it simple and easy to read. And navigation buttons (arrows) on the pipes to move to the page continuing the flow.
Agree with @zantiu and @andy-gxpaasio on pushing back on pipe coloring generally. Although with proper system behind it, it should work. If you're tracking it anyway for example because of contamination and cleaning states, you have the info. A graph DB sounds like the way to solve this, but so far what I've seen is PLC hell.
PEA visualisation is an interesting point. Similar to ISA88 EM, Unit and phase visualisations for level 2 screens.
Lot of these things seem of scope this CM/valve module though, but to keep in mind for later.
@kjetilnordby would be the way to go to implement this in a system that doesn't support JavaScript? In my case, and probably one of the first for this project too, IA Ignition. Can I find the svg and css files (no sass/scss support either) somewehere separately?
I think a good general approach is to let the OpenBridge team built the beautiful graphics with named attributes and functionality. Then when it's time to port we have a reference implementation to emulate. Some modern platforms might allow the SVG import and make use of the features. Others might require a from scratch build but at least we have a functional spec to go off of in the form of the reference implementation. On some platforms you might not be able to match all the features. At which point if it's a major platform (i.e Wonderware, Rockwell, Siemens) I think we loop back to our reference design and debate if the particular feature is too complex for the general use case. I think we are going to iterate many many times to get this right in the early days.
@Flowject if we use this method I can codegen the object into other places. I intend to make a tool that will take the defined "golden object" and codegen it into the various systems.
Ongoing process that started in the SASE Slack channel. Feel free to add details from the Slack Thread here.