In time, The latest snapshot (available at Downloads link) supports (at least) the Delphi XE2. So, the work to port it to Delphi 10 (and 10.1) isn’t so hard…
I think a simple component by component tutorial might be in order, other than the examples. Documentation is lacking. I spent a bit of time figuring out things on the fly –with good success mind you. Maybe even something with Youtube embedded video?
I am interested in PascalScada.
Already a user of a Delphi Maison tool and most certainly in the same trades, I am impressed by the comparison: we meet on many points but with a little delay ..!
I am trying to use the HMIFlowVectorControl object.
I’m having a little trouble getting it to work.
In particular on how to fill in the SVGChanges field.
For now, after deduction: RECT.fill = # 8cc63f.
The results are not convincing.
I don’t really understand the use of InputFlowPolyline and OutptFlowPolyline?
Can you help me?
Well done and thank you.
Sorry for taking too much time to reply. I’m having e-mail issues on this website, that doesn’t notify me about new comment messages.
I’ll reply you in parts:
1) about InputFlowPolyline and OutputFlowPolyline: these properties are used to simulate a pipe. Think in the following example: Think you have a water box and a pump. The HMIPolyline that connects the water box to your pump is blue and has name “inputpipe”; Your pump (that can be a THMILinkedFlowPump or a THMIFlowVectorControl with one animation zone configured with Flow=true in ColorAndFlowStates property and InputFlowPolyline pointing to “inputpipe” and OutputFlowPolyline pointing to your HMIPolyline that will represents the pipe connected to the output of your pump and a Tag linked into the PLCTag property to simulate this. When the tag linked to your Pump has a value that shows an animation zone of the pump that has the Property FLOW=TRUE, the HMIPolyline linked at the property OutputFlowPolyline will receive the color blue, simulating the water output on the pump. This HMIPolyline connected as output on the pump, can be connected as input on another animation control, to simulate complex flows.
2) about HMIFlowVectorControl: This control is used to import SVG drawings to your application. This requires that you put names in the SVG objects that you want to manipulate through your application. The animation zones of the ColorAndFlowStates of class HMIFlowVectorControl has a property called SVGChanges, that is a string list, where each line is a assignment instruction, with the following syntax:
Good progress. But where I can download pascalscada for latest Delphi version ?
Hi!
Well, this is embarrassing, but I have no plans to support the latest Delphi version.
But If want submit patches to enable PascalSCADA on latest Delphi versions, you are welcome!
In time, The latest snapshot (available at Downloads link) supports (at least) the Delphi XE2. So, the work to port it to Delphi 10 (and 10.1) isn’t so hard…
I think a simple component by component tutorial might be in order, other than the examples. Documentation is lacking. I spent a bit of time figuring out things on the fly –with good success mind you. Maybe even something with Youtube embedded video?
This is a thing that I thought on last week while I revised the code of TMutexClient and TMutexServer. No one knows what can be done with that.
Thanks Chris! This is a very good idea. I’ll start this soon as possible.
Hello Fabio,
I am interested in PascalScada.
Already a user of a Delphi Maison tool and most certainly in the same trades, I am impressed by the comparison: we meet on many points but with a little delay ..!
I am trying to use the HMIFlowVectorControl object.
I’m having a little trouble getting it to work.
In particular on how to fill in the SVGChanges field.
For now, after deduction: RECT.fill = # 8cc63f.
The results are not convincing.
I don’t really understand the use of InputFlowPolyline and OutptFlowPolyline?
Can you help me?
Well done and thank you.
Hi!
Sorry for taking too much time to reply. I’m having e-mail issues on this website, that doesn’t notify me about new comment messages.
I’ll reply you in parts:
1) about InputFlowPolyline and OutputFlowPolyline: these properties are used to simulate a pipe. Think in the following example: Think you have a water box and a pump. The HMIPolyline that connects the water box to your pump is blue and has name “inputpipe”; Your pump (that can be a THMILinkedFlowPump or a THMIFlowVectorControl with one animation zone configured with Flow=true in ColorAndFlowStates property and InputFlowPolyline pointing to “inputpipe” and OutputFlowPolyline pointing to your HMIPolyline that will represents the pipe connected to the output of your pump and a Tag linked into the PLCTag property to simulate this. When the tag linked to your Pump has a value that shows an animation zone of the pump that has the Property FLOW=TRUE, the HMIPolyline linked at the property OutputFlowPolyline will receive the color blue, simulating the water output on the pump. This HMIPolyline connected as output on the pump, can be connected as input on another animation control, to simulate complex flows.
2) about HMIFlowVectorControl: This control is used to import SVG drawings to your application. This requires that you put names in the SVG objects that you want to manipulate through your application. The animation zones of the ColorAndFlowStates of class HMIFlowVectorControl has a property called SVGChanges, that is a string list, where each line is a assignment instruction, with the following syntax:
The explanation is:
a)
I’m replying your comment again, to see if you are notified about my reply.