Control of Siemens Simotion over XML-OPC

HI,
I am trying to control a Siemens Simotion unit over XML-OPC. With a XML-Browers we can access the data inside the Simotion. But it was not possible to open a connection with CVIXMLLoadDocument
Does anyone of you have experience with XML programming?
Does CVIXMLLoadDocument need a special format or is this defined in XML? That means does CVIXMLLoadDocument look for a special document? Or how does it work ?
Greetings
Oliver

Hi Oliver,
I can not answer your question (no experience in XML programming). The reason of this reply then is just the comment that we use a slightly different approach for controlling a S7-200 SPS, using a Siemens OPC server.

Similar Messages

  • Controlling a Siemens S120 drive from LabVIEW over Profinet

    Does anyone have any experience using LabVIEW to control a Siemens Sinamatic S120 drive over Profinet.  Siemens has a very basic application note which describes using a DLL that they provide to interface with the S120 drive.  It is really unclear if all the drive parameters can be controlled using this interface.
    https://support.industry.siemens.com/cs/attachments/99684399/99684399_SINAMICS_G_S_Ansteuerung_mit_L...
    https://support.industry.siemens.com/cs/document/99684399/sinamics-gs-profinet-anbindung-an-labview?...
    Does anyone have any experience using LabView to control a Siemens S120 drive?  How difficult is it?

    Hello ipbrown,
    This looks to be a DLL created by Siemens to be interfaced with LabVIEW.  Unfortunately, we will have very limited knowledge of what capabilities this DLL provides.  You may need to contact Siemens.  Most of the experience I have with PROFINET and LabVIEW involve our PROFINET C Series Module, that can be used to transform a cRIO into a PROFINET slave.

  • Take control of Apple Mac over broadband ?

    Is it possible to 'take control' of another mac over broadband ?
    This would be useful so I could remotely do stuff for my folks ?
    Is it possible to do this out of the box with a mac or do I need 3rd party software ?

    Hi, Mark.
    You wrote: "1. Is it possible to 'take control' of another mac over broadband ?
    2. This would be useful so I could remotely do stuff for my folks ?
    3. Is it possible to do this out of the box with a mac or do I need 3rd party software ?"
    [Numbers added for reference]1. Yes.
    2. Yes.
    3. You want to use a Virtual Network Computing (VNC) solution, such as those listed in this VersionTracker search.
    Technically, all Macs ship with the client for Apple Remote Desktop (ARD), but you'd have to install the server version of ARD ($$$) on your Mac to control the remote Mac.
    As Kappy suggested, when looking for new applications, I recommend searching MacUpdate or Version Tracker. The user-submitted reviews accompanying the listings can be helpful in sorting the wheat from the chaff.
    Good luck!
    Dr. Smoke
    Author: Troubleshooting Mac® OS X

  • Keyword search over XML documents

    there are many open source native XML databases,and search engines that support XQuery and XPath and many of them also support full text search.
    such as:
    1- TPOX
    2- Timber
    3- DBXML
    4 - http://exist.sourceforge.net/kwic.html [http://exist.sourceforge.net/kwic.html]
    5- http://www.inf.uni-konstanz.de/dbis/basex/ [http://www.inf.uni-konstanz.de/dbis/basex/]
    6- http://xqengine.sourceforge.net/ [http://xqengine.sourceforge.net/]
    7- Lucene
    But, could you please tell me what is the alternative open source systems for the following closed systems (XRANK is a Ranked keyword search over XML documents on http://www.cs.cornell.edu/~cbotev/XRank.pdf ) and (XSeek is A Semantic XML Search Engine Using Keywords on http://xseek.asu.edu/xseekdemo.pdf )
    I posted the question on http://stackoverflow.com/questions/2921379/is-there-any-open-source-system-for-keyword-search-on-xml-documents and I have got good information , but I think some people on this forum may have more information.
    thanks.

    Well, there is a workaround to search in the xml. Open xml in FF, open the page source (Ctrl + U) and search in it.

  • How Much Control Do You Hove Over Migration Assistant?

    I am finally getting around to installing Leopard and plan to do an Erase and Install to a partition on my firewire external drive and tinker with things over there before copying that image via SuperDuper to my iBook. In the meantime I can continue using Tiger for my day to day activities without interruption.
    How much control do I have over what Migration Assistant moves? I definitely want to move my documents photos and music, but because I have a corrupted user account and at least one broken app (QuickTime - I've tried fixing this numerous times without success and I'm tired of messing with it), I don't want to move either the affected account or the broken apps, which are in all accounts, because I would just be replicating these problems in Leopard. Obviously reinstalling all of the app because of a couple that are messed up is a little extreme, but this also gives me a chance to eliminate those apps I'm actually not using on a regular basis.
    Also I will always have a SuperDuper backup of my latest Tiger image to refer to as I boot into Leopard for some shakedown testing.
    -Bill

    Migration Assistant doesn't give you THAT much flexibility. you can choose to migrate whole user accounts and/or all applications. if you want finder control you have to migrate things by hand. use this post as a guide
    http://discussions.apple.com/message.jspa?messageID=6185507

  • How to install j2me application on Siemens M50 over OTA

    Hi...
    I had been develop J2ME application.
    I had made its jad and jar file, and success test with M50 emulator
    And now, I like to try to install it in Siemens M50.
    Can anyone tell me how to do that over OTA ??? or any other way ???
    Please help me ... And Thanks before
    Emha TL

    hi, it is not very difficult. I have done it this way :
    1) i have set the following mime type in my web server (JRun 4):
    text/vnd.sun.j2me.app-descriptor for the jad extension
    application/java-archive for the jar extension
    (in Jrun 4 i added them in the mime.types file in the lib directory)
    2) i have published a wml page like this :
    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.3//EN" "http://www.phone.com/dtd/wml13.dtd">
    <!-- WML file -->
    <wml>
    <card id="main" title="App Title">
    <p>
    </p>
    <p><b>
    <a title="Download App" href="http://xxx.xxx.xxx.xxx/App.jad "> Download </a>
    </b></p>
    </card>
    </wml>
    to download the jad file
    3) then my AMS has started and i could download the application, which runs successfully.
    Anyhow I had to configure 1 wap profile and 1 java profile in my M50 according to my provider configuration, and I bet you had to do so if you have not yet done it. I have successfully used a gprs configuration.
    I am in Italy an so I have the italian provider's configurations. If this may be usefull to you i may send it.
    Feel free to ask.
    Hope this helps.

  • How do I identify which control is being hovered over?

    Hello all,
    I have a simple feature of my code I am working on. I want to have a detailed help box ( a little more detailed than the tooltip popup option) with instructions I want to print on my screen.
    The idea is that when I have an active control, the instructions will print in a small text box to give people guidance on my program.
    This works for half of what I want to do.
    But  in the case of a custom toolbar, I do not have that ability since I cannot click inside of it like a textbox.
    I am using the tooltip, but I would like to be able to print a better, more detailed message in my help box.
    Ideally what I would like to know if there is a function to be able to get which control is being highlighted or hovered over by panel and control id.
    It's no big deal if there isn't one, but now I am curious.
    Veni Vidi Duci

    Hi,
    if EVENT_GOT_FOCUS is not suitable for you another possibility could be to use a timer callback, and for every timer tick call GetRelativeMouseState (panel, 0, &x_coordinate, &y_coordinate, NULL, NULL, NULL); this will return the current position of the mouse cursor on the panel. To make use of it, at the beginning of your program you need to obtain the positions of your UI controls, e.g. using GetCtrlBoundingRect ( panel, control, &button.top, &button.left, &button.height, &button.width ). Then you need to check if the mouse is within a bounding box by comparing the mouse coordinate with the control coordinate...
    But why are the tooltips not working for you?

  • Set up and control "counter" in S7-300 by OPC and LabVIEW

    Hi everyone,
    I am using a PLC S7-300 and OPC Server for my projects. I have a problem: S7-300 has a counter module which count digital signal. I only can set it up by using SIMATIC STEP 7. Can I set up counter module by only using OPC Server and LabVIEW
    does anyone have any solution or any idea for my problem?
    could you please help me...
    thank you
    Solved!
    Go to Solution.

    Hi Echion,
    NI-DAQ(mx) is used just for NI-Hardware: no you can't use it.
    To program the PLC you need to use the right programming environment. For Siemens S7 you need to use Simatic (or maybe some other 3rd party software supporting IEC61131). Point.
    The OPC server is used just for data exchange. It's no programming interface!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • How do I control who can print over my wireless Officejet Pro 8000 A809n?

    Hi all,
    Looking for some help as to how I can control who can/cannot print over my Officejet Pro 8000 A809n (CB047A) printer.
    We have multiple users in the house, but I only want to allow certain people to print wirelessly, is there some way I can set this up?
    Any help would be much appreciated!

    Sorry, you cannot control this other than to remove the printer from the network, turn it off or otherwise disable it.
    Say thanks by clicking "Kudos" "thumbs up" in the post that helped you.
    I am employed by HP

  • Bug in Data control generation against top link xml mapping class

    I encountered serious problem when generating data control from a revised version of our xml schema (top link classes).
    We change the structure by inserting element representing a node before the element that occurs more than once.
    The structure is now
    <xs:element name="classification-language-list">
    <xs:annotation>
    <xs:documentation xml:lang="fr">Liste des langues supportées par la classification</xs:documentation>
    </xs:annotation>
    <xs:complexType mixed="false">
    <xs:sequence>
    <xs:element name="classification-language" type="classification-languageType" maxOccurs="unbounded">
    <xs:annotation>
    <xs:documentation xml:lang="fr">Langue gerée par la classification</xs:documentation>
    </xs:annotation>
    </xs:element>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    As you can see the element that represent the list is not inherited from a type. It is described locally in the schema. This mean that top link generate a class in the parent implementation class. In our case classification-language-list is defined in the interface ClassificationType.java and in the class ClassificationTypeImpl.java.
    The data control xml file for Classification class is as below:
    <?xml version="1.0" encoding="UTF-8" ?>
    <JavaBean xmlns="http://xmlns.oracle.com/adfm/beanmodel" version="10.1.3.39.14"
    id="Classification"
    BeanClass="classification.toplinkInterface.Classification"
    Package="classification.toplinkInterface" isJavaBased="true">
    <Attribute Name="schemaVersion" Type="java.lang.String"/>
    <AccessorAttribute id="classificationCategoryList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationCategoryListType"/>
    <AccessorAttribute id="classificationEntryList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationEntryListType"/>
    <AccessorAttribute id="classificationExternalSystemList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationExternalSystemListType"/>
    <AccessorAttribute id="classificationLanguageList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationLanguageListType"/>
    <AccessorAttribute id="classificationNameList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationNameListType"/>
    <AccessorAttribute id="classificationVersionList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationVersionListType"/>
    </JavaBean>
    The data control xml file for ClassificationLanguageListType class is as below:
    <?xml version="1.0" encoding="UTF-8" ?>
    <JavaBean xmlns="http://xmlns.oracle.com/adfm/beanmodel" version="10.1.3.39.14"
    id="ClassificationLanguageListType"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationLanguageListType"
    Package="classification.toplinkInterface.ClassificationType"
    isJavaBased="true">
    <Attribute Name="schemaVersion" Type="java.lang.String"/>
    <AccessorAttribute id="classificationCategoryList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationCategoryListType"/>
    <AccessorAttribute id="classificationEntryList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationEntryListType"/>
    <AccessorAttribute id="classificationExternalSystemList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationExternalSystemListType"/>
    <AccessorAttribute id="classificationLanguageList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationLanguageListType"/>
    <AccessorAttribute id="classificationNameList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationNameListType"/>
    <AccessorAttribute id="classificationVersionList" IsCollection="false"
    BeanClass="classification.toplinkInterface.ClassificationType.ClassificationVersionListType"/>
    </JavaBean>
    This last data control definition is completely wrong.
    Here is the corresponding interface in ClassificationType.java:
    public interface ClassificationLanguageListType
    java.util.List<ClassificationLanguageType> getClassificationLanguage();
    The type was added manually.
    Here is the corresponding interface
    public interface ClassificationLanguageType
    public void setClassificationLanguageCode(java.lang.String value);
    public java.lang.String getClassificationLanguageCode();
    public void setClassificationLanguageLabel(java.lang.String value);
    public java.lang.String getClassificationLanguageLabel();
    It seem like a big bug ... in data control generation

    Solve the problem by generating a data control for the implementation class also. This will cause the data control xml file to be created for the java class also (if not only the interface will have a data control xml file generated).

  • Entity Object over XML file

    USing Jdeveloper 11.1.1.0.2+ADF
    Have anybody implemented an entity object over a XML file, i want to store some informations into a XML before connect to a database (the connection information) and be able to modify the data (create rows) using AF forms and tables.
    Edited by: Fernando Ferpa Hackbart on Jun 18, 2009 5:39 PM

    you have to write your own save/load functions, since you have to build your personnel xml document and then serilaize it
    you can use nu.xom at this url
    http://www.cafeconleche.org/XOM/apidocs/nu/xom/package-summary.html
    to parse your document

  • Controling LabView-Ex​e over a network

    Hello out there,
    I'm working with LabView 5.1 on NT 4.0 machines in a TCP/IP network.
    I'm trying to write a Visual C++ 6.0 application which controls a LabView-Exe
    on a remote server.
    The Exe was build with the ActiveX-Server enabled.
    The application works, starts and controls LabView on the _local_ machine.
    To make it work over the network I used the racmgr32.exe and autmgr32.exe
    tools shipped with Visual C++.
    This configuration won't work.
    My Question:
    Do I have to make a connection using DCOM or is it possible to use remote-automation
    with the racmgr32 + autmgr32 tools ?
    Has anybody experience in doing so or can give me a link to an example (including
    DCOM) ?
    Thanks for any help.
    Regards,
    Ralf Erdmann

    Ralf,
    In case you haven't seen it, there's a good example of the DCOM approach to this in the
    Example Programs Database on the NI site:
    http://digital.ni.com/explprog.nsf/websearch/3c742​d0386e5d13c862568000069d87d
    Unfortunately, I don't have any insight on the Visual C++ utility executables you are
    using.
    Regards,
    John Lum
    National Instruments
    Ralf Erdmann wrote:
    > Hello out there,
    >
    > I'm working with LabView 5.1 on NT 4.0 machines in a TCP/IP network.
    > I'm trying to write a Visual C++ 6.0 application which controls a LabView-Exe
    > on a remote server.
    > The Exe was build with the ActiveX-Server enabled.
    >
    > The application works, starts and controls LabView on the _local_ machine.
    > To make it work over the network I used the racmgr32.exe and autmgr32.exe
    > tools
    shipped with Visual C++.
    > This configuration won't work.
    >
    > My Question:
    > Do I have to make a connection using DCOM or is it possible to use remote-automation
    > with the racmgr32 + autmgr32 tools ?
    > Has anybody experience in doing so or can give me a link to an example (including
    > DCOM) ?
    >
    > Thanks for any help.
    > Regards,
    > Ralf Erdmann

  • A view over XML that is not 1:1

    I'm going to provide a simple view over a rather complex XML structure. For the view it makes sense (to the legacy application) to split and join some XML elements. But how to do it ? This seems to be impossible with a plain xmltable(). Do I have to resort to separate xmlquery() function calls for those items I need to manipulate ? How to do it ?
    I'm running Oracle 11gR2 (11.2.0.1.0)
    create table otn4test(
      id number,
      data xmltype
    insert into otn4test values (1, xmltype('
    <root>
      <elem>
        <code>123descriptivetext</code>
        <issuer>abcd</issuer>
      </elem>
      <elem>
        <code>124descriptivetext</code>
        <issuer>efgh</issuer>
      </elem>
    </root>'));
    -- this works fine as expected
    create or replace view otn4view as
    select x.*
    from otn4test,
         xmltable('/root/elem' passing otn4test.data
         columns
         code varchar2(30) path 'code',
         issuer varchar2(4) path 'issuer'
         ) x;
    select * from otn4view;
    /* But how to
    A) Split the output like:
    CODE TEXT            ISSU
    123  descriptivetext abcd
    124  descriptivetext efgh
    B) Join the output like:
    TEXT
    code = 123 text = descriptivetext issuer = abcd
    code = 124 text = descriptivetext issuer = efgh
    drop view otn4view;
    drop table otn4test;

    Hi,
    Herald's suggestion will work provided you add a function to build the string out of the generated sequence.
    For example :
    SQL> select x.*
      2  from otn4test,
      3       xmltable('/root/elem' passing otn4test.data
      4         columns
      5         fulltext varchar2(100)
      6                  path 'string-join(("code = ",substring(code,1,3)," text = ",substring(code,4), " issuer = ",issuer),"")'
      7       ) x
      8  ;
    FULLTEXT
    code = 123 text = descriptivetext issuer = abcd
    code = 124 text = descriptivetext issuer = efgh
    Or, using concatenation :
    SQL> select x.*
      2  from otn4test,
      3       xmltable('/root/elem' passing otn4test.data
      4         columns
      5         fulltext varchar2(100)
      6                  path 'concat("code = ",substring(code,1,3)," text = ",substring(code,4), " issuer = ",issuer)'
      7       ) x
      8  ;
    FULLTEXT
    code = 123 text = descriptivetext issuer = abcd
    code = 124 text = descriptivetext issuer = efgh
    Depending on the amount of data, you'll probably want to test SQL functions as well.

  • Connecting cRIO with Siemens S7-300 using OPC UA

    Dear all,
    I am looking for an example program (labview and siemens S7) to create a connection between a cRIO and a Siemens S7-300 PLC.
    If an example program is not possible, some tips and tricks to set this up are also helpfull.
    thanks

    Hello Poema,
    I am aware of the different OPC Standards that exist and have worked both with OPC DA and OPC UA.
    The previous month I was even working on a demo that implements an OPC UA Server that appropriately taht automatically links the Shared Variable Engine variables to published items with appropriate quality statuses (eg. Open thermocouple detection.
    I would suggest you first create an OPC UA server that doesn't require certificates and that we first focus on making that use case work.
    This will be easier and afterwards you'll only have to add the certificates.
    Can you tell me how you are at this moment seeing/determining that the connection has been made?
    Do you have some more details on the "internal siemens driver" you are using?
    Personally I'm not so familiar with Siemens OPCs (have only used them via OPC DA).
    Therefore, I would like to ask you if you can refer me to a reference document concerning the "internal siemens driver" or configuration manager you are using (or can use) at your side.
    I'm actually looking for a document similar to this one for another manufacturer: 
    http://www.kepware.com/Support_Center/SupportDocuments/Help/opcuacm.pdf
    Kind Regards,
    Thierry C - Applications Engineering Specialist Northern European Region - National Instruments
    CLD, CTA
    If someone helped you, let them know. Mark as solved and/or give a kudo.

  • Keeping contact with controlling applet while u/l XML file via servlet

    Hello everybody,
    if I am thinking too complicated, please send me other suggestions. Here's the situation:
    I already have a working applet for a metadata application, that is sending the contents of the client's textfields to a remote database via servlet communication. Now I want to implement the following:
    -The users have some attribute data in form of an XML file
    -I want them to upload this file to the server (I already have that functionality using the fileUpload libraries of Apache Commons) by calling the servlet from a pop-up html page (is there any other possibility to do the communication, i.e. getting files from the file system?)
    -the XML file should be parsed on the server and the content should be sent back to the calling applet for previewing reasons.
    -when the user gives his/her O.K. the data should be transferred to the database.
    Now there are some obstacles to overcome: When I upload the XML file to the server, I loose "contact" with the applet, i.e. the file is not connected with the applet code in any way. This is not a problem, when there is only one user at the time, but with many users loading up their data at the same time, things could get tricky.
    What I thought was to copy the XML file to a temp directory with a unique name, the name of which would be transferred back to the applet by another servlet that is called when the (upload)pop-up window closes. The name of the temp directory could be the ID of the applet thread (is there such an ID, if yes, how can it be retrieved?)
    Any suggestions (or just shaking heads concerning my complicated construction ;-) )
    Cheers and many thanks in advance
    Jan

    You may be able to read a file from the file system with the applet, but it may require you to sign the applet. If you can, then use an HttpURLConnection to the servlet and send the file that way.
    On the server side, you could create a session object (wether you actually need a session or not), and use the session's id as the key id for the directory name for the uploaded file. Session IDs are unique per client, and if the client handles cookies, then the same session will be used from one request to the next.
      session = request.getSession();
      String sessionID = session.getId();The response from the servlet would be a link to the server-side file. If you are using the Applet to send the request, you could get the response and automatically view the new file. Otherwise, you could send a page to the popup window saying: "Click This Link To See Your File" type of thing.

Maybe you are looking for

  • How do i install Adobe flash player 10.2 on my Mac 10.4 Tiger?

    Adobe says i have 9.0 flash player on my computer.  I uninstalled it every place i found it and rebooted. Adobe says i still show a 9.0 flash player and i don't know where else to look for it. My computer has all the requirements to download the 10.2

  • A Note to Adobe About Online Everything

    I work for a government agency in software packaging for mass deployment and for the obvious reasons, direct internet access for any reason is strictly prohibited. And as this is obvious, you would think that companies that develop software would und

  • Ipod touch is not responsive to my touch, and freezing, what do I do?

    So, a while back my Ipod started being really weird, I would try to push buttons and it would go off clicking all sorts of things that I didn't touch, or even start doing that as soon as a turned it on so I would try to put in my passcode, and it wou

  • E75 Major Update?

    Greetings E75 has some serious issues if you haven't noticed (in the forum there are some posted),  After the phone has been released, the following problems were existed 1. The phone lags badly when you put the animation mode on and you use it regul

  • Document Manager Task Flow Customization

    Hi All,, I got following exception while customizing Document Manager Task Flow using jdeveloper customization role. i have added a input box in upload.jsff page Any one has some clue about this exception..........? <LifecycleImpl> <_handleException>