ETH3 CGI Common Gateway Interface user manual
|
|
- Domenic Caldwell
- 5 years ago
- Views:
Transcription
1 ETH3 CGI Common Gateway Interface user manual ETH3 web page server and Ethernet gateway CGI user guide Page 1
2 This is help.htm file stored in USB. The ETH3 gateway and web server from version has support to store user files in the USB memory where the user can easily personalize the web pages look and feel as well as create a unique and intuitive user interface. To be able to use this new feature it is necessary to understand a little bit on the internals of how the ETH3 allows to use a CGI "Common Gateway Interface" (a script standard for writing interactive programs generated by visitors to web pages). A full manual describing it's use can be found in the ETH3 CGI user manual The ETH3 runs on a Microchip PIC32MX795F512Lmicrocontroler that has five memory sections which are depicted below: (a). 128K of on-chip RAM memory not accesible to the user directly but where the NX and ETH3 database are stored. (b). 524K of on-chip FLASH memory used to store the ETH3-OS and is the memory updated when loading the firmware via USB. (c). 32K of NVRAM memory, used to store the ETH3 database (800 PLS instructions, 200 schedules 2250 remote points, 300 setpoints, etc). (d). 2MB of serial SPI FLASH memory used to store the ETH3 web pages. This memory has low latency fast access (<1ms) for opening, reading and closing the web files. (e). An externally mounted USB memory that supports standard USB-OTG with a FAT-32 system where user customized web pages can be added. The ETH3's locally hosted webpages must fit in the (d). 2MB of serial SPI FLASH memory and they are formatted using Microcgip's MPFS2 file system for fast acces. Statically linked dynamic variables present in *.HTM files are converted by the gateway into live data when the wabe pages are requested. These kind of variables can only be added, deleted or modified in conjunction with the source code of Microchips TCPIP stack so it is ulikely the user will want to do so do to the complexity of this task. To overcome this limitation, the (e). Externally mounted USB memory can be used to host user web generated web pages. Working in conjunction with the ETH3-OS's that allows the creation by the user of dynamic variables that can be insterted on the fly, the web page files can be uploaded/downloaded - to/from the development PC to the target USB mounted in the external connector on the ETH3. When a USB file is requested, it passes thru this CGI and the special CGI tags are converted to live values. Further using forms, the values of the variables which can be either hardware I/O, ram or NVRAM registers can be easily altered. In able for the ETH3's natively loaded web pages to be able to load user created files, special "hook" files are incorporated in the 2MB flash memory. These 51 files are named: "wf-0.htm" and up to "wf-50.htm" and their contents are simply hooks to staticaly created dynamic variables: ~usb_file(0)~ to ~usb_file(50)~ that the CGI knows how to interpret an call the respective files. ETH3 web page server and Ethernet gateway CGI user guide Page 2
3 For this to work, an index file called: "web_idx.ini" should be created in the USB inside the folder "_OpenBAS" which should be created in the root of the USB disk. The easiest way to get started is to copy the directory and all its contents that was added during the installation in C:\OpenBAS\ETH3_WebPagesUser\_OpenBAS\*.* to a USB memory and insert it in the ETH3where it will be mounted. Once the USB is mounted, every time a hook file is requested, the ETH3 opens the root index file "web_idx.ini" and checks which user file should be loaded and reads the file's contents, marshals the file it thru the CGI which does the dynamic conversion of the database variables stored as CGI tags into a live value that wil be finally sent to the browser and rendered accordingly. For examples on how to use the CGI refer to the example in the file "uindex.htm", if neessary view the web page source file, as it is heavily commented to help the developer into the creation of dynamic CGI tags and forms to modify values. Whereas the SPI internally stored web pages have a low latency of less than 1ms to access the file contents, the web pages stored in the USB depend on a library and the USB's own disk access OS to access the files, so time latencies of between 50 ms and up to 500 ms are normal to see. So any big files such as: images, CSS files, big data files is preferable to store in an external file or web server. This has the added advantage that these files can be shared among as many ETH3 web server/gateways thus creating a seamless user interface between accessing different ETH3 web servers. So having said this, keep the contents of the 51 USB files compact, and all images, CSS and other common files store elsewhere so thet can be accessed by the browsers that will be interfacing with the ETH3's web page files. Happy web page serving! ETH3 web page server and Ethernet gateway CGI user guide Page 3
4 This is the main page coming from first hook index file named: root.htm stored in the USB memory inside folder _OpenBAS With the links at the bottom, files can be uploaded and downloaded. ETH3 web page server and Ethernet gateway CGI user guide Page 4
5 The last link provides a view of all hooked files as listed in file web_idx.ini The contents of the hook index file web_idx.ini are shown below ETH3 web page server and Ethernet gateway CGI user guide Page 5
6 This is a hook file uindex.htm as rendered in a web browser: If selecting View page source additional help can assist on the creation of web based user interfaces. Following is the full listing to create this web page: <!doctype html> <meta http-equiv="refresh" content="20"> <html> <head> <title>openbas-nwk-eth3</title> <link rel="stylesheet" type="text/css" HREF="nx5.css"> </head> <body background="bkg_2.jpg"> <header> Web page server and network gateway. </header> <nav><center> <table cellpadding='4'> <tr> <td> <a href="index.htm"> Home </a></td> <td> <a href="es_1.cgi"> Inputs / Outputs </a></td> <td> <a href="remotos.cgi"> Remote points </a></td> <td> <a href="ajustes.htm"> Set points </a></td> <td> <a href="graficas.htm"> Trend log </a></td> <td> <a href="conf_nx5.htm"> Configure </a></td> <td> <a href="about.htm"> About OpenBAS </a></td> </tr> </table> </center></nav> ETH3 web page server and Ethernet gateway CGI user guide Page 6
7 <section><article> <center> <b> I am the file "uindex.htm" stores in USB </b><br> <hr> <b>here a sample of how to view the dynamic variables of ETH3's dynamic CGI<br> Use the CGI format: %TYPE-NUMBER-FLAGS% here the hardware I/O of the NX</b><br> For analog inputs AI-1 to 3 [%AI-1-fF1%] AI-2[%AI-2-fF2%] AI-3[%AI-3-fF3%]<br> For analog outputs AO-1 [%AO-1-fF1%]<br> For binary inputs BI-1 [%BI-1-fF1%]<br> For binary outputs BO-1 [%BO-1-fF1%]<br> <hr> <b>hook files WF[%WF-0-fF1%] which are indexed by root index file ZERO</b><br> Hook file 0 (main root indexfile) WF[%WF-1-fF1%]<br> Hook file 1 stored in USB memory WF[%WF-2-fF1%]<br> Hook file 2 stored in USB memory WF[%WF-3-fF1%]<br> Hook file 3 stored in ETH3's flash memory <a href="%wf-3-ff1%"> View remote points </a><br> <hr> <b>variables stored in EEPROM<b><br> 32 bit ADF float value DF[%DF-1-fF1%] <b>change it's value using forms:<b> <form method="get" action="adx.htm"> <input type="hidden" name="region" value="adf"> <input type="hidden" name="objnr" value="1"> <input type="text" name="value" value="%df-1-ff3%" size="10" maxlength="10"> <input type="submit" name="btn" value="ajustar"> </form><br> 16 bit ADF float value DI[%DI-1-fF1%]<br> DB[%DB-1-fF1%]<br> <hr> <b>some more variables from RAM<b><br> Result bit register RB-1 [%RB-1-fF1%]<br> Reult float register RF-1 [%RF-1-fF1%]<br> Timer TM-1 [%TM-1-fF1%]<br> Remote point RP-1 [%RP-1-fF1%]<br> Schedule HR-1 [%HR-1-fF1%]<br> Trend graph GR-1 [%GR-1-fF1%]<br> <hr> <b>now a link to the internet...<b> <a href=" </a><br> <b>load an image from ETH3's flash memory<b><br> <img src="minion.jpg" alt='minion' width='35'><br> <b>now some action using forms: Turn on and off binary outputs 1 and 2 (relay 1 and 2) and view it's state graphically instead of textually<b><br> <form method="get" action="on.htm"> <img src="_%bo-1-fv%%bo-1-fovs%.jpg" alt='???' width='35'> <input type="submit" name="rly1" value="0" > <input type="submit" name="rly1" value="1" > <input type="submit" name="rly1" value="auto" > </form><br> <form method="get" action="on.htm"> <img src="_%bo-2-fv%%bo-2-fovs%.jpg" alt='???' width='35'> <input type="submit" name="rly2" value="0" > <input type="submit" name="rly2" value="1" > <input type="submit" name="rly2" value="auto" > </form><br> <b>load an image from the internet<b><br> <img src=" alt='rs converter JPG file' width='50'><br> <!-- Finally add the footer to be consisten with ETH3's header/footer style and render the web page nicely --> </center> </article> </section> </html> </body> <footer> <b>eth3 web page server and network gateway footer created in user web page.</font> </b> </footer> ETH3 web page server and Ethernet gateway CGI user guide Page 7
8 This is a hook file help.htm as rendered in a web browser: And finally this is a hook file user.htm as rendered in a web browser: ETH3 web page server and Ethernet gateway CGI user guide Page 8
9 CGI tag syntax To correctly create tags that the ETH3 can understand they must adhere to the following format %TYPE-INDEX-FLAGS% Where the % percent character at the beginning and the end of the tag, are the opening and closing delimiters. If you want to add the percent character in your HTML file alone there are two ways to do it: Create an empty CGI tag with two percent characters %% Or embed an HTML character code % where the 37 corresponds to ASCII code for the % character, this way any character between can be embedded into an HTML page. Following is an ASCII character code and its codes that can be used in HTML: Following the opening % character is the type of the variable to be dynamically converted by the CGI, on the following pages the codes for each object in the database are described: ETH3 web page server and Ethernet gateway CGI user guide Page 9
10 ETH3 SOFTWARE (NX) HARDWARE (NX) Table of TYPE on the database highlighted in yellow, it must be at two character code telling the CGI which variable type is being addressed: Variable type TAG Low range High range name value defaults to 3 decimals value 0, 1, 2, 3 decimals status override active description ON/OFF Apagado/ Encendido Abierto/ Cerrado Normal/ Alarma Graphing Scheduling Analog inputs AI 1 40 fn fv ff0.. ff3 - fd fbon fbae fbac fbna Binary inputs BI 1 40 fn fv ff0.. ff3 - fd fbon fbae fbac fbna Analog outputs AO 1 10 fn fv ff0.. ff3 fovs fd fbon fbae fbac fbna Binary outputs BO 1 40 fn fv ff0.. ff3 fovs fd fbon fbae fbac fbna Lighting groups BO fn fv ff0.. ff3 - fd fbon fbae fbac fbna Floats 32 bits EEPROM DF fn fv ff0.. ff3 - fd fbon fbae fbac fbna Words 16 bits EEPROM DI fn fv ff0.. ff3 - fd fbon fbae fbac fbna System clock Bytes 8 bits EEPROM DB fn fv ff0.. ff3 - fd fbon fbae fbac fbna System timers TM 1 16 fn fv ff0.. ff3 - fd fbon fbae fbac fbna RES_FLT result float register RAM 32 bits RES_BIT restult bit RAM 1 bit RF fn fv ff0.. ff3 - fd fbon fbae fbac fbna RB fn fv ff0.. ff3 - fd fbon fbae fbac fbna Remote points via field busses RP fn fv ff0.. ff3 - fd fbon fbae fbac fbna Schedules HR fd Graph trend points GR fd see GR ranges see HR format System real clock time HR ftm Remote points fieldbus ETH3 via COM1 Remote points fieldbus ETH3 via COM2 RP fv ff0.. ff3 - fd fbon fbae fbac fbna RP fv ff0.. ff3 - fd fbon fbae fbac fbna Remote points IP RP fv ff0.. ff3 - fd fbon fbae fbac fbna Set points 32 bits DI fv ff0.. ff3 - fd fbon fbae fbac fbna Set points 16 bits DB fv ff0.. ff3 - fd fbon fbae fbac fbna Set points 18 bits HR fv ff0.. ff3 - fd fbon fbae fbac fbna Schedules HR fd Hook to USB web files WF 0 50 fn fd see HR format - Following the TYPE and separated with a hyphen is the INDEX or object number, which must be between the ranges shown in the table above in the columns: LOW RANGE and HIGH RANGE inclusive. Finally after the INDEX and also separated by a hyphen, follows the FLAG field with the different flags shown in the table in all the sections labeled as FLAGS. Finally to close the CGI tag the % character must finish the tag, no spaces are allowed inside the CGI tags. For examples on using the graph sample points refer to the source code of the web pages in the flash files stored in the directory: C:\OpenBAS\ETH3_WebPagesUser\ETH3_flashWebPages\protect\graf_*.cgi To print the real time clock use for example the CGI tag: %TM-1-fTM% For additional examples refer to the rest of the source file in the same directory and for user examples for the files in the user web pages located in: C:\OpenBAS\ETH3_WebPagesUser\_OpenBAS\*.* ETH3 web page server and Ethernet gateway CGI user guide Page 10
11 Generating the ETH3 flash web pages As mentioned before, the ETH3 has an integrated 2 MB Flash memory attached to the main microcontroller via the SPI bus. The web pages stored there are accessed with very low latency and are formatted into a single image file using the MPFS2 (Microchip File System 2). Normally there is no need to recreate this file as a previously generated BIN file is always present in the HEX files located for the web server located in: C:\OpenBAS\_NX5 version \Bootloader\_HEXfiles\OpenBAS\1105_OpenBAS_NWK_ETH3--32bit As depicted in the image below: Take note that the directory name as well as the file name will reflect the current version. However if by some reason when customizing a web server the files ever need to be modified which is not recommended now the user modifiable web pages are available via USB, all the source web pages to generate the BIN image file that can be downloaded to the web server are located in the directory: C:\OpenBAS\ETH3_WebPagesUser\ETH3_flashWebPages There is a batch file that can be used to call the utility to create the MPFS2 formatted image file: C:\OpenBAS\ETH3_WebPagesUser\ETH3 flash MPFS2 web page generator.bat ETH3 web page server and Ethernet gateway CGI user guide Page 11
12 When double clicked will open the MPFS2 image generator. Make sure that the correct path is being selected in the source directory, also make sure the Webpage directory option is selected: Then make sure that the BIN image generation option is selected: The BIN file containing the web pages selected in Image Name will be created in the Project Directory selected, make sure that the paths are correct: Optionally the generated BIN file can be automatically loaded if the IP of the ETH3 is already available: ETH3 web page server and Ethernet gateway CGI user guide Page 12
13 When pressing the Generate and Upload button the file containing the FAT and the web pages will be created and uploaded to the web server as shown below, the progress indicator will show how much of the file has been uploaded. After the upload completes, a pop up window will indicate so. You can verify that the newly created MPFSimage2.bin file was created along two other files: HTTPPrint.h and HTTPrint.idx. ETH3 web page server and Ethernet gateway CGI user guide Page 13
14 If by any chance you make extensive changes that affect the dynamic mapping of the web page files, a warning stating that the dynamic variables changed and the MPFSimage2.bin file might not work correctly in conjunction with the web server. This is the main reason why it is not recommended to modify the original source web pages, because the risk of un-synchronizing the web pages with the web server. However on every release as things might change, the source web pages will be provided for if you decide to embark into a highly customized web server. The generated MPFSimage2.bin can always be loaded from the web browser window, to do so follow the following procedure: First make sure you can access your web server by typing it s address in the URL edit field on your browser: ETH3 web page server and Ethernet gateway CGI user guide Page 14
15 Second, when you can access your web server that will be updated, add an X after the IP address, (any name will be OK as we just want to force the web server into update mode) this will force the web server to request that you provide directions to upload the file. Select the hyperlink labels MPFS Upload and this will bring another web with a Browse button that will allow you to search for the generated BIN file: C:\OpenBAS\ETH3_WebPagesUser\MPFSImg2.bin After selecting the file, press the Upload button and it will take around a minute to transfer the file into the web page server, after that a new screen will provide you with a link to go to the web server s main page: ETH3 web page server and Ethernet gateway CGI user guide Page 15
16 IMPORTANT NOTE Take into consideration that if you add files to the directory containing the web page source files, you might exceed the maximum size of 2 MB and because some of this space is used internally, you must limit the size to be no more than 1.9 MB for correct operation. ETH3 web page server and Ethernet gateway CGI user guide Page 16
OpenBAS Arduino Query protocol
OpenBAS Arduino Query protocol In version 2.70.1 this new protocol has been added on the following communication ports: USB COM1 COM2 Ethernet (Via Telnet port 23) In communication ports COM1 and COM2
More informationOpenBAS Arduino Query protocol
OpenBAS Arduino Query protocol In version 2.70.0 this new protocol has been added on the following communication ports: USB COM1 COM2 In communication ports COM1 and COM2 it can be selected in the system
More informationModtronix Tcp/Ip stack
Modtronix Tcp/Ip stack Table of Contents 1 Introduction...3 2 Defines...3 3 DYNAMIC HTTP PAGE GENERATION...4 3.1 HTTPGetVar...4 4 HTTP CGI...6 4.1 HTTPExecCmd...7 5 MICROCHIP FILE SYSTEM (MPFS)...9 5.1
More informationMPLAB Harmony Help - Volume VI - Utilities
MPLAB Harmony Help - Volume VI - Utilities MPLAB Harmony Integrated Software Framework v1.11 2013-2017 Microchip Technology Inc. All rights reserved. Volume VI: Utilities Volume VI: Utilities This volume
More informationMPLAB Harmony Help - MPFS2 Utility
MPLAB Harmony Help - MPFS2 Utility MPLAB Harmony Integrated Software Framework v1.11 2013-2017 Microchip Technology Inc. All rights reserved. MPFS2 Utility This section provides a description of the Microchip
More informationMPFS2 Utility. MPLAB Harmony Integrated Software Framework Microchip Technology Inc. All rights reserved.
MPFS2 Utility MPLAB Harmony Integrated Software Framework 2013-2018 Microchip Technology Inc. All rights reserved. Volume VII: Utilities Volume VII: Utilities This volume describes the utilities that are
More informationCHAPTER 2 MARKUP LANGUAGES: XHTML 1.0
WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document
More informationSkill Area 323: Design and Develop Website. Multimedia and Web Design (MWD)
Skill Area 323: Design and Develop Website Multimedia and Web Design (MWD) 323.4 Use graphics and objects on Web Page (7 hrs) 323.4.1 Insert foreground features 323.4.2 Modify image attributes 323.4.3
More informationc360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. c360 Solutions
c360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. www.c360.com c360 Solutions Contents Overview... 3 Web Connect Configuration... 4 Implementing Web Connect...
More information1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014
1/6/2019 12:28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 CATALOG INFORMATION Dept and Nbr: CS 50A Title: WEB DEVELOPMENT 1 Full Title: Web Development 1 Last Reviewed:
More informationDRIVER STATION v1.0 UTILITY LOADER Created: 22DEC2008 FIRST DRIVER STATION UTILITY LOADER RE-IMAGE INSTRUCTIONS
FIRST DRIVER STATION UTILITY LOADER RE-IMAGE INSTRUCTIONS 1 Introduction This document describes steps to load the Driver Station (DS) v1.0 Utility Loader (UL). The UL can be used to re-image the DS, perform
More informationThe CartIt Commerce System Installation Guide
The CartIt Commerce System Installation Guide On Windows Operating Systems Version 8.0 February 3, 2003 Copyright 2001 CartIt Corporation. All Rights Reserved. Page 1 of 10 THE CART IT COMMERCE SYSTEM
More information8-1. This chapter explains how to set and use Data Sampling.
8-1 8. Data Sampling This chapter explains how to set and use Data Sampling. 8.1. Overview... 8-2 8.2. Data Sampling Management... 8-2 8.3. Creating a New Data Sampling... 8-2 8.4. Synchronizing cmt Viewer
More informationUSER DOCUMENTATION. Web OPAC Screens: Structure and Customization
USER DOCUMENTATION Web OPAC Screens: Structure and Customization Ex Libris Ltd., 2002, 2004 Last Update: February 12, 2004 Table of Contents 1 INTRODUCTION... 3 2 THE STRUCTURE OF SCREENS... 4 3 INCLUDE
More informationMPLAB Harmony Help - Microchip MIB Compiler
MPLAB Harmony Help - Microchip MIB Compiler MPLAB Harmony Integrated Software Framework v1.11 2013-2017 Microchip Technology Inc. All rights reserved. Microchip MIB Compiler This section provides a description
More informationC-Gate Server Application CGI User s Guide CG Series
C-Gate Server Application CGI User s Guide 5000 CG Series Table of Contents Section...Page 1.0 Introduction... 4 1.1 Scope... 4 1.1 Referenced Documents... 4 1.3 Acronyms and Abbreviations... 4 1.4 Presentation
More informationCSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett)
CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett) Purpose: The purpose of this pre-lab is to provide you with
More informationLab4 INTRODUCTION TO DEVELOPMENT ENVIRONMENT
Lab4 INTRODUCTION TO PICDEM NET2 DEVELOPMENT ENVIRONMENT EET 4730 By Dr. Ece Yaprak Dr. Ece Yaprak 1 Purpose The PICDEM.net 2 Development Board allows students to begin developing Internet connectivity
More informationAs we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.
Extra notes - Client-side Design and Development Dr Nick Hayward HTML - Basics A brief introduction to some of the basics of HTML. Contents Intro element add some metadata define a base address
More informationWeb Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1
Web Programming and Design MPT Senior Cycle Tutor: Tamara Week 1 What will we cover? HTML - Website Structure and Layout CSS - Website Style JavaScript - Makes our Website Dynamic and Interactive Plan
More informationMicrochip MIB Compiler
Microchip MIB Compiler MPLAB Harmony Integrated Software Framework 2013-2018 Microchip Technology Inc. All rights reserved. Volume VII: Utilities Volume VII: Utilities This volume describes the utilities
More informationSite Audit SpaceX
Site Audit 217 SpaceX Site Audit: Issues Total Score Crawled Pages 48 % -13 3868 Healthy (649) Broken (39) Have issues (276) Redirected (474) Blocked () Errors Warnings Notices 4164 +3311 1918 +7312 5k
More informationCascade Configuration Tool
Cascade Configuration Tool Version 1.0.10 Installation and Operations Manual 00-02-0724 01-25-11 Section 40 In order to consistently bring you the highest quality, full featured products, we reserve the
More informationDeLoad. User s Manual UM-0084-A0. datataker and DeLoad are either registered trademarks or trademarks of Datataker Pty. Ltd.
DeLoad User s Manual UM-0084-A0 Software & Manual Datataker Pty. Ltd. 2003-2004 All rights reserved Information in this document is subject to change without notice and does not represent a commitment
More informationSCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6
SCHULICH MEDICINE & DENTISTRY Website Updates August 30, 2012 Administrative Web Editor Guide v6 Table of Contents Chapter 1 Web Anatomy... 1 1.1 What You Need To Know First... 1 1.2 Anatomy of a Home
More informationHTML. LBSC 690: Jordan Boyd-Graber. October 1, LBSC 690: Jordan Boyd-Graber () HTML October 1, / 29
HTML LBSC 690: Jordan Boyd-Graber October 1, 2012 LBSC 690: Jordan Boyd-Graber () HTML October 1, 2012 1 / 29 Goals Review Assignment 1 Assignment 2 and Midterm Hands on HTML LBSC 690: Jordan Boyd-Graber
More informationExam Format: Multiple Choice, True/False, Short Answer (3 points each 75 points total) Write-the-page (25 points)
CS-101 Fall 2008 Section 4 Practice Final v1.0m Name: Exam Format: Multiple Choice, True/False, Short Answer (3 points each 75 points total) Write-the-page (25 points) XHTML/CSS Reference: Entities: Copyright
More informationRelease Issued Oct 10, CSGW User Manual
CSGW User Manual Wire CSGW 1 Access to CSGW via Web Browser 3 System Setup 4 Modbus RTU Setup 7 Troubleshooting 15 Lua Script Programming 17 NAE/NCE Mappings 19 com Ⅰ Wire CSGW Release 3.0.0 1. Connect
More informationIntroduction to using HTML to design webpages
Introduction to using HTML to design webpages #HTML is the script that web pages are written in. It describes the content and structure of a web page so that a browser is able to interpret and render the
More information1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document.
1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document. 2. W3Schools has a lovely html tutorial here (it s worth the time): http://www.w3schools.com/html/default.asp
More informationE-Business Systems 1 INTE2047 Lab Exercises. Lab 5 Valid HTML, Home Page & Editor Tables
Lab 5 Valid HTML, Home Page & Editor Tables Navigation Topics Covered Server Side Includes (SSI) PHP Scripts menu.php.htaccess assessment.html labtasks.html Software Used: HTML Editor Background Reading:
More informationSite Audit Boeing
Site Audit 217 Boeing Site Audit: Issues Total Score Crawled Pages 48 % 13533 Healthy (3181) Broken (231) Have issues (9271) Redirected (812) Errors Warnings Notices 15266 41538 38 2k 5k 4 k 11 Jan k 11
More informationAGENDA :: MULTIMEDIA TOOLS :: (1382) :: CLASS NOTES
CLASS :: 13 12.01 2014 AGENDA SIMPLE CSS MENU W/ HOVER EFFECTS :: The Nav Element :: Styling the Nav :: UL, LI, and Anchor Elements :: Styling the UL and LI Elements TEMPLATE CREATION :: Why Templates?
More informationSpring 2014 Interim. HTML forms
HTML forms Forms are used very often when the user needs to provide information to the web server: Entering keywords in a search box Placing an order Subscribing to a mailing list Posting a comment Filling
More informationU90 Ladder Software Manual. Version 3.50, 6/03
U90 Ladder Software Manual Version 3.50, 6/03 Table Of Contents Welcome to U90 Ladder... 1 Program Editors... 1 Project Navigation Tree...1 Browse Sequences...1 Printing Documentation...2 Interface Language...
More informationComp 426 Midterm Fall 2013
Comp 426 Midterm Fall 2013 I have not given nor received any unauthorized assistance in the course of completing this examination. Name: PID: This is a closed book exam. This page left intentionally blank.
More informationTitle: Dec 11 3:40 PM (1 of 11)
... basic iframe body {color: brown; font family: "Times New Roman"} this is a test of using iframe Here I have set up two iframes next to each
More informationDesign your source document with accessibility in mind. Do NOT use character formatting for headings, use the program s styles.
Contents 2 Create an Accessible Microsoft Word Document 2 Use Styles 3 Columns 5 Lists 6 Tables 7 Links 7 Add Alternative Text 9 Microsoft Word 2010 Accessibility Checker Adobe Acrobat X Creating Accessible
More information1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites
A. Pre-Production of Webpage 1. Determine the specific software needed WYSIWYG- design software that manipulates components of the web page without the user writing or editing code Uses graphical layout
More informationMidterm 1 Review Sheet CSS 305 Sp 06
This is a list of topics that we have covered so far. This is not all inclusive of every detail and there may be items on the exam that are not explicitly listed here, but these are the primary topics
More informationHTML and CSS COURSE SYLLABUS
HTML and CSS COURSE SYLLABUS Overview: HTML and CSS go hand in hand for developing flexible, attractively and user friendly websites. HTML (Hyper Text Markup Language) is used to show content on the page
More informationintroduction to XHTML
introduction to XHTML XHTML stands for Extensible HyperText Markup Language and is based on HTML 4.0, incorporating XML. Due to this fusion the mark up language will remain compatible with existing browsers
More informationHTML5 & CSS 8 th Edition. Chapter 2 Building a Webpage Template with HTML5
HTML5 & CSS 8 th Edition Chapter 2 Building a Webpage Template with HTML5 Objectives 1. Explain how to manage website files 2. Describe and use HTML5 semantic elements 3. Determine the elements to use
More informationHTML TIPS FOR DESIGNING.
This is the first column. Look at me, I m the second column.
More informationIntroduction to Web Technologies
Introduction to Web Technologies James Curran and Tara Murphy 16th April, 2009 The Internet CGI Web services HTML and CSS 2 The Internet is a network of networks ˆ The Internet is the descendant of ARPANET
More informationc122jan2714.notebook January 27, 2014
Internet Developer 1 Start here! 2 3 Right click on screen and select View page source if you are in Firefox tells the browser you are using html. Next we have the tag and at the
More informationHow to set up a local root folder and site structure
Activity 2.1 guide How to set up a local root folder and site structure The first thing to do when creating a new website with Adobe Dreamweaver CS3 is to define a site and identify a root folder where
More informationCST272 Getting Started Page 1
CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly
More informationCGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message.
What is CGI? The Common Gateway Interface (CGI) is a set of standards that define how information is exchanged between the web server and a custom script. is a standard for external gateway programs to
More informationHyperlinks, Tables, Forms and Frameworks
Hyperlinks, Tables, Forms and Frameworks Web Authoring and Design Benjamin Kenwright Outline Review Previous Material HTML Tables, Forms and Frameworks Summary Review/Discussion Email? Did everyone get
More informationIntroduction to HTML & CSS. Instructor: Beck Johnson Week 2
Introduction to HTML & CSS Instructor: Beck Johnson Week 2 today Week One review and questions File organization CSS Box Model: margin and padding Background images and gradients with CSS Make a hero banner!
More informationXT-9100 Configuration Guide
System 9100 Technical Manual 636.4 Configuration Guides Section Configuration Guide Issue Date 0896 XT-9100 Configuration Guide XT-9100 Extension Module/XP-910x Expansion Modules Page 3 Introduction 3
More informationProgrammazione Web a.a. 2017/2018 HTML5
Programmazione Web a.a. 2017/2018 HTML5 PhD Ing.Antonino Raucea antonino.raucea@dieei.unict.it 1 Introduzione HTML HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text
More informationICT IGCSE Practical Revision Presentation Web Authoring
21.1 Web Development Layers 21.2 Create a Web Page Chapter 21: 21.3 Use Stylesheets 21.4 Test and Publish a Website Web Development Layers Presentation Layer Content layer: Behaviour layer Chapter 21:
More informationVideo Server D1. User s Manual
Video Server D1 User s Manual i Video Server D1 10 th Oct, 2004 Table of Contents H1 INTRODUCTION 1-1 1.1 PACKAGE CONTENTS...1-1 1.2 FEATURES AND BENEFITS...1-2 1.3 PHYSICAL DESCRIPTION...1-4 1.3.1 RS-485
More informationATHENA32 PIC32 Evaluation Board ATHENA32. Product Datasheet. Francesco Ficili Date 13/01/2019. Pag. 1
ATHENA32 Product Datasheet Author Francesco Ficili Date 13/01/2019 Status Released Pag. 1 Revision History Version Date Author Changes 1.0 13/01/2019 Francesco Ficili Initial Release. Pag. 2 SUMMARY 1.
More informationUPDATING CONTROLLERS USING PRISM 2 Updating the VCC-X Controller
Using Prism 2 7. Click on the icon. The Job-Sites Window will appear. In the Type of CommLink Dialog Box, select CommLink 5 or USB Link II. The VCC-X Controller is equipped with the ability
More informationFigure 1 Forms category in the Insert panel. You set up a form by inserting it and configuring options through the Properties panel.
Adobe Dreamweaver CS6 Project 3 guide How to create forms You can use forms to interact with or gather information from site visitors. With forms, visitors can provide feedback, sign a guest book, take
More informationCGI Programming. What is "CGI"?
CGI Programming What is "CGI"? Common Gateway Interface A means of running an executable program via the Web. CGI is not a Perl-specific concept. Almost any language can produce CGI programs even C++ (gasp!!)
More informationOracle Eloqua s User Guide
http://docs.oracle.com Oracle Eloqua Emails User Guide 2018 Oracle Corporation. All rights reserved 11-Jan-2018 Contents 1 Emails Overview 6 2 Examples of emails 7 3 Creating emails 19 4 Email authoring
More informationTable of Contents. NBC User's Manual
User's Manual User's Manual Table of Contents 1. Connections and Power... 3 1.1. Connections and Power for WSXXXX_BR products... 3 2. Initial Configuration... 4 2.1. NBC Network Configuration... 4 2.2.
More informationUser s Manual CONTENT. Nano NAS Server for USB storages. 1. Product Information Product Specifications System requirements..
CONTENT Nano NAS Server for USB storages 1. Product Information...1 2. Product Specifications.2 3. System requirements..3 4. Product Connecting. 4 5. Configuring DN-7023....5 6. Setting... 9 7. Note..
More informationMPT Web Design. Week 1: Introduction to HTML and Web Design
MPT Web Design Week 1: Introduction to HTML and Web Design What will we do in this class? Learn the basics of HTML and how to create our own template Basic website structure Learn design concepts for a
More informationSearch Application User Guide
SiteExecutive Version 2013 EP1 Search Application User Guide Revised January 2014 Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, MD 21031 Phone: 410.584.0595
More informationCAS & CAS UL. Modbus RTU Data Client. (Hardware and Software Solutions) Manual
CAS-2500-01 & CAS-2500-01-UL ModbusRTU Data Client (Hard and Soft Solutions) CAS 2500-01 & CAS 2500-01-UL Modbus RTU Data Client (Hardware and Software Solutions) Manual Email: dfs@chipkin.com Website:
More informationCreate a three column layout using CSS, divs and floating
GRC 275 A6 Create a three column layout using CSS, divs and floating Tasks: 1. Create a 3 column style layout 2. Must be encoded using HTML5 and use the HTML5 semantic tags 3. Must se an internal CSS 4.
More informationStatic Webpage Development
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction
More informationBasics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank
Multiple Choice. Choose the best answer. 1. What element is used to configure a new paragraph? a. new b. paragraph c. p d. div 2. What element is used to create the largest heading? a. h1 b. h9 c. head
More informationBuilding Custom Webpages for GainSpan Modules. Application Note AN069
Building Custom Webpages for GainSpan Modules Application Note AN069 Supports modules GS1011M and GS1500M Releases 2.4.x, 2.5.x, 3.4.x, and 3.5.x Publication No. GS-AN069 Version: 1.0 Date: December 11,
More informationWeb Development and HTML. Shan-Hung Wu CS, NTHU
Web Development and HTML Shan-Hung Wu CS, NTHU Outline How does Internet Work? Web Development HTML Block vs. Inline elements Lists Links and Attributes Tables Forms 2 Outline How does Internet Work? Web
More informationAdaptations by PVII responsive and then creates your page instantly Al Sparber & Gerry Jacobsen PVII
Adaptations by PVII is a Dreamweaver extension that allows you to select from 5 unique responsive layouts and then creates your page instantly. We hope you enjoy using this product as much as we did making
More informationAdding Pages. Adding pages to your website is simple and powerful! In just a few minutes you can create a page that: Highlights a special event
Adding Pages Adding pages to your website is simple and powerful! In just a few minutes you can create a page that: Highlights a special event Collects entries on a registration form for a promotional
More informationGlobal Servers. The new masters
Global Servers The new masters Course so far General OS principles processes, threads, memory management OS support for networking Protocol stacks TCP/IP, Novell Netware Socket programming RPC - (NFS),
More informationUser Manual A08. User Manual
A08 TABLE OF CONTENTS TABLE OF CONTENTS... 1 1. INTRODUCTION... 2 1.1. Key Features... 3 1.2. OS Requirement... 4 1.3. Specification... 4 1.4. Packing List... 4 2. OVERVIEW... 5 2.1. LED Definition...
More informationWebServer/LanServer 1 DESCRIPTION 2 FORMAL DRIVER TYPE 3 COMPATIBILITY MATRIX 4 CONNECTION INFORMATION 5 SERVING WEB PAGES. Doc. No. Ver: 5.14.
1 DESCRIPTION This Driver is capable of: Serving files to a HTTP client such as Internet Explorer. Responding to HTTP Get/Post commands 2 FORMAL DRIVER TYPE Ethernet Server Only 3 COMPATIBILITY MATRIX
More informationETH002-2 Relays at 16A Technical Documentation
ETH002-2 Relays at 16A Technical Documentation Overview The ETH002 provides two volt free contact relay outputs with a current rating of up to 16Am. The module is powered from a 12vdc supply which can
More informationCreating HTML files using Notepad
Reference Materials 3.1 Creating HTML files using Notepad Inside notepad, select the file menu, and then Save As. This will allow you to set the file name, as well as the type of file. Next, select the
More informationCOMS 359: Interactive Media
COMS 359: Interactive Media Agenda Review Web Design Preview Review Tables Create html spreadsheets Page Layout Review Table Tags Numerous Attributes = border,
More informationWeb development using PHP & MySQL with HTML5, CSS, JavaScript
Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create
More informationHTML and CSS MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University
HTML and CSS MIS 2402 Konstantin Bauman Department of MIS Fox School of Business Temple University 2 HTML Quiz Date: 9/13/18 next Thursday HTML, CSS 14 steps, 25 points 1 hour 20 minutes Use class workstations
More informationIntroduction to HTML5
Introduction to HTML5 History of HTML 1991 HTML first published 1995 1997 1999 2000 HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 After HTML 4.01 was released, focus shifted to XHTML and its stricter standards.
More informationHTML/XML. HTML Continued Introduction to CSS
HTML/XML HTML Continued Introduction to CSS Entities Special Characters Symbols such as +, -, %, and & are used frequently. Not all Web browsers display these symbols correctly. HTML uses a little computer
More informationMarkup Language. Made up of elements Elements create a document tree
Patrick Behr Markup Language HTML is a markup language HTML markup instructs browsers how to display the content Provides structure and meaning to the content Does not (should not) describe how
More informationSMART TS XL DEPLOYMENT TIMELINE
SMART TS XL DEPLOYMENT TIMELINE August 11, 2008 A. SMART TS XL DEPLOYMENT TIMELINE The following is a guideline and a reference guide to the complete process of deploying SMART TS XL. Allocate hardware
More informationPASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year
PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 9A0-046 Title : Adobe GoLive CS2 ACE Exam Vendors : Adobe Version : DEMO
More informationHtml basics Course Outline
Html basics Course Outline Description Learn the essential skills you will need to create your web pages with HTML. Topics include: adding text any hyperlinks, images and backgrounds, lists, tables, and
More informationITEC447 Web Projects CHAPTER 9 FORMS 1
ITEC447 Web Projects CHAPTER 9 FORMS 1 Getting Interactive with Forms The last few years have seen the emergence of the interactive web or Web 2.0, as people like to call it. The interactive web is an
More informationUser manual BS1000 LAN base station
1/18 Contents 1.Introduction 2.Package of the LAN Base Station 3.Software installation 4.Installation of the Receiver 5.Sensor operation 6.Software operation Introduction The BS1000 is a receiver station
More informationSR5 Serial Protocol - Issue 1.6
cctalk bus SR5 Serial Protocol - Issue 1.6 This document is the copyright of Money Controls Ltd and may not be reproduced in part or in total by any means, electronic or otherwise, without the written
More informationWeb Publishing Basics II
Web Publishing Basics II Jeff Pankin Information Services and Technology Table of Contents Course Objectives... 2 Create a Site Definition... 3 The Dreamweaver CS4 Interface... 4 Panels are groups of icons
More informationFigure 1. JTAGAVRU1 application The JTAGAVRU1 is supported by AVR Studio. Updated versions of AVR Studio is found on
JTAG AVR Emulator through USB Main Features AVR Studio Compatible Supports AVR Devices with JTAG Interface Emulates Digital and Analog On-Chip Functions Data and Program Memory Breakpoints Supports Assembler
More informationScadaPhone Installation & Quick Start::
P.O. Box 11590, Reno, NV, 89510 Phone : 775-348-7471 (U.S.) Email : Sales@ScadaTEC.com October, 2014 ScadaPhone Installation & Quick Start:: This document outlines the procedure for installing ScadaPhone
More informationPreferential Resource Delivery Via Web Proxy or Web Browser
Technical Disclosure Commons Defensive Publications Series December 11, 2017 Preferential Resource Delivery Via Web Proxy or Web Browser Dean Kenneth Jackson Daniel Klein Follow this and additional works
More informationCertified HTML5 Developer VS-1029
VS-1029 Certified HTML5 Developer Certification Code VS-1029 HTML5 Developer Certification enables candidates to develop websites and web based applications which are having an increased demand in the
More informationBeijer Electronics Data Collector. Manual. English MAEN826B,
MAEN826B, 2009-10 Beijer Electronics Data Collector Manual English Foreword Beijer Electronics Data Collector Manual Foreword Beijer Electronics Data Collector is used to save trend and alarm data logged
More informationTitle: Jan 29 11:03 AM (1 of 23) Note that I have now added color and some alignment to the middle and to the right on this example.
Title: Jan 29 11:03 AM (1 of 23) Note that I have now added color and some alignment to the middle and to the right on this example. Sorry about these half rectangle shapes a Smartboard issue today. To
More information('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1
STRANDS AND STANDARDS Course Description Web Development is a course designed to guide students in a project-based environment, in the development of up-to-date concepts and skills that are used in the
More informationDreamweaver Website 1: Managing a Website with Dreamweaver
Page 1 of 20 Web Design: Dreamweaver Websites Managing Websites with Dreamweaver Course Description: In this course, you will learn how to create and manage a website using Dreamweaver Templates and Library
More informationTable Basics. The structure of an table
TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that
More informationDIGIT.B4 Big Data PoC
DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2
More information