RobotStudio event

Setting virtual signals from API

Hi again,

I have another question:

Is it possible to set the value of a virtual signal from the API? I can access signals via the Station.VirtualSignals[string] property, but I receive an object of type object. I have been looking through the API but cannot find any signal types. Is there any way to access the signals and chage their value?

Best Regards,

Mikael

Comments

  • Yes it is.

    If you have an analog signal, you can set its value with:
    double x = 156.00;
    station.VirtualSignals["AnalogSignal"] = x;

    If you want to set/reset a digital signal:
    station.VirtualSignals["MySignal"] = 0; // 1 to set it

    // Emil

  • Excellent!

     

    Hard to know since the type I receive is an object, but it goes through the compiler so I guess it is all good!

     

    Best Regards,

    Mikael