Communication Vijeo Citect v7.50 with Remote OFS throught DCOM

Hello,

I'm trying to communicate with remote OFS Server with CitectScada V7.5 SP1.
I already defined the communication in DCOM between my 2 computers and when I launch my OFS Client, the OFS Server start.
My problem is that when I create an IODevice, I use an OFSOPC driver, I connect to my remote OFS Database and I'm able to back up all the tags from the remote OFS Server.
But when I try to put a tag on my view, in runtime, I have a bad value.

If you have a procedure or file to fix my issue, I could help me.

  • I believe Remote OPC is disabled in the OFSOPC driver. OFS server has to be running on the I/O-server(s) for Citect to be able to communicate.
  • So If I want to communicate with an OFS Server on remote computer how can I do ?
    If I remember, if I use "Unity SpeedLink to OFS via generic OPC" for database in my IODevic déclaration it could be working.
    Do you agree ?
  • Hi ,
    Patrick is correct. OFSOPC is not able to communicate with remote OFS. This was done to minimize complexity and performance issues.
    If you must communicate with remote OFS, you will need to use OPC generic protocol. Set the remote machine name and some other parameters (OPCAccessPath). See the Driver help for more details.
    Once you have defined your OPC device, you can use the either the generic "OPC" import mechanism or the "Unity SpeedLink to OFS via generic OPC" option. The SpeedLink option will try to detect which tags should auto generate alarm and trend tags. So use which one is appropriate for your situation.
  • Hi Olivier,
    So I just need to change my protocol in the IODevice and the type of database and it should be good ?
    Thanks for your help Patrick and Olivier !
  • Hi ,
    It is best to create a new OPC device from the new device wizard, then copy the Boards, Ports, Units settings to the existing device. That way you don't accidentally make any mistake.
    Of course take a backup of your existing project before making the changes, or create a new Test project to experiment with this approach first.
    Kind regards
    Olivier