Applicom OPC Server Data Members Identification Help

I am using an Applicom PC104 Profibus DP card with Lookout. I am using the Applicom OPC Server object in Lookout. When I look/try to configure the Profibus slaves - each slave (equipment) has a bunch of modules associated with it (eg. MODULE0-IX0-0 through MODULE0-IX4-8). How do I know which Module contains the information I am looking for (in this case I am looking for an 4-20 mA analog signal from a pH meter). Any help is greatly appreciated. The document that NI has on "useful consideartions..." did not help. Thanks.
Sudhi

1. Which version of Lookout are you using? In an old version of Lookout we might forgot to install the appcyc.dll. That should be in the Lookout folder.
2. Yes, it would be better to contact Applicom, since they install the server, which has to be configured first, before you can connect with a client (Lookout). To test the server configuration you might use as well our OPC Test Client (Server Explorer, which is installed as well with the latest Lookout 5.0)
Actually, I have just some minor experience with the PCI-1500PFB which however uses the Applicom 3.4 driver and not the ApplicomIO. Even though, I don't know for sure if the native Lookout applicom.cbx would work with the ApplicomIO. But I assume that underneath you just need to configure
the PC104PFB with any kind of tool (set EquID, ChanID, Protocol...) and the initialisation has to be started at PC startup.
I've attached the appcyc.dll, just in case you wouldn't find it on your installation.
Feel free to add any experience you will make. Other DevZone users might find it helpful.
Hope this helps.
Roland
Attachments:
Appcyc.dll ‏27 KB

