Internet PLC Forum

General => Technical support => Topic started by: garysdickinson on September 03, 2014, 01:56:13 PM

Title: Controlling PLC via Web Browser, LCD Display
Post by: garysdickinson on September 03, 2014, 01:56:13 PM
I've been working with the "Controlling PLC via Web Browser" scripts that is described in the "Frequently Ask Questions" portion of forum.

I've noticed that the LCD portion of the web page uses a variable pitch font and left justifies the LCD strings. This makes the Web version of the 4x20 display not look very much like the LCD.

I found that I could fix the font issue by adding the line to this section of the "0-C001-01.html" file:

.LCDline {
   background-color: #FFFFCC;
   border: solid 1px #FFFFCC;
   color: #000000;
   font-family: Courier;
   position: absolute;
   width:400px;
   height:20px;
}


So now my question, "Is there a way to specify that the LCDline text is not to be stripped of white space and left-justified?"

The attached jpeg shows the web page and what the LCD should look like.

Gary D
Title: Re:Controlling PLC via Web Browser, LCD Display
Post by: garysdickinson on September 03, 2014, 01:58:42 PM
This is the image mentioned in the previous post.

I've pasted the "expected" image from the On-Line Monitor for reference.
Title: Re:Controlling PLC via Web Browser, LCD Display
Post by: support on September 05, 2014, 09:39:29 AM
Thank you for the report. Yeah we forgot that HTML tends to strip off leading spaces when it renders the text string.

You can add the following line to the LCDline css:

    white-space:pre-wrap;

That should work. We will update our webpages to include this as well.

The courier font is also a good suggestion. Although the "Lucida Console" probably looks "prettier" on screen (personal preference, of course). So you can put the following into the .LCDline :

.LCDline {
   background-color: #FFFFCC;
   border: solid 1px #FFFFCC;
   color: #000000;
   position: absolute;
   width:400px;
   height:20px;
   font-family: "Lucida Console", "Courier New";
    white-space:pre-wrap;
}
Title: Re:Controlling PLC via Web Browser, LCD Display
Post by: garysdickinson on September 05, 2014, 10:17:19 AM
Thanks for the help with the LCD formatting.  

I have another request, strings.  Is it possible to add to the sample program the ability to read/write to either a string variable (A$..Z$) or to the EEPROM$ string variables?

This would be a big plus. Commercial HMIs than can only do MODBUS can't access the string variables.

I understand that you have worked with K&E to support the TRI HOSTLINK protocol on some of their HMI systems.  I will re-read the manuals to see if these HMIs have the capability of accessing string variables.


Thanks

Gary D.
Title: Re:Controlling PLC via Web Browser, LCD Display
Post by: support on September 05, 2014, 10:56:55 AM
That will require modification to the core JS scripts. We will consider this request for implementation in future.

If you want you can also make a copy of the core JS scripts and modify it and then put it inside the PLC's webserver so that it will work for your purpose. You can request a copy by emailing to support@triplc.com. The source code for the core JS is copyrighted and only made available to licensed TRi PLC users.