LabVIEW Web server on iphone

It is possible, without using a data dashboard, to see and/or control a front panel LabVIEW on an iPhone using LabVIEW Web Server?

You probably don't want to have just a VI appear on your iPhone, the way he looks at your computer anyway because the screws are not really designed for a mobile platform. Like, for example the buttons may be too small to press with fingers on such a small screen.

What you need to do is to write a web page with HTML, Javascript, CSS (or any other tools that you can use for a web page) and have your web service of LabVIEW send data to the web page and the web page send data to the web service. Take a look at these tutorials for more information on how to do it: https://decibel.ni.com/content/docs/DOC-41151

For that it works well on your iPhone, you just need to design the web page in a way so that is adapting to the screens more small and always beautiful appearance. An easy way to do this is by using bootstrap: http://getbootstrap.com/

-Hope

Tags: NI Software

Similar Questions

  • Additional installers do I need to use the web server?

    I am building an application in LabVIEW 8.6 and want it includes the Web of LabVIEW server and eventually Web Services.  Should additional installers I include?  In addition to the runtime, the following options are: 'LV Web Services', "NI LabVIEW Run-Time Engine Web Server", "NI LabVIEW Web Server."  I can find no documentation explaining the differences between these - especially the last two.

    Hello Nathan,.

    From 8.6 web server is a separate component. Just as LabVIEW desktop is a separate installation program since the runtime if there is a web server for each component. In addition, Web Services is a component that is generated on the web server.

    So, if you need web server in the Office two, LabVIEW and RTE and you eventually will need to deploy web services, as well, then you'll need to install these components.

    Here's our FAQ to get Web services work - you might be useful.

    FAQ Web services

  • LabView 2009 Web server crash

    Hi all!

    Here's a simple VI containing any control, functions or library in LabView 2009 f3.

    Web server settings are default. After the tools-> operation of another PC Web publishing tool we are connecting to this Panel (IE6 for example) and put a finger to the F5 not lifting.

    Web page with the VI is very refreshing.

    There are 3 results.

    1. in DevEnv: LabView die.

    2. in DevEnv: need to restart LabView for charging Web server and restore connection.

    3. in App.exe: die

    4. in App.exe: LabView interpreter loose some time-cycles in the cases where they exist, but connection stored.

    5. in App.exe: but lost connection application work.

    Is this normal? Are there settings in Web server to avoid this situation.


  • Problem loading of LabVIEW examples: "an error has occurred - system OR Web server does not work."

    On one of my computers, whenever I try to load any LabVIEW example, it does not load and I get this message. It works on other computers.

    How do I tell me what's not on the computers?

    OK I get it; the trick is to learn how to do a search of this forum with the right combination of magic words, and it may take a few tries. It seems the least better words. The words magical combination "OR Web Server system" showed me to go to the Panel > programs and repair LabVIEW; problem solved.

  • Newbie question: can a LabView script or exe run on a Web server and interact with PHP?

    Hi all

    I am a complete newbie. I had to have an existing LabView project and have been asking if it can work with a PHP Web site. I would like to be able to create a form (for entry) on a Web page, and then go this LabView project entry existing. The existing LabView project then treats the input and generates a text file that the user wants to download from the site.

    So my question is, is it possible? If so, how to configure it and what products/costs might be involved?

    Thanks in advance

    A

    Hi Andy -.

    There are a few limitations "Remote panels" who probably will not do what you are trying to do as possible.  First, the remote panels have only runs on a Server Web of LabVIEW, and this server does not support PHP.  Integrate a web site that uses a web server with more features of LabVIEW is to put the server on a different port and then use an iFrame or something to integrate LabVIEW remote panel page into your own web site.  Communication back will probably have to use another protocol tansportation or to read and write files that they read and write.

    I highly recommend that you look in another function to LabVIEW, called "Web Services".  These are quite a bit different approach of the remote control and are available only on version 8.6 and later (and probably only editions of developers).  Services Web of LabVIEW allows you to perform a LabVIEW program (or modify an existing one) to connect back using XML.  It is a common place to consume and send commands to a Web Service of LabVIEW by using something like PHP or Flash.  However, you are responsible to provide interfacing features in the language that you use that consume the Web Service of LabVIEW.  For example, instead of a graphic on the front, you would need graphical data output and a PHP program that can do something with it.

    Web Services are quite handy if you need a 'light' client, as well as material interaction features of LabVIEW.

  • Is it possible to apply a compression as gzip with the web server of labview?

    I am currently implementing a web page will be provided by the NOR sbRIO 9636.  I was able to get the html, css and js served very well.  I'm curious to know if there is a way to implement gzip compression to help with page load times?

    OK, a few points:

    1. I heard that he discussed that you can theoretically install a Web server on the Linux based cRIO. But there's a great big disadvantage: I've never done or spoken to someone who did it I don't know how it actually works.
    2. Given the cheap price of the hardware of today a safer alternative would be to include a separate computer, whose only function is to host the web interface. There are many small computers that would be ideal for this application - which many were initially designed for use in home theater applications.

    The point of my post was that there are some limitations in the LV Web server you have to find your way around.

    Mike...

  • Not possible to activate the scripts on the Web server

    Hello

    I would like to create a page .html for Web with a bit of scripting ESP included - Services because now I understand just this:

    <% for (i=0; i<3; i++) {
      ...some text...
     } %>

    According to this document NOR, I first need to enable scripting:

    To use the script with a Web service, you must enable the feature on the Web of LabVIEW server. In LabVIEW, select the script on the Web Server: Configuration page in the dialog box Options to enable the use of scripts on the Web server.

    I activated the Web server and it works OK. But there is nothing called "Scripting" in the configuration page - and the script is executed (the code is just printed in the form of simple text).

    Anyone know how to activate the ESP script?

    Version: LV 2012.

    Best regards, Jan

    Hi Jan,

    In fact, you use the ESP file instead of a static HTML file.  For example, if we had the static html file:

    Hello world

    This file can be located at something like /MyWebService/HelloWorld.html.

    If I then do something like have a page to say "Hello, Jan" or "Hello, Mark" I could use ESP.  In this case, your code might look like:

    <>

    var xname = form ['name'];

    %>

    Hello, @@xname

    The URL of such a web method is perhaps something like jan/MyWebService/Hellovar/Jan where Jan string literal passed to the terminal of a web method that can resemble

    In this example, the string "Jan" is passed to the terminal of the value of the VI.  What implementation of the Web method in the spec to build his signature might look like in /Hellovar /: value.

    So, back to your original question.  You embed not ESP breast and the HTML document.  Instead, you embed HTML inside a document of ESP and the rendering of the document in HTML format when accessing the URL of the Web method.  While the paper you mentioned earlier has an example project in that you can use as a reference

  • Info general solution on Internet interface with active web server on microcontroller (Ethernet)

    My intention is to have the on-Board Unit (ATMEGA32) located in a remote place, somewhere over the internet (connected via Ethernet) connected (via CANBUS) for the fuel cell system for the measurement data (current and the temperature of the fuel cell).
    The end user and/or client must be able to display these data acquired via the browser on the internet. The main objective of this project is to prevent any pc dedicated as a simple web server, so I would like to know your general solutions.
    (I noticed that I can't impelent a web server on this microcontroller, but how do I set the GUI to display data on the browser for users?-I want to say I'm not accurate if the designed GUI (LabVIEW or c SHARP) must be in the internet (solution host & domain) or there are better solutions for her.)

    If you have a solution for the web server on the microcontroller and are convinced that architecture will work, it seems that your question is how to write a client for data.

    Some of the things you're talking about sounds like you want the web server on the microcontroller to respond to a fully functional GUI to any client. This may not be practical because of the computing power limited on the microcontroller and the difficulty of setting up and maintaining this type of server in a microcontroller environment.

    A more common architecture that I've seen is just to serve the raw data and let the client user to interpret the data and display them as graphics, etc., this means that the user must Access the microcontroller of a computer running a client that you make.

    You can use the communication/protocols/http client in labview palette or you can write a c# client that it is really a question of what data you need to acquire, and what language you are most comfortable in.

  • NEITHER Application Web server refuses to be activated

    I am trying to deploy a web service in LabVIEW 2010 and it fails to deploy in saying that the Web of Application service OR work...

    If I connect to http://localhost:3580, log in as Admin (empty password) and click on the page of web servers. I put the server to Application Web 8080 port, click on the check box turn on... then click apply - and the only thing that happens is that the browser displays the error on the page symbol in the status bar... There is not 'yes', showing next to the Enable checkbox for the web server of the system...

    So - if I start again from zero and do the same thing, but also click the 32-bit option button before hitting the button apply - what is happening? Well, I get an error dialog box:

    The service itself (32-bit, 64-bit is registered but not also started) runs according to the services control panel...

    I'm stuck... If anyone knows what is missing here, is there something I am doing wrong, or something that must be done before activating the application service?

    Uninstalling and reinstalling 32-bit LabVIEW 2010 on two different computers revealed that the problem appeared only on my Vista 64 bits - not the Windows 7 32-bit macine macine...

    By looking at the services that are running on the machine with the problem that I could see that he was running the 32-bit version of the application Web server, had a 64-bit installed but disabled--but--only the latter has been fixed to depend on the Web Server service of NOR. This seemed a bit strange that the 32-bit version on the 32-bit computer was dependent on the Web server of OR...

    So - I disabled the 32 bit Server Web Application service OR, turned on the 64-bit... and - I am now able to configure the Web application server to start.

    Why so the 32 and 64-bit application Web services installed, with only 32 bit one running-, but not properly? This happens to everyone, but everyone arranges it by opting for the 64-bit version... or is there something that causes the installation get messed up?

  • Turn off NI Application Web Server

    Does anyone know how to turn off the NI Application Web Server.  It's hammering away on a port I need for an application.  I opened up the .ini.default file and considered changing the default port (which is 8080).  Would that result in issues?  What about preventing it from starting up in bootup. I don't see it in my msconfig file.

    You can change the default port by using the Configuration Page of the Web server safely. Read the white paper in the section flags 'Web Services created by LabVIEW' to the location: http://www.ni.com/white-paper/12402/en/

    The white paper says http://: 5353 for the Web server configuration page, but the next Help topic now says http://: 3582 to access the interface: http://zone.ni.com/reference/en-XX/help/371361L-01/lvhowto/ws_enable_web_server/

    Then on the tab of the Web Server Configuration, you can set the port:

  • The Web server configuration

    I have Labview 2011 SP1 running under windows XP. We have Microsoft Silverlight 4.1.10329.0 installed by our COMPUTER organization. In the Labview Project Explorer, under Tools-> Options-> Web server application server server Web is grayed out.

    Is there something special I need to update or purchase to activate the Web application server.

    Hi Joseph_Loo

    Have you tried to repair or reinstall LabVIEW?

    Kind regards

  • Not able to enable the web server in exe

    Hello

    I have a problem with starting a web server. I Vi which allow the address of the directory to be published and after that it makes the stream server. And there are a few jpg files and some html files in the directory. And jpg files are attached to html files. And then there are a few vi which adds the other façades Vi:s of images. And that the program runs the image files in the directory on the server are written (updated). So the point is access through a Web browser on the site where some hyperlinks and behind links that there are photos of a few front panels. And my applications automatically updated images.

    Problem is that the server will not go when I've built and run the application. In the development environment, it works perfectly. I tried this on another PC too, but the exe will not connect to the server on one of the computers.

    Need help, thank you

    There is the attached web server startup file.

    Version is 8.2

    Hello!

    http://digital.NI.com/public.nsf/allkb/3B2160B128EE09A886256B60006FFA66

    Run in LabVIEW application to run Web server is different from the development environment. Please, look at the link above and try it if she could help you.

    ARO

    Do Nguyen

    National Instruments technical support

  • How to join a web server with a GPRS connection?

    Hello

    We have developed a cRio Datalogger and we control in a control panel with the cRio connected to our LAN.

    Now, we want to make the connection even the cRio with a Modem - Router Multitech GPRS (a Multimodem with DynDns capabilities). The problem is that our GPRS service provider gives a private IP, so we cannot access the cRio from the internet.

    We did a test with a sample that comes with Labview, a TCP connection multiclient, we run the vi client in a PC connected to the internet with GPRS Modem and server in another PC in our local network. The perfect example is run. In the vi client we have added a few indicators to indicate the network address a remote port, but we cannot open a table of customer order vi from the computer running the vi server, using the collected information. The network address, it is not an IP number is a name and to our surprise, the remote port number is different than the port used by the example.

    Conclusion, we can make a TCP/IP connection if the communication is started by the device with GPRS Modem, but we cannot do the opposite. The problem is the same to have a web server running on a PC in a LAN and want to access it from the internet without having access to the router configuration.

    And because the remote connection of façade is started by the PC who want to open us cannot operate.

    Any idea is possible, we want to do this?

    With the help of:

    LV 8.5.1

    Thank you

    Hello

    We solved the problem by using a SIM with mobile broadband enabled. With this service, the cell phone company has an IP address public (here in Argentina).

  • Meine controls auf einem Client (Web server) nicht akutalisiert werden.

    I have the visualization software written with labview. The local application (created with the Application generator) works very well. If I connect with a customer (IE8, IE7 and Firefox), the web page is displayed, but controls will not be updated (even if I change a tab!). You have an idea?

    biba0507

    Hello Andrea,

    Thanks for the reply. I found the solution.

    I had the problem, that I have configured the main VI in the application as reentrant. In this case, it seems that the web server starts a new instance.

    After you disable the reentrancy, the problem has been resolved.

    Kind regards

    biba0507

  • How can I send a HTTP request to a web server using TCP?

    I'm writing a HTTP string to activate a script CGI, server of our company. It seems that the OPEN TCP CONNECTION works. Can I just use the TCP WRITE function to send the HTTP request string to the server?
    Thank you
    Tim

    I know that I probably would have finished faster if I had the Internet Toolbox, but the solution ends up being pretty simple with just the TCP features.
    Here is the solution, I came with yesterday (in the case where someone else needs) after searching Protocols TCP as suggested by "Laboratory Viewer" and examine details in the riding of developer. It ends up being only a string of 4 line.

    GET HTTP://proxyserver/path/file.asp?id=test HTTP/1.1
    HOMEroxyserver

    The first line of the string is made up of three things:
    (1) the GET command
    (2) the URL of the program target (in this case an ASP program that distributes a message preset)
    NOTE that in this case, the URL contained "HTTP://proxyserver" and not only the path to the file. If your not using a proxy server, you can probably omit the name of the server of the URL, but you must always the name of the host server to the second line.
    (3) the HTTP version used

    The second line is the host server.

    The last two lines are empty, but the two are apparently necessary to properly close the TCP request.

    Vi uses an OPEN TCP CONNECTION to connect to port 80, then the 4 line string is sent with a WRITING of TCP and the connection is closed with a NARROW CONNECTION of TCP.

    In my application, when the piece of equipment monitored by LabVIEW begins to enter a dangerous to use, LabVIEW uses this vi to send the HTTP request through the TCP connection and a program of target ASP on the company's web server. The ASP reads the message ID (? id = test) and sends the message page and the text messaging appropriate to maintenance and engineering personnel. People warned by text pagers are supposed to respond immediately.

    Our DSI wrote the ASP that allows you to set the ID of multiple message with different distribution lists. Each message is triggered with a different ID of the virtual instrument according to the gravity of the situation.

    Thanks to other amateurs who have published their questions and their answers. Hope someone else finds this useful.

Maybe you are looking for