Support for Shared Variables in Third Party XP embedded based TPC's?

I have deployed an application in an XP embedded based Touch Panel (Third party). The application is working fine, but the shared variables hosted on an RT (sbRIO Board) are not getting updated in the application on TPC
1. The TPC is part of the project as Windows XP Embedded Touch Panel
2. NI TPC Service has been installed on the TPC and the application can be deployed remotely from the development PC through ethernet. (Hence network connections and communications are OK)
3. By using Distributed Systems Manager in the development computer, I can see that the shared variables are getting updated on the network
I believe that the problem can be solved if the following programs are installed on the TPC
A. Support for shared variables for XPembedded
B. Shared Variable engine
I have tried installing support for shared variables from Program Files > National Instruments > Labview 8.6 > PDA > Utilities > Variables > x86 - but am getting an installation error "Unable to find application manager for Pocket PC applications".
Shared variable engine has been installed from ve220 folder. The program is getting installed. But the Variable Engine is not started Control Panel > Administrative tools > Services in Xpe, the service is stopped and cannot be started. When I try to start the service, I am getting the following error on TPC
"Could not start the National Instruments Variable Engine Service on the local computer.
Error 1053. The service did not respond to the start or control request in a timely fashion."
Please suggest solutions for the above or alternate locations for the following:
1. Support for shared variables for XP embedded TPC's
2. Shared Variable engine installer program.
Thanks
Krish
Solved!
Go to Solution.

Problem solved!
Update for interested folks working on XP Embedded TPC's
Just to make sure that Shared Variables were indeed accessible to the TPC, I wanted to install Distributed Systems Manager 8.6 on the TPC. However since the TPC was having only 1 GB of DOM (Disk on Memory) and with all the software I had tried, there were only a few Megabytes left on the system. I had to add another DOM of 2 GB.
All the products of the Installation went fine, with the exception of NI Logos (Version 5.0). NI Logos installation failed repeatedly.  I tried installing NI Logos separately, with the same results. Then I had this gut feeling that NI Logos had something to do with the issue.
I then downloaded the new version of NI DSM 2009 SP1. Although this was supposed to get installed on any fresh system without Labview, the installation would not proceed beyond the setup stage. I tried installing NI Logos from the products folder on the new download separately and it worked like magic!
Once the new Logos (Ver 5.5) got installed, the Shared Variable Engine started automatically and the Shared Variables were finally unleashed - free to rise and shine! Thank God Almighty!!
On the lighter side, come to think of it - for running an application of around 400KB, we need XP embedded, NI Run Time, Logos, DSM ..........  (all around 900MB). Can we make it any simpler?!!  Inviting your comments .......
Thanks
Krish

Similar Messages

  • FCE Support of Third-Party Plug-ins based on FxPlug - iSight

    I wish apple would make FCE Support of Third-Party Plug-ins based on FxPlug.
    I would love to be able to record to FCE with the iSight plug-in from Noise Industries....
    Is there an other way to do this??? Record audio and video to a quicktime movie from my iMac???
    thanks for your reply...
    G5   Mac OS X (10.4.9)  

    You can capture using the QuickTime player.

  • Give me the Configuration steps  for intercompany billing and third party s

    Hi Gurus,
    Give me  the Configuration steps  for intercompany billing and third party sales and give me a brief description with examples.
    Regards,
    YSR

    Dear YSR
    Check the links
    [Cross Company Configuration|http://help.sap.com/bp_bblibrary/500/Documentation/J62_BB_ConfigGuide_EN_DE.doc]
    [Third Party Without Shipping Notification|http://help.sap.com/bestpractices/BBLibrary/html/J55_ThirdPartyWOSN_EN_US.htm]
    Third party order processing is as follows:
    Assume three companies X, Y and Z
    X - The company,
    y - The customer
    Z - Vendor
    When ever X gets a PO from Y to supply some goods, X has an option of either manufacturing those goods or procuring those goods.
    If he is procuring the goods, there are two methods that are generally followed:
    Method 1)
    After receiving the PO from Y, X creates a sales order against Y.
    Now at the same time he also creates a PO to a vendor Z to produce the goods
    Z produces the goods and supplies to X
    X receives the goods from Z
    Then X delivers the same goods to Y.
    After that X invoices Y and Z invoices X.
    Note : Here there is no direct/ Indirect relation between Z and Y.
    This process is known as Trading Process. and the Material here is created  with Material type HAWA.
    The other method is a Third party order processing method:
    Here the glaring difference is that instead of Z supplying the material to X and X in turn supplying the same material to Y.
    X authorizes Z to supply the material to Y on his behalf and notify him once the delivery is complete.
    Now Z supplies the material to Y and acknowledges the same to X.
    Z  will send a copy of delivery acknowledgement and invoice to X.
    After receiving the delivery confirmation and invoice from Z, X has to verify the invoice and this process is known as invoice verification and is done in SAP through Tcode MIRO.
    The next step for X  is to create an invoice and submit to Y
    Only after the invoice verification document is posted  then only X can create an invoice for Y.
    This is the business flow that is followed for third party order configuration.
    There are few steps that have to be configured to enable the system to function as mentioned above.
    Step1)
    If you are always followwing a third party process for a material then you have to create the material using item category group BANS.
    The procument type should be marked as External procurement (F) in MRP 2 view of the material master record.
    if you are not always allowing third party order processing then u can create a material master record with item category group as NORM and the procurement type should be marked as ( X) meaning both types of procurment ( in house manufacturing and external procurement).
    Step 2)
    the item category in the order should be manually changed as TAS.
    For that you need to confugure the item category determination
    ord type + item cat grp + usge + Hiv level = Item cat + Manual item cat
    OR + NORM +      +       = TAN . + TAS
    OR + BANS +       +       = TAS
    Step 3)
    make sure that during the item category configuration for TAS  you need to mark relevnat for billing indicator as F
    Step 4)
    The schedule line cateogry for this type should be CS.
    make sure that you mark  subsequent type as NB - purchase requisition  in this schedule line category as this will trigger the purchase requision order immediately after the creation of the sales order and the PO to vendor is created against this purchase requiesion.
    thanks
    G. Lakshmipathi

  • Best practices for apps integration with third party systems ?

    Hi all
    I would like to know if there is any document from oracle or from your own regarding best practices for apps integration with third party systems.
    For example, in particular, let's say we need customization in a given module(ex:payables) need to provide data to a third party system, consider following:
    outbound interface:
    1)should third party system should be given with direct access to oracle database to access a particular payments data information table/view to look for data ?
    2) should oracle create a file to third party system, so that it can read and do what it need to do?
    inbound:
    1) should third party should directly login and insert data into tables which holds response data?
    2) again, should third party create file and oralce apps will pick up for further processing?
    again, there could be lot of company specific scenarios like it has to be real time or not... etc...
    How does companies make sure third party systems are not directly dipping into other systems (oracle apps/others), so that it will follow certain integration best practices.
    how does enterprise architectute will play a role in this? can we apply SOA standards? should use request/reply using Tibco etc?
    Many oracle apps implementations customizations are more or less directly interacting with third party systems by including code to login into respective third party systems and vice versa.
    Let me your know if you have done differently and that would help oracle apps community.
    thanks
    rrb.

    you want to send idoc to third party system (NONSAP).
    what kind of system is it? can it handle http requests
    or
    can it handle webservice?
    which version of R/3 you are using?
    what is the mechanism the receiving system has, to receive data?
    Regards
    Raja

  • Support of UCS P81E in third-party servers

    Hi there,
    is it possible to use UCS P81E (N2XX-ACPCI01=) with other servers than UCS C-series? If so, is there any compatibilty list of supported vendors or server types?
    Cheers,
    Helena

    The datasheet referenced her descibes Adapter-FEX the reference is specific to that technology.  It states:
    "...An ecosystem of adapter vendors is now about to  support this technology using the IEEE 802.1Qbh standard, the first  vendor being Cisco itself, with the Cisco UCS P81E VIC (Figure 2),  designed for use with Cisco UCS C-Series Rack-Mount Servers. Other  adapter vendors will soon follow, providing adapters that support this  capability. Both Cisco Nexus 5500 platform and the Cisco Nexus 2000  Series Fabric Extenders support the Adapter FEX technology across a  variety of adapter platforms. Therefore, the offering can now be  expanded outside a Cisco UCS environment to third-party server vendors  that support IEEE 802.1Qbh-capable adapters."
    This means that you could use a third-party adapter such as the Broadcom 57712 which is IEEE 802.1Qbh (prestandard IEEE 802.1Qbr) capable to configure Adapter-FEX in a Cisco or Non-Cisco server.
    As Manish mentions, the P81E is only supported in the C-Series servers and there are currently no immediate plans to qualify it with other third party servers.
    Steve McQuerry
    UCS - Technical Marketing

  • PR need to generate for Service material in third party process

    Dear All
    Is it possible to create Service PR for the service material in sale order like third party material.process
    Please suggest how to configure the same?
    Regards

    Hi,
    It is very much possible. please creat the third party vendor, and the service material.
    Do partner determination for the vendor in CS module and follow the ref. links.
    http://sap-sd-articles.blogspot.com/2009/03/sap-customer-service-processing-sd-sls.html
    http://www.sap-img.com/sap-sd/process-flow-for-3rd-party-sales.htm
    Also maintain copy controls for sales order type to billing type in case you want to use SD module itself.
    Regards
    DSR

  • Are clusters or individual elements better for shared variables?

    So...  I have some RT code that is being updated, and pulled out of the Stone Ages of LabVIEW.  It was originally written for an old FieldPoint controller operating in "headless" mode, and used the "publish" and datasocket methods for communications and external control.  I had to get clever way back then, and put together a parsing/unparsing system for strings to send sets of data back and forth between the controller and any HMI or other computer attached.
    Now, I'm completely rewriting the code for a cRIO system, and doing my best to leverage all of the strengths of the latest LabVIEW versions.  I have already done an intermediate stage, where I converted from the publish/datasocket method to using network shared variables for my strings, so I could keep some of the original control and calculation logic.  Now, however, I'm going back to the drawing board for most of the program, with only some of the proven logic being held over into the new version.  And, as I'm putting together the data structures I need for both internal control and external communication, I'm in a bit of a quandary...
    I have come upon a data structure dilemma:  should I use individual shared variables for my data, or assemble associated data into clusters?  My original program had a string (essentially a flattened cluster) for each sensor in use (up to 4), one for the system parameters and states, and one for the control parameters and states.  There was a certain advantage to keeping the data compartmentalized like that, it kept things organized and forced me to avoid too many random references of each data point.  And it kept the number of communications channels limited to just a handful.  Mimicking this structure with cluster shared variables would be easy.  But, I'm not sure it's the best or most network-efficient method.
    I know the bundling/unbundling will add some processor time in my code, that is not new to me (it will still be much faster than my old parsing routines).  But, if I have individual data points being thrown around, I can access them easily from things like Data Dashboard (which is great, but far too limited to be able to grab items in clusters and such).  Having all of my data points individually available would make my project messier, but open up easier access.  It would also dramatically increase the number of data points being thrown around on the network at any one moment.  For reference, I would probably have a maximum of 100 data points at one time, made up of a combination of integers, floats, booleans, integer arrays, boolean arrays.  Or I would have a maximum of 8 clusters that would contain those data points.
    Any suggestions on which way I should lean?  Are there any advantages/disadvantages between shared clusters like the ones I need vs. the number of individual shared variables I would need using the alternative methods?  Network traffic and efficiency are always a concern, particularly since this is a "headless" cRIO in a control situation that must maintain a fast scan rate...
    Thanks for any help.  I'm so stuck on this fence, and I can't figure out which side to fall off!
    Solved!
    Go to Solution.

    Thanks Tim, that is a great source that I somehow missed in my hunt for information regarding my dilemna...
    I have to wonder though, does that 25 number also include the I/O points on your cRIO?  Anyone know that particular?  Most of the I/O points are network shared by default during initial configuration, and you could very quickly exceed 25 variables on an 8 slot rack (such as the one I use, a 9074).  Now I'm a bit worried that I'm overusing the variable engine, even before the communications clusters get figured in...

  • Trigger for blocking user using third party tool !

    Dear Friends ,
    I have to block the users from using sqlplus, TOAD, PLsldev etc (Except SYSTEM user) from client end using the below trigger :
    create or replace trigger check_logon
    after logon on database
    declare
    cursor c_check is
    select
    sys_context('userenv','session_user')
    username,
    s.module,
    s.program
    from v$session s
    where
    sys_context('userenv','sessionid')=s.audsid;
    lv_check c_check%rowtype;
    begin
    open c_check;
    fetch c_check into lv_check;
    if lv_check.username in ('SYSTEM')
    then
    null;
    elsif upper(lv_check.module) like
    ('%SQL*PLUS%') or
    upper(lv_check.program) like
    ('%SQLPLUS%')  or
    upper(lv_check.module) like
    ('%T.O.A.D%') or
    upper(lv_check.program) like
    ('%TOAD%')    or
    upper(lv_check.program) like
    ('%PLSQLDEV%')    or
    upper(lv_check.program) like
    ('%BUSOBJ%')    or
    upper(lv_check.program) like
    ('%EXCEL%')
    then
    close c_check;
    raise_application_error(-
    20100,'Banned! Contact with Database Admin!');
    end if;
    close c_check;
    end;
    It works fine all normal user cannot access the database using above third party tools .
    But the problem is , user with DBA privileges can access the database with generating an trace file . Is there any way to restrict DBA Privileged user ? or is there any mechanism to create a log/trace file so that If there any  DBA Privilege user acess to the Database , then we can get the information from that specified log/trace file ? 
    Waiting your kind reply ... ...

    Hi,
    If the DBA users has the DBA role granted to them so they will by passes the logon trigger. For example, the SYSTEM user has the DBA role and the DBA role has the ADMINISTER DATABASE TRIGGER privilege. The ADMINISTER DATABASE TRIGGER by pass the logon trigger. If you want to restrict the access to a DBA user, then you need to revoke the ADMINISTER DATABASE TRIGGER privilege from the DBA role or grant individual privileges except the ADMINISTER DATABASE TRIGGER privilege to the DBA users.
    Cheers
    Legatti

  • Send notification for Approved PR to third party (not in hierarchy)

    Oracle Purchasing.
    how can I send notification for third party (buyer) which is not in the approval hierarchy to inform him the PR is approved? so, he`ll receive same notification as the issuer.
    Regards

    Sorry to say the obvious.Customize the workflow?

  • Create one invoice document for factory sales and third party sales

    Hi All,
    I want to create one single invoice document for material sold from factory and from third party.
    I have checked the copy controls for order to billing but the system is still spliting the invoice.
    Please share your expertise.

    Hello,
    Can you please provide the details from the "Split Analysis", when you are trying to combine the 2 documents.
    Regards,
    Raghavendra

  • How to configure PA48 for hiring/rehiring from third party applicant system

    Hi,
    We are building the interface between SAP and third party applicant system. There is no ALE/RFC possible, so we will  develop a ABAP program to fill the interface table T752F from a XML file from the vendor system.  We would like to use transaction PA48 for performing hiring transaction.
    Question:
    1. We need to use 3 differnt action types depending on whether it is external candidate/Internal candidate or re-hiring. How to default the correct action type? What are the configuration steps?
    Would appreciate if anyone could share some documenation on the whole data transfer process.
    Appreciate your quick reply.
    Thanks,
    Jaya

    Hi Danish,
    Yes, you can supply HR action type in the in the interface (T752f-massn), which will be defaulted when you run the hire action from PA48 screen.
    Hope this is helpful.
    Jaya

  • Looking for OSX (1) or Third Party (2) Solution to tag Audio Files

    Hey all,
    I'm new here. I've signed up, because I'm looking for a way to Tag Audio Files. I've been doing Audio Diary over the years. Now instead of converting the Audio to Text, I'm looking for a way to identify Audio entries by adding Tags to them. I'm a little reluctant to use third party. you never now how long they survive. and tagging the files will be quite some work.
    so my question to you is: 1) Is there a way to tag and locate audio Files using the OS X (primary) or third Party (secondary?)
    thx
    Jazz
    ps: I know you can use the Command-I to add Spotlight Comments, but I've had some Issues that Spotlight sometimes does not locate the Files by the added Comment. further on I read about these problems in several Forums too.

    Hey Jazz. you can start by locating the files by doing a Find search - NOT Spotlight - and using the filetype. That will locate all the .mp3 or .ogg or whatever filetype they are and round them up for you.
    Once you do that, and you know how to quickly find them all, you can then get a script to batch process those files. You can use the Automator application to do that, so your next best bet would be to start dabbling with it, and see if there's any scripts available. (Im SURE there are.. there has to be..)
    I think you'll have success on the OSX Technologies threads.. the Automator and scripting stuff is there.

  • Suggestion for Iridium I/O third party tool use in production environment. Is Good or bad to use?

    Hello Everyone,
    we are planing to use Iridium I/O third party tool in one of our critical production environment to improve the performance.
     but i want to know is it recommended  for such type of critical servers?.
    if i use this tool find any performance improvement.

    Hi Baraiya,
    Iridium I/O is certified by Microsoft. It can help to fix SQL Server performance instead of just pointing out performance problems . Benefits of using Iridium include the following aspects. Refer to:
    Iridium I/O for SQL Server.
    •Faster transactions
    •Faster batch jobs
    •Reduced blocking and deadlocking
    •Faster sorting in tempdb
    •Speeds up queries from 3rd Party apps that can't be tuned
    •Speeds up queries that are already "fully tuned"
    •Speeds up the 95% of queries that the DBA never has time to tune
    In addition, there will be no impact on the SQL databases when Iridium is removed. Personally, I recommend you install the Iridium I/O in a test environment, and check if it meets your requirement, then use it in the production server.
    For more details , you can also review this blog:
    SQL SERVER – Iridium I/O – SQL Server Deduplication that Shrinks Databases and Improves Performance.
    Thanks,
    Lydia Zhang

  • Error codes for shared variables in Labview 8.5?

    I am trying to use Shared Variables in Labview 8.5 to enable real-time loops (similar to some of the examples in "Using the LabVIEW Shared Variable", published Aug 28, 2007).  I created it to hold the result of a 16-channel A/D converter (so a 16-element I16 array).  To avoid losing samples, I used buffering, with a buffer of 5.  To test this, I made a pair of VIs, one a producer that stuffs a 16-element I16 array into the shared variable "every so often" (controlled by a timed loop), and a consumer loop that reads the shared variable and does something with the data.
    If I think of the buffered shared variable as a Real Time FIFO (as the article suggests it is), I was curious how I would know (a) when the queue was empty, and (b) if the queue had overflowed.  Both are necessary if this is to be a practical means of exchanging data -- you want the producer and consumer to run more-or-less at the same rate, but only the producer is deterministic.  The consumer needs to be able to run "faster" if it falls behind (for example, because it is writing data to disk), but you don't want it to read data from the shared variable if there's nothing there.  [One can always read a shared variable, after all -- as the article states, it simply "holds" the last value written to it].
    Snooping around, I discovered that there are "error codes" associated with the shared variable.  In particular, a code of -2220 (FFFFF754) seems to signify an empty queue (or a shared variable that has not yet been written to), while a code of -1950678981 (8BBB003B) appears to be "buffer overflow".
    Is this documented anywhere?  Are there other "error codes" that would be helpful to know?  Is there some rationale to these seemingly-random numbers?  [It would help to develop code to utilize shared variables if there was a bit less "magic" and "mystery" involved].
    For what it is worth, with a buffer of size 40, I could generate 16 I16 values at 1 KHz (simulating sampling from a 16-channel A/D at 1 KHz) and pass it to a consumer node that (a) read from the shared variable until it was empty, then (b) "went to sleep" for 20 msec (simulating "doing something else non-deterministically"), and not miss any data (because I could then empty the Shared Variable RT-FIFO, which should have been half full, before it overflowed on me).  Not bad throughput -- I bet I could push it even higher.
    Bob Schor

    Hey Bob,
    The errors are documented in the LabVIEW help:
    Shared Variable Error Codes
    Real-Time Shared Variable Error Codes
    There are several error messages for buffer underflow/overflow depending on the settings of the network or RT FIFO buffers. In particular the -2220 and -2221 are useful for the producer/consumer use case. For example (as you probably know) the consumer can flush a variable using the error code (see the attached image).
    Gerardo
    Attachments:
    variable1.png ‏3 KB

  • What's the meanning of "bad status" in DSC alarm config for Shared Variable?

    as the title
    LabVIEW 8.20程序设计从入门到精通已经出版,敬请关注!
    欢迎访问LabVIEW学习乐园: http://labviewstudy.blog.edu.cn

    Can I read the quality  of an OPC tag which binded with a Shared Variable by using this  "status"?
    LabVIEW 8.20程序设计从入门到精通已经出版,敬请关注!
    欢迎访问LabVIEW学习乐园: http://labviewstudy.blog.edu.cn

Maybe you are looking for

  • How to copy oracle 8.1.7 to another SID under Windows 2000

    Hi my Hope ! :) I've got problem as is written in subject. I have no idea how can I do it ? I made it under Oracle 8.0.6 but under 8.1.7 it doesn't seem works properly. Under 8.0.6 I make it more less in that way: On the source db I back up controlfi

  • Problem in Simple file to file scenario

    Hello, I am new to SAP PI 7.3. I am doing a simple file to file scenario. The source file contains key,name,id,gender,role & location field. I have done a simple mapping to create the same file in the target side. I have done all the configuration in

  • Photoshop elements 4 problems re-installing

    hi my hard drive failed and now i have a new one but have to reinstall my options, trying to reinstall photoshop 4.0 but it wont help what am i doing wrong?

  • Mass create table statement

    Hi, I am facing the following problem: Database A is running with a great number of tables. Database B should contain the same tables as A with different data (DB B is empty at the moment). Therefore I've collected all the 'create table'-statements a

  • ORA-01722 Error while drill down

    Hi all, I have one EUL created with the join of two difference views. In order to join this two view, two id is needed to be joined. I have create a item class whereby it has been joins for this two views. Eg. I got view A with id1 & id2 link to view