Similar Messages

  • Application Server Data Source settings help needed (10.1.2.0.2)

    Hi,
    Can someone tell me what maximum values can I set in the following properties under Connection Attributes when I define a DataSource on
    Application Server. I have almost 25+ web application deployed on my 10.1.2.0.2 server that all uses one data source I have defined. Now the issue is the number of requests
    are very high and every now and then I get timeout error when trying to get the database connection. At one particular instance at peak time I may get over 200+ requests that
    do some databse connections etc. Following are my current settings. But need to increase some more but wondering what are the maximum values I can have. I have only one server 10.1.2.0.2
    Connection Retry Interval (seconds) = 5
    Max Connection Attempts = 3
    Cached Connection Inactivity Timeout (seconds) = 30
    Maximum Open Connections = 60
    Minimum Open Connections = 10
    Wait For Free Connection Timeout (seconds) = 15
    What other properties can I have to make use of datasource effectively.
    Thanks

    Here is the copy of my datasources.xml.
    <?xml version = '1.0' standalone = 'yes'?>
    <!DOCTYPE data-sources PUBLIC "Orion data-sources" "http://xmlns.oracle.com/ias/dtds/data-sources-9_04.dtd">
    <data-sources>
      <!--
                An example/default DataSource that uses
                Oracle JDBC-driver to create the connections.
                This tag creates all the needed kinds
                of data-sources, transactional, pooled and EJB-aware sources.
                The source generally used in application code is the "EJB"
                one - it provides transactional safety and connection
                pooling. Oracle thin driver could be used as well,
                like below.
                url="jdbc:oracle:thin:@host:port:sid"
           -->
      <data-source class="com.evermind.sql.DriverManagerDataSource" name="OracleDS"
                   location="jdbc/OracleCoreDS" xa-location="jdbc/xa/OracleXADS"
                   ejb-location="jdbc/OracleDS"
                   connection-driver="oracle.jdbc.driver.OracleDriver"
                   username="scott" password="tiger"
                   url="jdbc:oracle:thin:@//localhost:1521/oracle.regress.rdbms.dev.us.oracle.com"
                   inactivity-timeout="30"/>
      <!-- For SQL Server -->
      <data-source location="jdbc/TestDS"
                   class="com.microsoft.jdbcx.sqlserver.SQLServerDataSource"
                   password="pwd" xa-location="jdbc/TestDS"
                   ejb-location="jdbc/TestDS"
                   connection-driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
                   username="usr"
                   url="jdbc:microsoft:sqlserver://someloc99:1433/DevelopmentAp"
                   inactivity-timeout="30" name="jdbc/TestDS"
                   connection-retry-interval="5" max-connections="50"
                   max-connect-attempts="3">
        <description>jdbc/TestDS</description>
        <property name="DatabaseName" value="DevelopmentAp"/>
        <property name="serverName" value="someloc99"/>
      </data-source>
    </data-sources>I also tried changing max-connections="0" it did helped but still after sometime I get timeout while connecting to the database. Don't know if it's with SQL Server that is not letting that many concurrent connections/sessions or something on the Application Server side.
    Thanks
    Message was edited by:
    WhiteSox
    Message was edited by:
    WhiteSox

  • Aplicacion Flujometro - OPC Server - Data Socket

    Hola a todos:
    Estoy realizando una aplicacion para poder capturar los datos de un Medidor de caudal con paleta rotatoria KOBOLD (flujometro) . Cuento con un PLC Micrologix 1200, tengo instalado su OPC Server correspodiente, asi como el Data Socket en una aplicacion industrial ...
    Desearia poder realizar hacer una aplicacion sencilla para cerrar una valvula solenoide, cuando el flujometro marca un valor determinado
    Saludos
    Jorge Poma Deza - LabVIEW Developer

    Hola JorgeEPD, para conectarte a tu OPC, solo tienes que indicar la dirección de tu OPC, y datasocket se encarga de la comunicación.
    La única limitante que tienes es que vas a tener que realizar una conexión de datasocket por cada elemento de tu OPC Server.
    AL solo querer realizar una medición (solo uno de los canales) es probable que con una sola conexión sea suficiente. Hay ejemplos en el find example de cómo usar Datasocket
    Para facilidad de manejo de OPC te recomiendo el modulo de DSC de LabVIEW
    Saludos
    Benjamin C
    Senior Systems Engineer // CLA // CLED // CTD

  • Help with flash server date

    hello, i have a pack with 4 swfs() and i want to change them automaticly when new season is coming using server date, can someone help me with script or documentation?

    This doesn't sound like a Flash issue, unless you have some other Flash file that loads these files in them.  You probably just want to see about creating a php page that writes the embedding code for the Flash file it will show based on the date the PHP sees on the server.

  • Where is the SQL server data Tools on SQL2014 Express .. ?

    Hi,
    I have installed the SQL2012 Express which bundle a Visual Studio 2010 Shell so I can build some Reports
    However, when I install the SQL2014 Express (SQLEXPRADV_X64_ENU) , the SQL Server Data Tools no longer exists (I try to manual run it but it said "Invalid license data. Reinstall is required"
    Please advise which Visual Studio I should install in order to build some Report and publish to the SQL2012/2014 SQL reporting server .. ?!
    Thanks

    You can get SSDT here:
    Download SQL Server Data Tools
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • DIAdem Warnung: Verbindung zu OPC-Server ist abgerissen

    Hallo,
    ich verwende DIAdem 10.2 und Kommuniziere mittels OPC mit einer SPS, Typ Simatic S7-300. Als Buskarte im PC verwende ich eine PCI-Karte der Fa. Applicom. Die Kommunikation läuft seit ca. einem Jahr ohne Probleme. Neuerdings treten jedoch sporadisch Störungen auf. DIAdem bringt dann folgende Warn-Meldung:
    Die Verbindung zu einem oder mehreren OPC-Server ist abgerissen. Es ist
    möglich, dass das Freigeben der Schnittstellen zu diesem OPC-Servern mehr Zeit in
    Anspruch nimmt als normal (mehrere Minuten).
    Bitte wareten Sie nach Bestätigen dieser Warnung, bis Ihnen DIAdem die Freigabe
    aller Schnittstellen mit einer weiteren Meldung bestätigt.
    Nach Quittierung der Meldung (OK-Kopf) bricht DIAdem ab und muss neu gestartet werden.
    Was kann die Ursache hierzu sein?? Hat jemand eine Idee?
    Mit freundlichen Grüßen
    Stefan Balzer

    Hallo Stefan,
    die Tatsache, dass die Sache schon einmal korrekt lief, ist eine wichtige Info. Die Verbindung vom DIAdem-OPC-Client zum lokalen Applicom-OPC-Server läuft über DCOM/COM. Hier kann natürlich einiges passieren, z. B. durch Security-Updates, etc. Evtl. hat auch die IT-Abteilung die GroupPolicies für DCOM verändert ...
    Zunächst sollte man einen anderen OPC-Client mit dem OPC-Server verbinden, wenn diese Verbindung auch abreißt, so liegt's nicht an DIAdem, sondern an DCOM oder dem Server. Möglicher kostenloser Client ist hier zu finden: http://www.matrikonopc.com/downloads/176/index.aspx
    Ansonsten kann man auch schauen, ob die DCOM-Konfiguration auf seinem System noch ok ist: => Systemsteuerung/Verwaltung/Komponentendienste...
    oder
    OPC-Servereinstellung überprüfen: Vielleicht beendet sich der Server aufgrund eines Events in der S7-300
    Grüße
    Walter

  • Change what data type data socket requests from OPC server

    I suspect this is a foregone conclusion, however just in case; is there a way to make Datasocket request items from an OPC server in a different data type than variant?
    I have a server that scales integers (native data type) and offers tham as floating point values, however to get those nice floats the client must request the data in the right type. If the client asks for a variant the server will return the integer value (e.g. 2 instead of 2,36...).
    I have not checked whether this is a server behaviour as it must be (according to OPC specs) or if it's just a choice by the vendor (Automated Solutions), but still it may become an obstacle.
    Has anyone implemented OPC Client functionality without using Datasocket (and server for that matter)? Any software componants you can recommend?
    MTO

    Hi Mats
    I once found vi's (..\vi.lib\Platform\dataskt.llb) with different read- and write-types. In fact they are all wrapping up the read- & write-variant functions.
    I use them to communicate with Siemens OPC-Scout and it works. They make life a little easier .
    Hope this helps.
    Thomas
    Using LV8.0
    Don't be afraid to rate a good answer...

  • Is there a possibility to retreve Data from the OPC Server with the XML Interface

    Is there a possibility to connect a OPC/DA server with the help of the XML interface with Labview?
    I need to retrieve Data from a OPC Server running on Linux, so i got no Dcom System an I need to use XML. The server is running and with OPC client-tools i can access de different data. So now I want to visualize all Data
    that come from that server on Labview.
    1. Is it possible to realize that?
    2. Is a library or a demo vi available ?
    Regards
    Densel

    Hi Densel,
    Sure, you can use XML within LabVIEW, the question is which syntax do you use?
    Are you able to send the XML statements via TCP/IP?
    Regards, Christian

  • Use Data Socket vi's to write to a custom namespace OPC server.

    Hi there,
    I'm still having the following problem:
    I'm trying to write an OPC tag to my OPC server that is currently not
    existing in the servers name space.
    Normaly (with other OPC clients) the server fires an event that validates
    and adds such unknown tags
    to the server if they are not existing.
    These event is fired through the labview client, too, but unfortunately the
    parameter that tells the server what
    data type the server should use to register the new OPC item is always zero
    (uninitialized variant typ) instead
    of VT_UI VT_DBL or any other value for a valid typ.
    Does anybody know how to register unknown but type save OPC items to an OPC
    server with LabVIEW 6.1 / 7
    data soket vi's ???

    Hello Bryan,
    The BrowseDeviceList VI was released within NI-FBUS 3.2. For NI-FBUS Configurator 3.1, please unzip the attached file and copy the "addon" and "Ff" folders into "\vi.lib" directory. LabVIEW 7.1 or above version is required for using these addons.
    And for your information, there is a free upgrade (version 3.1.1) for NI-FBUS Configurator 3.1 users. Here is the link to the upgrade kit.
    http://digital.ni.com/softlib.nsf/websearch/00A1614EC291219586256F390020671B?opendocument&node=132070_US
    Hope it helps!
    Regards,
    --Josiane
    Attachments:
    locate_fflv_in_labview82.jpg ‏214 KB
    vi.lib.zip ‏391 KB
    locate_fflv_in_labview71.jpg ‏193 KB

  • OPC Server S7 1200 cannot pass data to VI

    Hi,
    I use siemens s7 1200 plc with labview 2011 and Opc server 2012. I can connect to opc server and create tags. Moreover, I am able to see data changes with quick client.
    The problem when I try to create I/O server and bound with shared variable, I pass it to VI. All tags are zero, I believe there is no communication to servers. Although there is no error message. Any suggestions?
    Please see the posts
    Attachments:
    Vi.JPG ‏43 KB
    server.JPG ‏37 KB

    Hello sir,
                   We are too handling a project and stuck with the same problem. The OPC quick client shows the updated value but while using the opc variable in the labview it doesn't shows any changes , So please help as with some good solution.
    AEI_JR wrote:
    I'm late to the party, but if you need to troubleshoot OPC communications, you should start with opening the OPC Quick Client.  Check there to see if you have good connectivity - if it is broken there, you will never receive data to LabVIEW.

  • Application not reading data from opc server?

    Hello, 
    I have developed an application that reads and writes information from and to an OPC server (Phoenix Contact), and for this have used the DSC Module and labview 2014. When I run it from LabView, it works perfectly. I want to deploy it to another computer and for that I have created an Installer that includes the source files, the labview runtime, the DSC runtime, ni distributed manager 2014, and the variable engine.  
    When I install my application to the other computer, it doesn't "see" the data from opc, although the data reaches the computer (I've checked). Can you please help me with some suggestions regarding this problem? Am I missing something?
    Thank you.

    You don't have NI OPC Servers on either computer?  That's generally the software required to talk directly to an OPC Server.  On the computer where things are working, try going to your start menu and searching for NI License Manager.  See if there is a listing for NI OPC Servers.  I'd expect it to be activated to a single driver.
    On the deployment PC, make the same check.  I'd expect it to be missing.
    The distributed manager is just a way to view the shared variables you have on the system and interact with them.  DSC works with NI OPC Servers to display your tags.  The RTE is needed on the deployment PC.  But, I'd also expect you to need a way to convert the tag into the shared variable you're seeing in both the DSC RTE and distributed manager.
    Using the Phoenix utility shows the computer is connected to the same network.  But, it doesn't show the tags are reaching LabVIEW.  You're generally better off starting with the Quick OPC Client as this will use similar methods that LabVIEW will.

  • Please help with this issue "To Run a SSIS Package outside of Server Data Tools You must install Drived Column of Integration sercvies of higher" From C# app

     i have searched all over the google and here on MSDN(I have read all the threads related to my problem ) , i am new to SISS and doing my clg project ,
    I have this package which loads data from  dim tables to a fact table , my Package runs without any problem in BIDS (2012)
    I have installed SQl Server integration services on SQL and service is also running in services.msc,
    the problem comes when i execute my package using my C# application i am using MSDN Method to execute a SSIS package programmatically given here.
    "http://msdn.microsoft.com/en-us/library/ms136090.aspx"
    For loading my FactTable i have used a Derived columns  and some lookups , 
    Now if i don't use derived columns and looks ups and just use source and destination component then my package runs fine from my C# application but if i use derived columns or looks ups etc it gives the following error
    "Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline: To Run a SSIS package outside of SQL Server Data Tools you must Install Derived Column of Integration services of higher"
    I am searching and trying to resolve this issue from previous 2 days but without any luck please help or guide me what is solution to this problem ,,i will be very thankful
    I have also found that integration services that are running on my system have version  10.0
    but the BIDS have version Version 11.0.3402.0
    IS this causing problem ?  if yes then what i have to do  ?

    Hi BlaxButt,
    The package is developed in SSDT installed by SQL Server 2012, so it is a SSIS 2012 package. However, the Integration Services you have installed is SQL Server 2008 R2 version. To run the package outside SSDT, you need SSIS 2012 installed. The reason why
    the package runs fine with only Source and Destination components is that such a simple package can be executed by the DTExec utility installed by SQL Server 2012 Data base Engine or Client Tools (SQL Server Import and Export Wizard). To run a package that
    uses other tasks/components outside SSDT/BIDS, the SSIS runtime is also required except the DTExec utility. To obtain the SSIS 2012 runtime, we have to install SSIS 2012 on the server where the package runs.
    Reference:
    http://stackoverflow.com/questions/19989099/getting-error-running-ssis-package-on-non-ssis-server
    Regards,
    Mike Yin
    TechNet Community Support

  • Help Needed in establishing connection between Kepware OPC server and UDS 4

    Hi All,
    I am in the process of establishing connection between Kepware OPC server and UDS 4.0,
    Can anyone guide me through the process of configuring UDS 4.0 to establish conection with the Kepware.
    Any standard documentation on UDS 4.0 will be of great help.
    Thanks in advance,
    Shyam

    HI Rajesh,
    I am creating OPC DA instance and when i try to browse for the OPC servers available in the machine, the list is blank. i am not able to view any OPC servers.
    Actuallt the Kepware OPC server and UDS are installed in the same machine.
    Can you plz through some ligh on this
    Regards,
    SHyam

  • OPC Server does not update data value

    Hello,
    I have a problem with a program that uses an OPC server to comunicate with a PLC.
    It happens randomly, when I update the data, i cannot see any patern, sometimes it happens quickly, sometimes it takes longer...
    The data socket is declared like that:
    hr = DS_OpenEx ("psp://localhost/Server/Automate.405466", DSConst_WriteAutoUpdate, NULL, NULL, DSConst_EventModel, TIMEOUT_OPC_mSEC, &ecr_MW5465);
    And is update like this:
    hr = DS_SetDataValue(ecr_MW5465, CAVT_SHORT, l_buf, 1, 0);
    The function does not return any error, but the value is not updated server side.
    Lookout version is 6.6, the program is made with CVI 8.5.1 and communication is in ethernet modbus. I do not know if further details could be useful.
    Thank you.

    Fred,
    Can you read the value being updated directly from the OPC server?  Usually you can just view the values and see if they are updating. 
    The next thing to check would be to use the shared variable monitor to see if the variables that are bound to the OPC server are updating.  It is under Tools >> Shared Variable >> Variable Manager. 
    Also, when you have the program running, do you get any type of error from reading the shared variable?  If you are seeing an error, it would give us a little more insight into what is going on.
    Brian Coalson
    Software Engineer
    National Instruments

  • How to specify Attribute ID in OPC Server DevicenetExplicit

    I'm trying to set up an Allen Bradley 842D Devicenet Absolute Encoder
    using the OPC server.  The manuals for the device mention that the
    data can be retrieved from the various Attribute ID's in each
    class.  From the OPC Server Help example below,  it starts to
    describe the location of the data desired,  but fails to show me
    where I specify the attribute ID.  For example, lets say in the
    example below,  I now want Attribute 2 or 3.  How does the
    below example tell me how?.
    Since I'm trying to get all this data in via the IA OPC server, 
    I'm not planning on using the DNET Vi's.  BUT.....I did look at
    the "GetIdentityAttrs.vi" and notice that the VI's provided allow for
    Class ID, Instance ID, and Attribute ID.  All of which correctly
    gives me the information I want when I run this VI with the 842D
    encoder.
    From OPC Server Online Help:
    NIDeviceNetExplicit Example
    Suppose you want to get attribute 1 from Class ID 1, Instance 3 of an
    object. Class ID 1 is the Identity Class, where all the identification
    information for the device is contained.
    Enter the background information when you create the
    NIDeviceNetExplicit object, setting the Service Code to 14 and the
    Class ID to 1. From the manufacturer’s documentation, you know that
    GetAttribute only accepts an unsigned integer (USINT) as a parameter.
    The baud rate for the object in question is an 8-bit unsigned integer
    (USINT). To read the baud rate, access the IID3.USINT0 data member.
    From the Above,  this is what how i'm interpreting the configuration:  IID ( Instance ID).USINT (data offset)
    To re-iterate my question:  How do I specify the Attribute ID when using the IA OPC Server DeviceNetExplicit Object? 
    Regis

    Hi Regis,
    The general steps to send & receive the explicit message using the NI OPC Server:
    Configure an OPC item to write the explicit message, you have to set the attribute ID for the GET request message here.
    Configure an OPC item to read the explicit message, you will get the explicit response from it.
    Example: Read the Vendor ID (ClassID=1, InstanceID=1, AttributeID=1, DataType=UINT)
    (1) Configure the NIDeviceNetExp object with the right MAC ID, ServiceCode=14(GET), ClassID=1
    (2) Add an OPC item (Data Member) NIDeviceNetExp1.IID1.USINT0 to write the parameter.
    (3) Add an OPC item (Data Member) NIDeviceNetExp1.IID1.UINT0 to read the Vendor ID.
    (4) Then you get the alarm message in IA OPC server and get failure message in your OPC client , if you have one started allready, because it reads the item automatically.
    The magic action is here: you write the value 1 to NIDeviceNetExp1.IID1.USINT0. (then the attribute ID 1 is set correctly).
    You can get the vendor ID then reading NIDeviceNetExp1.IID1.UINT0.
    2. Example: If you want to get the Serial Number (ClassID=1, InstanceID=1, AttributeID=6, DataType=UDINT)
    Add an OPC item NIDeviceNetExp1.IID1.UDINT0
    You write the value 6 to NIDeviceNetExp1.IID1.USINT0
    You can get the Serial Number in NIDeviceNetExp1.IID1.UDINT0
    So you can conclude that:
    (1) if you write to NIDeviceNetExp1.IID1.USINT0, USINT is the data type used to encode the request message parameter.
    (2) if you read from NIDeviceNetExp1.IID1.UDINT0, UDINT is the data type used to decode the response message.
    Attached you can find an example using LV and  Datasocket to read the Vendor ID.
    Hope that helps with your problem.
    DirkW
    Attachments:
    DNET to OPC Item.vi ‏44 KB

Maybe you are looking for