8 comentários em “Nova homepage do PascalSCADA

  1. Fabio Luis Girardi Autor do postResponder

    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!

  2. Fabio Luis Girardi Autor do postResponder

    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…

  3. Chris Williams Responder

    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?

    • Fabio Luis Girardi Autor do postResponder

      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.

  4. lalegu Responder

    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.

    • Fabio Luis Girardi Autor do postResponder

      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) = Id of your svg object b) . = What do you want to change on this object c) = The selected parts in *a* and *b* will receive the color of * fill = Color set on property Color of the displayed animation zone with the current SVGChanges; * border = Color set on property BorderColor of the displayed animation zone with the current SVGChanges; * flow = The current color of the InputFlowPolyline, is assigned. * #an_html_hexdecimal_color: the object will receive a color coded in hexadecimal. by example #c0c0c0 (silver,gray)

    • Fabio Luis Girardi Autor do postResponder

      I’m replying your comment again, to see if you are notified about my reply.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *