Could LabView used for Client-Ser​ver Configurat​ion?

I have plan to used LabView for local HMI to control and monitoring PLC. There are several HMI LabView. From each HMI LabView, data will transfering to Local Server to save into database and collected completely. From Local Server, data will encripted and transfer to Head Office (HO) Server via internet protocol. HO Server will simultaneous request recents data on Local Server.
I would like know more the possibility using LabView on Local and HO Server. I would like hear more detail engineering explanation please.
Attachments:
Server Client Configuration.pdf ‏293 KB

You may want to look into LabVIEW DSC (Data-logging and Supervisory Control). You could bind shared variable (tags) to the PLC's I/O point via an appropriate OPC server that support your flavor of PLC. DSC include a historical DB that is SQL compliant.
So the local machines monitor and log and the HO machine queries the DB for new info.
Ben
Ben Rayner
I am currently active on.. MainStream Preppers
Rayner's Ridge is under construction

Similar Messages

  • Bi direcional Client/Ser​ver communicat​ion over TCP/IP

    Could someone suggest me a tutorial about Bi direcional Client/Server communication over TCP/IP in LabView?
    Thank you in advance.

    I would start by looking at the examples included with LabVIEW.
    Look in examples\comm\TCP.llb
    Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
    If you don't hate time zones, you're not a real programmer.
    "You are what you don't automate"
    Inplaceness is synonymous with insidiousness

  • PDK 3.0 for DOTNET could be used for CE 7.1 with EHP1 ?

    HI  :
       we are working on MII Porject with CE 7.1.1 , and we want to know PDK 3.0 for DOTNET could be used on CE 7.1.1? we could install and start runtime server , also could found the ".Net Server Configutation" in Portal Support Desk, but if we click the link, we will get following error
      "Severity","Date","Time","Message","Location",
    "Error","2010-07-22","09:29:33:729","Exception ID:09:29_22/07/10_0001_3235650","com.sap.portal.prt.connection",
    "","","","[EXCEPTION]","",
    "","","","com.sap.portal.prt.broker.PortalModuleNotFoundException: Could not retrieve portal application com.sap.portal.dotnet.framework.configuration","",
    "","","","at com.sap.portal.prt.broker.PortalAppBroker.ensurePortalModuleIsStarted(PortalAppBroker.java:629)","",
    "","","","at com.sap.portal.prt.broker.PortalAppBroker.getPortalModule(PortalAppBroker.java:306)","",
    "","","","at com.sap.portal.prt.component.PortalComponentContextFactory.createPortalComponentContext(PortalComponentContextFactory.java:140)","",
    "","","","at com.sap.portal.prt.component.PortalComponentContextFactory.getPortalComponentContext(PortalComponentContextFactory.java:82)","",
    "","","","at com.sap.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:495)","",
    "","","","at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:203)","",
    "","","","at com.sap.portal.prt.dispatcher.DispatcherServlet.service(DispatcherServlet.java:133)","",
    "","","","at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)","",
    Could not retrieve portal application com.sap.portal.dotnet.framework.configuration",----
    It seems that some packages are not deployed on CE .
    anyone comment could be helpful , thank you very much

    Hi,
    Unfortunately, PDK 3.0 for .NET doesn't support CE release.
    Best Regards,
    Rima

  • LabVIEW DSC Client\Ser​ver applicatio​n. How to install executable on client.

    Hello all,
    I'm currently programming a Client\Server application.  The server application should host shared variables and the client application should read them.  The client application reads the shared variable in the indicator by binding them with the indicator properties.  I started the programming, and the client and server application are in the same project.  In the client application I'm binding the indicator to the library in my project which has the "My Computer" as the address.  My question is how I will tell the executable installed on any computer I desired to used the shared variables on the server?  I have LabVIEW DSC 2009.
    Thanks,
    Solved!
    Go to Solution.

    Hi, since we are talking about executables...all targets require both LabVIEW (which includes the shared variable engine)and DSC (a bit more complicated, here is an insight) Run-Time engines, otherwise the stand alone application won't run. Now, assuming that everything is on the same network and all executables are suppose to clients, or at least access the already created variables hosted on your PC, I believe it would be easier to find programmatically the available resources than create/deploy new libraries. If you find your self in troubles here is a guide to troubleshoot applications that uses shared variables.
    Alejandro | Academic Program Engineer | National Instruments

  • Client & server can use different language when using socket for client/ser

    When building client/server applications using socket , is it that client and server do not need to use both Java as long as they implement the same networking protocol?
    Thanks a lot!

    thank you, DrClap!

  • DSC 8.0 : How can I develop a client/ser​ver architectu​re

    I've developed a client/server application with DSC 7.1
    Now, I'm going to migrate it in DSC 8.0 and I've any problem.
    1. How can I load a lvlib from a server at run time ?!
    2. How can I get a shared variable list from another computer !?
    3. Can I monitor shared variables from differten PCs ?!
    Regards
    E.G. (Italy - Naples)

    Elio,
    1.  Regrettably, DSC 8 does not provide a simple means for remote process control, only local.  I have attached an untested example (Remote_process_control_example.vi) which should be able to accomplish what you are looking for but it requires that DSC be installed on the target machine.
    2.  Regrettably, DSC 8 does not provide a simple means for programmatically determining remote process and variable lists.  I anticipate that this will be added in a future release but I must stress that I am not in a position to be certain of that.  I have not found a reliable way around this yet.
    3.  In 7.1, since the tag engine only dealt with a single local process it was sufficient to have only unique tag names.  In 8.0, the shared variable not only has to deal with possibly multiple local processes but remote ones as well.  To accomplish this the shared variable API makes use of URLs much like those associated with the internet, although we rarely have to specify the protocol being used.  Therefore, to read a variable 'baz' in process 'bar' running on machine 'foo' you would construct the following URL \\foo\bar\baz which could then be used by the datasocket read primitive to read the remote value.
    Although the DSC development team chose to focus primarily on purely local systems, since this is what all existing customers already had, it is apparent that they, and the LabVIEW team as a whole, have laid the groundwork for further advancements in the remote machine aspects of the product.
    I hope this helps.
    Regards,
    Robert
    Attachments:
    Remote_process_control_example.vi ‏26 KB

  • Remote Panel & client-ser​ver model

    Hii..
           I am working on image processing. I have developed a VI and web published it, It was working well. But, I was unable to give my own input image from remote panel. I can give various inputs which are kept in library only.  But, I could not upload my own input image. 
    For that purpose, i created Client- Server model.  This is not web publishing. Client VI will have same front panel as Server VI. Using this model, i can give my own input image. Whatever input and controls in Client VI will be sent to server VI using shared variable. I tested it on LAN connection, it was working well.  
    But, when I run through internet, it became very slow......  There may be two reasons 1. Bandwidth for our public IP is less and 2. slow internet connection..
    Are there any other ways to speed up the Client-Server model.............
    As compared to remote panel, Client-Server model on internet is very slow.......
    Give me ur suggestions, ideas to speed up this model..
    thanks
    Prashh 

    Hola
    Si puedes monitorear/controlar un ejecutable en remoto.
    Te adjunto algunos enlaces  del foro de NI sobre la materia.
    You need start the web server to have access at your executable, see below links with information about this :
    http://digital.ni.com/public.nsf/websearch/862567530005F09C862567710044C3E2?OpenDocument
    http://digital.ni.com/public.nsf/websearch/862567530005F09C8025673000529121?OpenDocument
    http://digital.ni.com/public.nsf/websearch/3B2160B128EE09A886256B60006FFA66?OpenDocument
    http://digital.ni.com/public.nsf/websearch/A2A5ACDEEFA448E686256D9800629227?OpenDocument
    Saludos
    Alipio
    "Qod natura non dat, Salmantica non praestat"

  • Verizon  rep lied to us.  We were told that we could get a $30 gift card( each) for our two old phones.  THe gift cards could be used  for paymen in our  V/zon bill.  WHen we went to the Vzon store to turn over our old phones, we found

    We were lied to by Verizon- , I believe was the rep at corporate.
    . They told us we could turn in our old phones and get two $30 gift cards to be used as $60 credit on any Vzon bill.
    When we went to the store to turn in the old phones, the manager, Gilbert, stated all he could do is talk to his super and request a $30 gift card. Initially they offered us $1 for each phone( basic recycling reimbursement).
    I was promised $60 in gift cards for  credit against the $60 in upgrade fees charged to  us.
    Disappointed again.  COnnectivity is great but their customer service reps lie and, overall, their customer service sucks!
    Personal information removed as required by the Verizon Wireless Terms of Service
    Message was edited by: Admin Moderator

    When you 'chat' with someone, chances are they are not even from the lower 48 states

  • LabVIEW used for Device Drivers

    I want to know that can LabVIEW be used to port a card in Win CE platform. How can LabVIEW be helpfull in writing device Drivers for hand-held devices.Can any one tell me that can LabVIEW be used to write device drivers in general. Can LabVIEW be used in Win CE platform?????

    > I want to know that can LabVIEW be used to port a card in Win CE
    > platform. How can LabVIEW be helpfull in writing device Drivers for
    > hand-held devices.Can any one tell me that can LabVIEW be used to
    > write device drivers in general. Can LabVIEW be used in Win CE
    > platform?????
    >
    LV can be used to access a card through port I/O or a driver, but it
    isn't normally used to write the kernel level drivers themselves. I'm
    sure someone out there has probably done it, but people climb Everest
    too. At this time, LV cannot run on WinCE as the support libraries
    require more of the Win32 API than WinCE exposes.
    Greg McKaskle

  • Is LabVIEW useful for mechanical engineers?

    I'm currently a student in Mechanical Engineering and was wondering if any mechanical engineers use LabVIEW when they work in industry (or research)? Or is it mostly for Computer/Electrical engineers that use LabVIEW?
    Thanks for the help.

    Well, I think the real answer is: it depends, though it can't hurt. However, if I were you, I'd concentrate on really learning programming principles rather than a specific language, since programming principles can be carried over from language to language. Think of it this way: being able to program gives you a leg up on everybody else who's also a mechanical engineer just like you. But, like I said, it depends. If the job you're looking to do doesn't involve programming, or the likelihood of doing any kind of programming, then you would not gain any benefit from it at interview time. 
    FYI: My schooling was as an electrical engineer, though I do software now. In school I learned general programming and I've been able to apply those principles to VB, C, C++, C#, and LabVIEW.

  • I wonder why it could be useful for bfile datatype

    may be i do know understand exactly,
    i always wonder, why we need a bfile for storage?
    we also can store the path/filename as a string in any char datatype, so as to get the feaures of bfile more easily, then why oracle make up a datatype as bfile.
    what is its special advantages?
    thanks for your tips
    null

    Hi,
    Following is a very brief explanation of the BFILE data type. See the Oracle8i documentation for more information. Oracle8i Application Developer's Guide - Large Objects (LOBs) can be found at: http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/appdev.817/a76940/toc.htm
    The BFILE data type is one of the Oracle data types used to access Large OBjects or LOBs. A BFILE is an external LOB type (that is to say, the data is stored externally to the database), while BLOBs and CLOBs are internal LOB types (that is to say, the data is stored internally in the database). All the LOB types share a common API, with the methods such as open and close, read and write (write support for internal LOBs only), and others such as methods to get the LOB length. The LOB interface is the only way to access LOB data from within the database, whether the data is stored internally, as BLOBs or CLOBs, or externally, as BFILEs. (Actually, it is possible to access files on the database server using Java Stored Procedures in the database, given the right access permissions. But that's a different story and doesn't have anything to do with LOBs as such.)
    An application can choose whether to store a 'reference' to an external LOB as a BFILE, or as a database directory name plus the file name. If the reference is stored as a BFILE, then the application can access the LOB data directly. If the reference is stored as a database directory name plus file name, then, before accessing the LOB data, the application must first create a BFILE LOB locator using the BFILENAME SQL function.
    To sum up:
    1) The Oracle BFILE LOB data type is used to specify a LOB locator using which applications access the LOB data.
    2) Do applications have to use the BFILE data type to reference external LOB data? No, an application can store the database directory name plus the file name, and create a BFILE data type only when the application needs to read the LOB data.
    Hope that helps,
    Simon
    null

  • I'm looking to buy a used Mac Pro, and want to know if its a 64bit architicture that will take the latest OS and could be used for development work... how can I tell?

    I have the specs but it doesn't say much about the processor apart from its an Intel Xeon 2 x 2Ghz... any help appreciated!
    Model Name:                            Mac Pro
      Model Identifier:                      MacPro1,1
      Processor Name:                    Dual-Core Intel Xeon
      Processor Speed:                   2 GHz
      Number Of Processors:          2
      Total Number Of Cores:         4
      L2 Cache (per processor):      4 MB
      Memory:                                  4 GB
      Bus Speed:                              1.33 GHz
      Boot ROM Version:                 MP11.005C.B08
      SMC Version:                          1.7f10
      Serial Number:                        CK********PZ
    Craig
    <Personal Information Edited by Host>

    current market price for that box is in the US$600 range. If they are looking for more than that, the stealing is going the other way.
    That system will be good for software develeopment for a VERY Brief time. The new 10.9 Mavericks (announced but not yet shipped) is likley to obsolete the last version of xCode you can run on it.
    You really should look for a 2009 or later for best Value.

  • Idea: Time Machine errors could be used for telling people everything is OK

    In the event of catastrophic good luck, abort.
    Just a little levity for all those struggling with Time Machine.
    Also, for those having "not enough space" errors on the initial backup, I found that if I excluded the two largest directories and let Time Machine do its thing, it didn't complain when those were taken off the exclusion list on subsequent backups.

    Ok, this is getting ridiculous. Anyone else seeing this sort of behavior?
    Message was edited by: irowboat

  • Could APEX be used for development of a General Ledger system?

    Hi All,
    I am interested in developing a "light" web-based erp system for small sized companies for a vertical market. This system should be composed of General Ledger, Inventory & Payables functional areas. I just want to know if APEX could be used for developing applications of this kind. Do you believe that APEX is a mature platform in order ro be useful for development of complex applications? I'm very impressed by this platform but I do not have the necessary experience in order to decide if I could use APEX for more complex and demanding apps.
    Thank you very much,
    George Papageorgiou

    Technically speaking Apex can handle anything other frameworks..etc can do. I think your target market will determine whether Apex is the correct choice or not.
    Larger companies will want to go with an established ERP system like Oracle Financials, SAP, Costpoint..etc. So if you are aiming at a mid to small sized company, they may have a much smaller budget for such a system. If you are planning to make it a SAAS and host the solution yourself, I think Apex would be a good fit. If you are planning on selling the software for a local installation at the customer site, it may not be the best fit due to its coupling with the Oracle database. Personally I wouldn't want to put my entire financial set of data on someone else's server, but thats just me.
    In my own opinion, a good ERP or 3rd party COTS product does not dictate to you which database you need to use, but instead supports multiple. Apex lives inside the Oracle database, so your customers have to run Oracle. For larger shops, it is not an issue, but for smaller shops, they may want to use mysql or something similar. Now people here will say "But Oracle XE is free!". This is true, but it is also almost 6 years old, completely unsupported by Oracle, and not patched. So I wouldn't stake my entire success on it.
    So again it really will depend who you are going after, whether you will host the solution, and whether you think the cost/skill level of Oracle will be a barrier to your customers.

  • Is there any use for Class.getTypeParameters()?

    This is a quote from another Thread in this forum:
    How does erasure destroy reflection-related information? Methods getGenericInterfaces, getGenericSuperclass and getTypeParameters on java.lang.Class allow you to retrieve a lot of information on generic issues regarding a class. Obviously, that information is thus not destroyed.
    While I do agree that Generics do not destroy reflection, I wonder what they add to it.
    New types and methods are Class.getTypeParameters(), the interfaces java.lang.GenericDeclaration, java.lang.reflect.TypeParameter, java.lang.reflect.ParameterizedType etc...
    Could someone please give me an example of what I could do with all these new types and methods?
    It has been decided that Generics are implemented as a compile-time feature. At runtime, no information about the instantiated type parameters exists anymore. OK, so why clutter the core Java packages with a lot of seemingly useless new types and methods?

    Could someone please give me an example of what I
    could do with all these new types and methods?
    It has been decided that Generics are implemented as a
    compile-time feature. At runtime, no information about
    the instantiated type parameters exists anymore. OK,
    so why clutter the core Java packages with a lot of
    seemingly useless new types and methods?This is a very good question, and something I've been wondering about myself. I cannot determine how to get the runtime to give me an instance of WildcardType or ParamaterizedType, for example.
    Here's an extremely contrived example of how you can use Type bounds to effect runtime behaviour:
        class Processor<T> {       
        class StringProcessor<S extends String> extends Processor<S> {       
        public void whatKindOfProcessorIsItAnyway(Processor p) {
            Type processorType = p.getClass().getTypeParameters()[0].getBounds()[0];
            if ( String.class.equals(processorType) ) {
                System.out.println("I'm a string processor");
            } else {
                System.out.println("I process these: " + processorType);           
    whatKindOfProcessorIsItAnyway(new StringProcessor<String>());
            whatKindOfProcessorIsItAnyway(new Processor<Integer>());Outputs:
    I'm a string processor
    I process these: class java.lang.Object
    So you can see I can switch based on the type bounds compiled into the program, but I have no way of knowing that the second processor is actually instantiated with Integer, due to erasure.
    Infact, the only reason I would know anything about the actual type argument in the first instance is because String is final so '? extends String' -> String, for what its worth.
    Whether I can write a program that's actually useful using this information I've yet to determine, but I can imagine it could be useful for code generation.

Maybe you are looking for

  • After mistakenly clicking a link, my safari does not open automatically and unexpected webs open up.

    I am using MacBook Air with Yosemite OS. After mistakenly clicking a link, my safari does not open automatically and unexpected webs open up. Could you please give me suggestions on how to fix this problem? Thank you

  • My VPN doesn't work.!!!

    Hi All, I configured a sample VPN in a 2611 Router to connect via Cisco VPN Client Sfw from a Remote PC on internet. When the tunnel is estabilished, all networks stop to work in my PC. I can't access the LAN inside. Could anybody help me to solve th

  • Self-Serve Demo License website now available

    To all Sales and Service Partners: A new self-service demo license page has been posted on the Channel Partner Portal Web tools landing page. Check it out: [http://service.sap.com/smb/sbo/webtools|http://service.sap.com/smb/sbo/webtools] Click Licens

  • Problem conecting to Oracle_BI_DW_Server in DAC

    Hi all, we've just configured DAC and Informatica to use Oracle BI APPS 7.9.5.1. I'm testing all the connections in DAC (INFORMATICA_REP_SERVER, Datawarehouse, ORA_11_5_10 and Oracle_BI_DW_Server),all tests are passed but Oracle_BI_DW_Server, it get

  • Can't see my itunes window

    I am having trouble opening up the itunes window. I can hear the music and the itunes bar appears on top of the screen but the window does not appear no matter what i try. I tried downloading itunes again but it still does not work. Please help me!