Manual Fpweb2
Manual Fpweb2
FP Web-Server
Programmable Controller
FP Web-Server Hardware / Configurator Panasonic Electric Works Europe AG ACGM0151V2.2END 12/2006
BEFORE BEGINNING
LIMITED WARRANTY
If physical defects caused by distribution are found, PEWEU will replace/repair the product
free of charge. Exceptions include:
• When physical defects are due to different usage/treatment of the product other than
described in the manual.
• When physical defects are due to defective equipment other than the distributed
product.
• When physical defects are due to modifications/repairs by someone other than
PEWEU.
• When physical defects are due to natural disasters.
Warning.
The warning triangle indicates especially important
safety instructions. If they are not adhered to, the
results could be:
• fatal or critical injury and/or
• significant damage to instruments or their contents,
e.g. data
Indicates where you can find additional information on the subject at hand.
Provides brief explanation of a function, e.g. why or when you should use it.
next page
The manual uses the following conventions to indicate elements from the user interface or the
keyboard:
"Data Field" Data field entries and option names are rendered in quotation marks.
[Button] Buttons are indicated by square brackets.
<Key> Keys are indicated by pointed brackets
FP Web-Server V2.11 Table of Contents
Table of Contents
1. Getting Started....................................................................... 1
2. Hardware Description.......................................................... 13
2.6 Installation................................................................................................ 20
v
Table of Contents FP Web-Server V2.11
3. First Steps............................................................................ 31
4.2 Control Buttons for the Administration of the "Configurator Project" ........48
6. Email Setup.......................................................................... 55
vi
FP Web-Server V2.11 Table of Contents
vii
Table of Contents FP Web-Server V2.11
viii
FP Web-Server V2.11 Table of Contents
14.1 Introduction to FP Web-Server and the Java Applet "MEW.JAR" ......... 158
Index...........................................................................................179
Record of Changes
ix
Chapter 1
Getting Started
Getting Started FP Web-Server V2.11
Please read the following notes on HTML. It will make working with the FP Web-Server
easier for you:
Make sure that you have worked through the First Steps (see page 31) before you try out the
HTML functions of the FP Web-Server.
In order to use HTML you do not have to be able to tag or program HTML. Various software is at
your disposal:
• Word, Frontpage (delivered with MS Office), Netscape Composer (delivered with
Netscape Navigator) et.al. can serve as editors for creating HTML files.
• The created HTML file will be saved on the FP Web-Server with the help of the
Configurator.
• A browser (Netscape Navigator, Internet Explorer) is used to display the .htm file.
These software tools provide the logical markup (i.e. text parts are automatically adjusted to any
screen format without using a lot of memory) and easy linking that define HTML.
Please refer to the respective software company for questions on software not provided by
Panasonic mentioned in this manual (or on the software you chose to work with HTML).
There are two ways to create HTML files:
• Simple: You use editors that translate data into HTML automatically. When using these
editors, you need no special knowledge about HTML.
• Advanced: You create HTML files directly. You need to have knowledge about HTML.
For the FP Web-Server you need to have basic knowledge on how to use HTML.
In case you lack knowledge about HTML, Panasonic provides you with a brief introduction in the
section First HTML Page Including PLC Data. In addition, we have inserted examples on HTML
(see "Description of the HTML Examples" on page 161) on the CD (supplied with the FP
Web-Server). You can install and modify them easily without knowledge of HTML.
2
FP Web-Server V2.11 1.2 Product Numbers and Versions
Using the system menu you can also minimize the configurator window.
3
Getting Started FP Web-Server V2.11
New Hardware
Type Description
New feature Also supports the new FP Web-Server hardware model 2 (see page 15). The selected
model is indicated in the status line.
Email Enhancements
Type Description
Updated - The FP Web-Server can now also log in on email servers which require ESMTP
feature authentication. For detailed information, please refer to Email Server Settings.
- When sending an email, the FP Web-Server can now automatically insert a TO and
FROM tag line before the email text.
- An email attachment (see page 59) (PLC data) can now also be sent in text format.
Transparent Port
Type Description
Updated The transparent TCP port (server and client) was enhanced with RS232C flow control.
feature
Security Options
Type Description
New feature - Additional security options can be selected for Internet configurations.
- FP-Web-Configurator is included in the WindowsXP firewall exception list during the
first, new installation. Administrator rights are needed for the setup.
Java Applets
Type Description
Updated Java applet library (see page 157) with several new functions:
feature
- ArrayDat.class: Display / Modify an array of PLC Registers
- BarGrf.class: Display PLC data as a bar graph
- Slider.class: Edit PLC data by a slider
- Meter.class: Display instrument with PLC data
- IconCtrl.class: Icon display under PLC control
4
FP Web-Server V2.11 1.3 New in This Version
5
Getting Started FP Web-Server V2.11
6
FP Web-Server V2.11 1.5 Advantages and Functions of the FP Web-Server
FP Web-Server Advantages:
• Use standard browser, save Scada software
• Use existing Intranet, save wiring
• Representation of PLC data in HTML pages
• Value input and change of values in the PLC (set value, outputs, internal relays) via
HTML pages.
• Password protection for access
• Email send function (alternatively via Internet dialup), e.g. for the alarm function
(optionally with PLC data attachments)
• Remote programming: remote access via modem (via Dial-up Networking)
• Data transfer: process control system, PLC programming, telemetry, remote
maintenance, monitored state function
• Interfacing RS232C serial data via Ethernet, i.e. two FP Web-Servers are used to send
RS232C data via Ethernet
• Modem gateway functions to other PLCs equipped with an FP Web-Server
7
Getting Started FP Web-Server V2.11
FP Web-Server Functions:
The FP Web-Server works as an interface between a LAN or a WAN network (Internet/ Intranet)
and all PLCs of the FP Series. The following main features are supported:
8
FP Web-Server V2.11 1.5 Advantages and Functions of the FP Web-Server
The FP Web-Server comes in an FP0 housing and has the following interfaces (see
"Hardware Description" on page 13):
• RS232C interface which can be connected to the PLC (MEWTOCOL protocol)
• Ethernet 10BaseT interface for network connections using the TCP/ IP protocol
• 2nd RS232C interface for an optional modem or for full transparent Ethernet/ RS232C
communication
9
Getting Started FP Web-Server V2.11
10
FP Web-Server V2.11 1.7 System Sample Network
11
Chapter 2
Hardware Description
Hardware Description FP Web-Server V2.11
2.1 Introduction
ATTENTION !
The FP Web-Server allows you to connect the Panasonic FP Series PLCs to an Ethernet
Network (LAN).
The FP Web-Server works as an Interface between a LAN or a WAN network (Internet/ Intranet)
and all PLCs of the FP Series.
The following main features are supported:
• RS232C/ Ethernet Interface (remote programming monitoring and visualization)
• Web-Server (http server supplies HTML pages with PLC data <See Comments>)
• Email (SMTP protocol)
• Modem/ Ethernet gateway (PPP Server function)
• A Windows program is supplied to make the configuration of the FP Web-Server easy
<See Comments>.
See above for a more detailed overview (see page 1) of the FP Web-Server functions. There
you can also find a block diagram, a list of features and a brief description.
A data sheet can be found below which also lists the supported standards and protocols.
Comments:
• A standard HTML Editor (not supplied with the FP Web-Server Configurator Tool) is
needed to design HTML Web pages.
• Recommended are Netscape Navigator version 4.7, 4.75 or 7.0, Internet Explorer
version 5.0, 5.1 or 6.0 or Opera 7.03 or 7.50. Other versions have not been tested and
should not be used.
14
FP Web-Server V2.11 2.2 Hardware Version
Comment:
The FP WEB Configurator Tool Ver.2.11 can configure all available hardware types and
versions.
15
Hardware Description FP Web-Server V2.11
Comments:
• The FP Web-Server network will be configured via the Control FP WEB Configurator
Tool.
• The Control FP WEB Configurator Tool can be purchased separately.
• For creating HTML pages a standard HTML editor (not supplied with the Configurator) is
required.
16
FP Web-Server V2.11 2.4 Parts and Functions
Ethernet
RS232C
17
Hardware Description FP Web-Server V2.11
18
FP Web-Server V2.11 2.5 Technical Data
19
Hardware Description FP Web-Server V2.11
2.6 Installation
ATTENTION!
1. Mount the unit on the DIN rail on which the FP0 PLC is mounted
For detailed information refer to Mechanical Installation (see page 24).
2. Before connecting the power supply, please read the information on Power
Supply (see page 29)
3. Connect the Ethernet (10BaseT) with a standard cable
4. Connect the PLC via RS232C
Please read the information on wiring under PLC Connection, Cable Drawings,
Modem (see page 162) or the "FP Web-Server Leaflet".
5. Configuration: For the first configuration and how to get started with the
Configurator please refer to First Steps (see page 31)
This is a brief description on how to put an FP Web-Server into operation. For a
detailed description please also refer to First Steps (see page 31).
20
FP Web-Server V2.11 2.7 Important Notes
21
Hardware Description FP Web-Server V2.11
- Do not install the unit above devices which generate heat, such as heaters,
transformers or large scale resistors.
4. Installation space:
- Leave at least 50mm/1.97in. of space between the wiring ducts of the unit and
other devices to allow heat radiation and unit replacement.
22
FP Web-Server V2.11 2.7 Important Notes
- Keep the first 100mm/3.937in. from the front surface of the FP Web-Server unit
open in order to allow room for programming tool connections and wiring.
23
Hardware Description FP Web-Server V2.11
a) Adding to FP0:
1. Raise the expansion hooks on the top and bottom sides of the unit with a
screwdriver
2. You can align the pins and holes in the four corners of the control unit and
expansion unit, and insert the pins into the holes so that there is no gap
between the units
However you need not necessarily connect the FP Web-Server in this way.
Note:
Make sure that the FP Web-Server is the last unit attached. Otherwise the CPU
cannot communicate with the expansion units.
24
FP Web-Server V2.11 2.8 Mechanical Installation
3. Press down the expansion hooks raised in step 2 to secure the unit
1. Fit the upper hook of the FP Web-Server onto the DIN rail
2. Without moving the upper hook, press on the lower hook to fit the FP
Web-Server into position
1
Mounting panel
Device
DIN rail
2
25
Hardware Description FP Web-Server V2.11
DIN rail
3
DIN rail attachment
lever
1 2
Slotted screwdriver
1. Fit the upper hook of the FP Web-Server onto the FP0 slim type mounting
plate
2. Without moving the upper hook, press on the lower hook to fit the FP
Web-Server into position
1
Device FP0 slim type
mounting plate
• When using an expansion unit, tighten the screws after joining all of the FP0 slim type
mounting plates to be connected. Tighten the screws at each of the four corners.
26
FP Web-Server V2.11 2.8 Mechanical Installation
1. Raise the expansion hooks on the top and bottom of the unit
2. Install the FP0 Web-Server on the FP0 flat type mounting plate
27
Hardware Description FP Web-Server V2.11
3. Align the expansion hooks with the plate and press the hooks back down
1
3
FP0 flat type mounting
plate
3
1
An FP Web-Server with an attached FP0 flat type mounting plate can also be
installed sideways on a DIN rail.
DIN rail
28
FP Web-Server V2.11 2.9 Connecting the Power Supply
1. When connecting the power supply (class 2 circuit) make sure the polarity
(+/-) is correct.
2. The FP Web-Server unit and the PLC have to be supplied by THE SAME
power supply unit.
6. Please also read the "FP Web-Server Leaflet" supplied with your FP
Web-Server.
29
Chapter 3
First Steps
First Steps FP Web-Server V2.11
32
FP Web-Server V2.11 3.2 The Ethernet Network
33
First Steps FP Web-Server V2.11
Please remember the ID number found on the FP Web-Server's type label. You
will need it when you configure the Web-Server.
34
FP Web-Server V2.11 3.4 Installation of the Configurator Program
Further information:
• Install the FP WEB Configurator Tool
For detailed information, refer to the file "JavaRuntimeStart.pdf" on your installation CD-ROM in
the sub-folder "JavaApplets".
• Contents of the CD and Auxiliary Programs (see page 160)
The Configurator can be started in the Windows start menu under "Program Files/ Panasonic
MEW Control/ Configurator/ FP-WEB2/ FP-WEB Configurator 2".
35
First Steps FP Web-Server V2.11
1. In a "self set-up" network (e.g. with only one hub) the IP addresses can be
assigned by yourself
In this case, do not use DHCP. For further information refer to Setup of an
Individual Ethernet LAN (see page 168).
2. If the FP Web-Server is to be connected to an existing network, the following
data must be obtained from the network administrator:
- Is there a DHCP-Server in the network? If NOT:
- IP address: Which fixed IP address can be assigned to the FP Web-Server?
- Netmask: How is the network address set up (length of the network address and/or
the participant's address)?
- Gateway: What is the gateway's IP address? (0.0.0.0 if there is no gateway to be
used).
36
FP Web-Server V2.11 3.6 Generate a New Configurator Project
For the initial test, no other parameters have to be altered. Save the changed project with
[SAVE].
Comments:
• To receive additional help and information on the various Configurator entries, please
move the cursor to the respective input field and press <F1>.
• With this version of the FP Web-Server, an HTML online help has been realized. If the
help is not displayed (e.g. with Windows95 or Windows NT with service pack 5 or
earlier), please install the HTML help work shop from the installation CD. Select "Read
me before installing" and click [Install] to set up HTMLhelp.exe. The second installation
for the update of the HTML work shop is not needed for the FP Web-Server
37
First Steps FP Web-Server V2.11
configurator.
• The "default_project" works without PLC data, i.e. it does not need to be connected to
the FP Web-Server. Nevertheless, in case "Example1" is used a PLC should be
connected.
38
FP Web-Server V2.11 3.7 Transfer a Configurator Project to the FP Web-Server
Please click [REBOOT] after transmission. Wait a little bit and the click [FIND] again to make
sure that the FP Web-Server is online again and to find out which IP address it is using.
Comments:
• Please memorize the IP address for the following tests with the browser below.
• If the FP Web-Server was configured with the wrong fixed IP address, a query with
[FIND] will result in an error message.
• In this case click [YES]. By doing that the FP Web-Server is set to the IP address
entered in the current Configurator project. After a short waiting period, click [FIND]
again.
39
First Steps FP Web-Server V2.11
• If the current password of the FP Web-Server is not the same as the password of the
project, the user name and the password are asked before transmission and/or restart.
([SEND], [INITIALIZE], [REBOOT]).
• Please refer to "Trouble Shooting (see page 172)" if any problems occur with the
functions FIND, SELECT, INITIALIZE or SEND.
40
FP Web-Server V2.11 3.8 Internet Browser to Test the FP Web-Server
The HTML page "MAIN.HTM" of the FP Web-Server will be displayed. For the
"Default_Project" (without PLC data, FP Web-Server may not be connected to a PLC) for
example:
Comments:
• In MAIN.HTM you cannot use PLC data items. Furthermore, it is impossible in
41
First Steps FP Web-Server V2.11
42
FP Web-Server V2.11 3.9 Further Information
43
Chapter 4
Configurator Software
Configurator Software FP Web-Server V2.11
46
FP Web-Server V2.11 4.1 General Information on the FP Web-Server Configurator
47
Configurator Software FP Web-Server V2.11
For a detailed description on the control buttons, refer to the online help under the respective
keyword of the button.
48
FP Web-Server V2.11 4.3 Control Buttons for FP Web-Server Control
For a detailed description on the control buttons, refer to the online help under the respective
keyword of the button.
49
Chapter 5
Base Configuration
Base Configuration FP Web-Server V2.11
52
FP Web-Server V2.11 5.2 Ethernet IP Configuration
The IP address of the FP Web-Server can be fixed or it can be allocated dynamically by using a
DHCP-Server.
1. In a "self set-up" network (see page 168) (e.g. with only one hub) the fixed IP
addresses can be assigned by yourself
In many cases a class C network is used. The network is identified by 3 numbers.
The participants (Computers, Units, FP Web-Server...) are distinguished by the last
number (1 to 254), e.g. 192.168.206.1 to 192.168.206.254.
In case this network is connected to a second network via a gateway (e.g. the
computer for configuration might be in this network), the gateway address also
needs to be specified, e.g.:
Computer in x.y.206.z Network with Netmask 255.255.255.0, using the x.y.206.1
Gateway.
FP Web-Server in x.y.60.z Network with the following settings:
- IP Add=x.y.60.31
- Netmask=255.255.255.0
- Gateway=x.y.60.1
2. In case the FP Web-Server should be connected to an existing network, the
following data must be requested from the network administrator:
- Is there a DHCP-Server in the network? If NOT:
- IP address: Which fixed IP address can be assigned to the FP Web-Server?
- Netmask: How is the network address set up (length of the network address and/
or the participant's address)?
53
Base Configuration FP Web-Server V2.11
For further information please refer to the online help under the keywords "Username and
password", "DNS parameter settings", PLC link interface" or "Selection of the main functions".
54
Chapter 6
Email Setup
Email Setup FP Web-Server V2.11
56
FP Web-Server V2.11 6.1 Email Functions of the FP Web-Server
The communication parameters for RS232C to the PLC for email handling is defined in
Configurator's tab "Config".
Open the "Email" tab in the Configurator for all further settings:
[Email Server]
Refer to the online help under the keyword Email Server Settings for detailed information.
57
Email Setup FP Web-Server V2.11
58
FP Web-Server V2.11 6.1 Email Functions of the FP Web-Server
With the [Spin] buttons (arrow up/ down) you can choose among the 4 input fields for the email
text input.
A predefined text can be selected by using the numbers 0 to 3 in the PLC program (see page
61).
Optionally a PLC data file attachment (see page 59) can be defined in the email text.
The first lines of the email text can be used for special keywords (see RFC 822 regulation):
SUBJECT any subject
TO any name
FROM any name
To automatically insert keywords, please refer to "Automatic TO/FROM tag insertion".
Then an email text of up to 31950 characters (almost 32kB) may follow. Also the same quantity
of characters is allowed when reading email from the PLC.
Comment:
For email text, use only 7-bit ASCII characters.
The email texts are saved in ASCII text files as "mail_x.txt" in the Configurator project, where
_x stands for a number from 0 to 3. If it is absolutely necessary to edit these files outside the
configurator using a text editor (Notepad, EditPad...). Do not work with a word processing
system, such as WinWord!
e.g.: The file mail_0.txt from the configurator project may look like the following:
SUBJECT: Email Alert
Hello PLC user,
This is an email alert from your
PLC. Service required.
It is possible to generate an email with an attached file holding PLC data. The PLC data can be
sent as a text (TXT) or MS Excel (CSV) compatible file format. The PLC register range to be
read and sent with the attachment and the file name can be defined in a special tag. This tag is
placed in the email text directly after the statements "SUBJECT" and "TO", i.e. in a separate text
line directly before the email text starts. The email text can be predefined (stored in the FP
Web-Server) or read from the PLC memory.
The format of the special tag for a CSV attachment is:
{A_D_00200_00066_S04_filename.csv}
59
Email Setup FP Web-Server V2.11
{A_D_00200_00001_T01_filename.txt}
The parameters in this tag have the following meanings:
Char. Offset Description Example
+0 Tag must start on line with '{A_' {A_
+3 PLC register type: D=DT F=FL L=LD D_
+5 First PLC register address to read 00200_
TXT: Start of FPWIN Pro string header
+11 CSV: Number of PLC registers to read 00066_
TXT: Always indicator "00001_" 00001_
CSV Example:
In "Example2" we used the following email text to define an attachment containing PLC data
read from the PLC's memory starting at DT200...DT266. It is sent to the email recipient in a CSV
compatible file named 'file.csv':
TXT Example:
The text to send as an email attachment is stored in the PLC memory as an FPWIN Pro string.
The string begins with a 2-word header that defines the maximum and current string lengths.
From the third word on, the ASCII character text begins.
For example, a string with the text "message" is stored at DT200:
DT200 = 1000
DT201 = 7
DT202 ...DT205 = "message"
The tag must start at the first position of the email text after the lines "SUBJECT"
and "TO" and before the email text starts.
60
FP Web-Server V2.11 6.1 Email Functions of the FP Web-Server
For continuous Internet connections (Router, VPN, GPRS ...) it is sometimes necessary to test
the communication, i.e. to test the availability of radio connections or to distribute the end unit's
IP address after a restart in case bridges or routers are used. In such cases the DNS request
function for email sending can be used. The PLC should periodically try to send an email ... but
the email recipient address should not be set (empty string). Then a DNS request is sent by FP
Web-Server (after an optional Internet dialup), which tests the communication. Do not forget to
set up the FP Web-Server with a valid email server name and existing DNS server IP address.
For further information, refer to the online help under the keyword "Periodic communication
tests".
6.1.4 PLC Program with Function Block from the Library M_CE_LIB
The following procedure describes how to design a PLC program that sends out an email when
you activate a PLC input.
This PLC sample program is thought of as an example for individually developed PLC
programs. You can find the library and the program in the installation path
"Programs/Panasonic MEW Control/Configurator/FP-WEB2/FPWIN Pro_Example" of the
Configurator. For creating the following PLC program the file "M_CE_Tst.asc" (program) and
the file "M_CE_Lib.sul" (library) are required.
61
Email Setup FP Web-Server V2.11
b)
MAIL_PLC_POI_rec DT100
MAIL_PLC_POI_txt DT101
c)
Server_Timeout 50
50 * 0,2 = 10s This value needs to significantly exceed the value defined in the poll
time delay of the Configurator project! If the FP Web-Server sends an email via
Internet dialup the value should be set about 1000s (3 minutes).
d)
The email text stored at the variable 'email_txt' in the PLC can contain theoretically
up to 32.000 7-bit ASCII characters but FPWIN Pro allows only a maximum string
length of 255 characters. This string length can also be set in the Global Variable
List.
10. Select the program "Email Test" in the "POU Pool" and open the "Body"
It is absolutely necessary to adjust the recipient's email address in network 4.
Please use your own email address and do not forget to put the <> brackets around
the address.
11. Please make sure that the RS232C parameter of the PLC for the
communication with the FP Web-Server is set correctly
62
FP Web-Server V2.11 6.1 Email Functions of the FP Web-Server
The RS232C parameter of the PLC can be adjusted in FPWIN Pro. The RS232C
communication parameter of FP Web-Server to the PLC for the email handling is
determined in the Configurator "Config" tab, see also PLC Interface.
These settings have to correspond to the settings of the respective RS232C ports
(TOOL or COM port) of the PLC. To do this, open the "System Register", "Tool
Port" or "COM Port" settings in the "PLC Config" and compare and/ or adjust the
parameters. The TOOL Port of the PLC always uses an "Odd" Parity:
63
Email Setup FP Web-Server V2.11
Output "Active"
"Active" indicates if the function block "M_Send_Email" or the FP Web-Server is still busy
sending the email.
Output "MailDone"
"MailDone" is set as soon as the sending of the email has been completed. Output "Active" is
reset simultaneously.
Output "MailError"
"MailError" is reset when the function block is activated. It is set together with "MailDone" in
case an email transmission error has occurred.
64
FP Web-Server V2.11 6.1 Email Functions of the FP Web-Server
Email-Server needs to have access to the Internet. This poses no problem if you are using an
Email-Server in your LAN that uses the Proxy to the Internet.
You only need to set the following email server parameters (also refer to the online help under
the keyword "Example2" of the HTML examples)
• Server IP address (SMTP server)
• Email sender address
These parameters are available from your network administrator. Optional you can use the
server name (DNS is required) and you can log in with a POP3. More detailed information can
be found in the online help under email server settings.
65
Email Setup FP Web-Server V2.11
B) Internet email
The FP Web-Server can also use a modem connected to the 9-pin port to dial up the Internet
and send emails via an Internet Service Provider.
When using this function you need a modem (or GSM module) and the following parameters
(also refer to "Example7" of the description of HTML examples).
• Dialup ISP account and DNS server address, for detailed information refer to Internet
Email Settings (see page 130)
• Two email server names (SMTP and POP3), for detailed information refer to the online
help under email server settings
• Email account with user name and password, also see email server settings
• Email sender address
These parameters are available at your ISP (for detailed information also refer to the online help
under email server settings).
66
FP Web-Server V2.11 6.1 Email Functions of the FP Web-Server
If possible it is recommended to find out the names' IP addresses. You can request from the
email-ISP or by using a Windows computer:
'xyz’ indicates where the SMTP (POP3) email server name is.
67
Email Setup FP Web-Server V2.11
For a detailed description of each field or button in the dialog, set the cursor into the field and
press <F1> or highlight the button with <Tab> and press <F1>.
68
Chapter 7
Http Server Functions/ Web Pages
Http Server Functions/ Web Pages FP Web-Server V2.11
Info:
The http server can handle up to 8 simultaneous browser connections.
70
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
For the "default_project" (without PLC data, FP Web-Server may not be connected to a PLC) for
example:
71
Http Server Functions/ Web Pages FP Web-Server V2.11
Or for 'Example2':
72
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
Here is the HTML page 'MAIN.HTM' of the FP Web-Server displayed. By clicking the links you
can test the individual pages. For example, by clicking [Display] the DT200 page (with PLC
data) is displayed:
73
Http Server Functions/ Web Pages FP Web-Server V2.11
Comments:
• http://199.199.26.52/' can be omitted for relative hyperlinks in an .HTM (or .MTM).
• Only when the http server is turned on can the modification of PLC data (via &Y and &R
commands) be temporarily turned off. If an error occurs, writing to the PLC may be
prevented. Therefore the functioning of the Ys and Rs is also affected.
• The functions &Y and &R can be limited with [Add. Range].
• The name of the CGI function must be in small letters, i.e.
"http://199.199.26.52/PLC?yyy" will not work.
• The PLC address of the &R and &Y commands cannot be replaced by a variable name,
i.e. "http://199.199.26.52/plc?yyyeR'name'=1" will not work. For further information,
refer to Using Variable Names Instead of Absolute PLC Addresses (see page 82).
• If spaces or Japanese characters are used, an error message pops up before
transmission to the FP Web-Server.
• All file names have to correspond to the DOS 8.3 format, i.e. the name may only have up
to 8 characters and the extension (type) only up to 3 characters after the period.
(FP-WEB2 (see page 15): Long file names without special characters can be used.)
For programming examples in C++ and Java to control PLC relays via the http function, please
refer to the online help under the keyword "Appendix K) Programming Samples: Access to the
FP Web-Server / PLC via TCP".
74
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
1. Password Protection
2. PLC Interface Settings
3. Http Server enable (see page 100)
4. Automatic page reload (see page 94) upon submitting PLC data
Alternatively you can select an installed editor by pressing [Edit With]. The editor can be an
HTML editor or a standard ASCII text editor.
75
Http Server Functions/ Web Pages FP Web-Server V2.11
http://WDVL.com/Authoring/HTML/
http://whatis.techtarget.com/
http://selfaktuell.teamone.de/links/
The first HTML page that displays PLC data might look as follows (text file):
HTML Editor:
Standard HTML editors like "Frontpage" (Microsoft Browser), "Composer" (Netscape Browser)
and "MS-Word" provide many user-friendly functions to design HTML pages. Many browsers
also provide an integrated editor (see Netscape Composer in the example below or Frontpage
of the IE).
Recommended browsers are:
• Netscape Navigator version 4.7, 4.75 or 7.0
• Internet Explorer version 5.0, 5.1 or 6.0
• Opera 7.03 or 7.50
Other versions have not been tested and should not be used.
76
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
• The maximum size of the .HTM and the .MTM file is limited to 64kB.
• Please do not use special characters and umlauts in {...} PLC data fields. The
following characters are strictly forbidden: " _ % \ < > & ' ?
77
Http Server Functions/ Web Pages FP Web-Server V2.11
The setup of the field for PLC data display always has the format {TTxxxy_aa_bb} with the
following parameters:
TT PLC Data Type. Implemented PLC data identifiers: DT, FL, LD, R, X, Y
xxxy Address of the PLC Data, e.g. DT200 or Y7.
The address range supported by the FP Web-Server is 0 ... 32765.
For internal relays, the last position of the address is a hexadecimal number from 0...F, e.g. R2F
aa Numbers: Number of characters reserved in HTML. The rest will be cut off.
Internal Relays: Text that should be displayed at internal relay state 0, e.g. OFF.
bb Numbers: Number format, i.e. type of the display. See below.
Internal Relays: Text that should be displayed at internal relay state 1, e.g. ON.
The data type and address part TTxxxy can be replaced by the corresponding variable name
(see page 82) from the FPWIN Pro project, e.g. {'VarName'_aa_bb} or {'name'_5_i}.
There is no space allowed between the curly bracket and the first character. For example {
DT3_4_u} or { 'name'_5_i} is not allowed. It will be interpreted as a Java Script (see page 95)
command and copied unchanged into the final HTML file.
The setup of the format specification bb for numbers is [flags][width][.precision][l]type
Only the specification 'type' is obligatory. The other inputs are optional. In the following list the
corresponding FPWIN Pro types are listed in brackets:
78
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
79
Http Server Functions/ Web Pages FP Web-Server V2.11
c) Hex display
Format PLC value Display
{DT201_4_4X} DT201=17 " 11" (HTML suppresses multiple spaces)
{DT201_4_04X} DT201=17 "0011"
{DT202_8_08lX} DDT202=123456 "0001E240" (lower case L before X)
{DT202_8_8lx} DDT202=123456 "1e240" (lower case L before X)
e) Display strings
Format PLC value Display
{DT602_5_S} DT602-DT606="ABCDEFGHIJ" "ABCDE"
{DT602_5_.3S} DT602-DT606="ABCDEFGHIJ" "ABC "
{DT600_12_s} DT600=34 DT601=10 "ABCDEFGHIJ "
DT602-DT606="ABCDEFGHIJ"
{DT600_6_s} DT600=34 DT601=10 "ABCDEF"
DT602-DT606="ABCDEFGHIJ"
{DT602_5_c} DT602-DT606="ABCDEFGHIJ" "A "
{DT602_1_c} DT602-DT606="ABCDEFGHIJ" "A"
80
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
Further examples:
Additional basic format examples can be found in the online help under "Example2" and
enhanced HTML PLC data formation in "Example13".
For PLC data entry (see page 89) the same tags are used for formatting.
7.1.8.2 Comments
• The PLC data tag can also be used in XML files for data exchange. Please find details
under "Notes on XML Files with PLC data (see page 97)".
• In the text parameters aa and bb, which specify texts for the internal relay's statuses, it
is also possible to use complex HTML blocks, e.g. to display graphics.
• Please do not use special characters and umlauts in {...} PLC data fields (and/ or the
format parameters aa and bb). The following characters are strictly forbidden: " _ % \ <
> & ' ?
• PLC data display fields can also be used in the [VALUE] field of the [SUBMIT] input
fields to indicate an (editable) output value.
• Strings to be displayed have a maximum length of 52 characters. For PLC data input
fields, only strings with 48 characters are possible.
• The special characters < and > are transcribed as ¼ and ¾ characters when a string is
81
Http Server Functions/ Web Pages FP Web-Server V2.11
displayed on an HTML page. Please refer to ASCII Character Codes for Strings (see
page 99).
• The "default" MEWTOCOL address can be modified for the current browser's request of
this page with the calling parameter &A=x .
If an HTML page from FP Web-Server is requested by the browser but the PLC data cannot be
read out from the PLC (Baud Rate, Problems with Cables...), an HTML page with an error
message will be displayed instead of the requested page.
82
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
In the following example based on "Example4" the FPWIN Pro project with the following global
variable list is used:
Carry out the following steps in FPWIN Pro to export the global variable list as a CSV file:
The settings in the following dialog "CSV-Export general" need not be changed
83
Http Server Functions/ Web Pages FP Web-Server V2.11
These steps have generated a CSV file in the Configurator project folder
If a text editor is used the contents of the CSV file looks like this:
84
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
1. If a Configurator project also has a FPWIN Pro CSV file, the PLC addresses in
a HTML page can be referenced by its (global) variable name
In the HTML editor the use of these variable names instead of absolute address
values can look as follows:
85
Http Server Functions/ Web Pages FP Web-Server V2.11
86
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
It is also possible to use a PLC display field to obtain an editable pre-allocation of the input field.
87
Http Server Functions/ Web Pages FP Web-Server V2.11
VALUE="{DT205_6_+d}" DT205 is read out of the PLC and interpreted as a signed decimal
number and displayed in the input field with the algebraic sign. After
that, the input editor is started in the HTML page.
NAME="DT205_6_d" If the input editor is ended with <ENTER> or [SUBMIT], the input field
is interpreted as a signed decimal number with 6 positions and saved
as DT205 on the PLC.
The setup of the format specification for numbers is comparable to the format (see page 77) of
the input fields. The data type and address part TTxxxy can be replaced by the corresponding
variable name from the FPWIN Pro project, e.g. {'VarName'_aa_bb} or {'name'_5_i}. For
details refer to Variable Names (see page 82).
A little browser window is generated after the input and the transmission of the data to the PLC,
either to indicate a possible error message or a successful transmission:
For the information to disable this window refer to automatic page reload after submitting PLC
data (see page 94).
If an error occurs, the PLC address range may be limited with [Add. Range].
In general, there are two ways of defining an input field:
88
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
The individual HTML commands can be entered (exactly as described above) into the HTML
code of the page and then adjusted respectively. Some HTML editors provide additional help
and automatic generation for creating submit fields. The commands have the following
significance:
ACTION="/plcpost" Enter precisely like this. CGI function of the FP
Web-Server.
METHOD="POST" Enter precisely like this. Method of the CGI call.
TARGET="SUBWIN" Enter precisely like this. Display the result in a separate
window.
ONSUBMIT="opensubwin(200,100)" Enter precisely like this. Java Script call and window
size.
Enter DT204 Variable text will be displayed as seen.
NAME="DT204_5_u" Specification of the memory address in the PLC and
interpretation of the input format.
SIZE="6" Width of the input window in number of characters.
VALUE="{DT204_5_u}" Initial value of the input field. Pre-allocation of the Edit
field.
Only for the definition of buttons in case A):
TYPE="submit" Enter precisely like this. Function of the [SUBMIT]
buttons.
NAME="Button" Enter precisely like this. Name of the [SUBMIT] button.
VALUE=" set " Variable labeling of the [SUBMIT] buttons.
a) Decimal numbers
Entry format User entry Data in PLC register
DT201_16_u 12 DT201= 12 (0C hex)
DT201_16_d -32768 DT201= -32768 (8000hex)
DT202_16_ld 1234567 DDT202=1234567 (12D687hex)
DT202_16_f 123.4 DDT202=123.4 (42F6CCCD hex)
DT202_16_f 1.2e4 DDT202=12000 (463B8000 hex)
b) Strings
Entry format User entry Data in PLC register
DT602_16_S 1234 DT602-DT603="1234"
DT602_16_S 123 DT602-DT603="123?" (? is unchanged)
DT600_16_s 1234 DT601=4 DT602-DT603="1234" (DT600 > 3)
DT602_16_c ABC DT602="A?" (? is unchanged)
c) Hex entries:
In the latest version also the format type characters 'x' and 'X' are allowed for
hexadecimal PLC data entries. Hex data entries are possible for 16-bit
(name="DT200_6_X") and 32-bit (name="DT300_16_lx") PLC data registers:
Entry format User entry Data in PLC register
DT201_16_X 7b DT201= 123 (007B hex)
89
Http Server Functions/ Web Pages FP Web-Server V2.11
Further examples:
More PLC data entry examples can be found in "Example2" and "Example13".
• The format definition S is used for ASCII strings without "header", i.e. an
ASCII string is generated with the F95 command in the PLC. The length that
was determined in the input field definition is the maximum string length that
can be transferred to the PLC. It can be shortened even further with the
format command .xS. In this case x stands for the number of characters of
the shortened string length.
- NULL-String: If such a string has the length 0 (zero) the data in the PLC is not
changed.
• The format definition s is used for ASCII strings with "header", i.e. ASCII
strings that have been generated with the string commands of FPWIN Pro
(from version 3.0 on) in the PLC. The "header" consists of two 16-bit words
before the real ASCII string.
- 1st Word: Maximum string length permitted that can be saved here. Zero disables
writing.
- 2nd Word: Current length of the strings.
- 3rd Word and following: ASCII characters of the string in LO/ HI sequence in the
word.
- Firstly, the entered string will always be shortened to the length that is depicted in
90
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
the SIZE="x" command. Secondly, this string can be shortened even further with
the format command .xs. Thirdly, the maximum memory permitted (Header 1st
Word) has to be taken into account. After the transmission of the string to the PLC,
the "header" (2nd Word) with the new length will be updated.
- Un-initialized String: If a string variable is not initialized by the FPWIN Pro project,
the 1st Word (maximum string length) is zero. With this the FP Web-Server cannot
store any character in this string because no memory is reserved for storing!
- Null-String: If such a string has the length 0 (zero) the current length of the string
(2nd Word) is also set to 0, i.e. the string is deleted.
• A string (s or S) of an input field (determined by MEWTOCOL) can only be 48
characters long! Compare to display fields for strings that are 52 characters
long!
• The special characters < and > are transcribed as ¼ and ¾ characters when
the strings are displayed. If the special characters ¼ and ¾ are used in input
fields, they will be transcribed into the characters < and > before they are
transmitted to the PLC.
• Only 7-bit ASCII characters (see page 99) are supported when strings are
displayed or entered in HTML.
• In the current version only DT, FL and LD values can be defined in input fields. The input
of internal relay values (R, Y) has to be realized via hyperlinks in the format, as it is
described under Calling Parameter (see page 73).
• In the definition of the input field NAME="DT205_6_d", only numbers from 0 to 9, letters
from A to Z and the underscore are permitted! Please do not use special characters like
* - < > $ % / ' & and so on!
• The data type and address part TTxxxy can be replaced by the corresponding variable
name (see page 82) from the FPWIN Pro project, e.g. {'VarName'_aa_bb} or
{'name'_5_i}.
• In the current version, octal numbers cannot be entered, i.e. format specifier _o has not
been implemented yet!
• The "default" MEWTOCOL address of the PLC cannot be modified by the calling
parameter "Address Modifier" &A=x for input fields!
• In case "A) Send Input with Button" where several input fields can be sent to the PLC
with a button, the maximum number of characters of all NAME="..." commands is limited
to 300. The number of characters of all VALUE="..." commands is limited to 300 as well.
• You can limit the PLC write access with the function [Add. Range].
For programming examples in C++ and Java to send PLC data via http submit function to the
PLC refer to the online help under the keyword "Appendix K) Programming Samples: Access to
the FP Web-Server / PLC via TCP".
91
Http Server Functions/ Web Pages FP Web-Server V2.11
92
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
93
Http Server Functions/ Web Pages FP Web-Server V2.11
Please note that the string at DT600 needs to be initialized by the PLC program before data can
be stored there. Also see second note in "Notes on Strings", Defining Input Fields for PLC Data
on HTML Pages (see "Defining Input Fields for PLC Data on HTML Pages" on page 87).
Comments:
Example 2: Automatic refresh of an html page after sending PLC data but without
closing the OK window automatically
Using this script you have to click [OK] to close the OK window
<html><head><title>DONE</title></head><body>
<p align="center"><font face="Arial"><strong><big>FP
Web-Server</big><br>
</strong><small>Data values transfered to PLC.</small></font></p>
<form><div align="center"><center><p>
<input type="button" value="OK" + " onClick="self.close()"></p>
</center></div></form>
94
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
<script language="JavaScript">
opener.location.reload(true);
</script></body></html>
This script cannot be used with all versions of MS Internet Explorer while some windows of html
browsers are opened at the same time containing different data.
Comment:
Thus beware when using advanced Java Script because different versions of browsers and/ or
manufacturers may be incompatible.
95
Http Server Functions/ Web Pages FP Web-Server V2.11
In this example DT200 (variable name "Counter") is read from the PLC and interpreted as
number 'n'. In a loop that follows, 'n' dashes ('-') are output. The resulting HTML page looks as
follows:
Example:
for (i=0; i<n ; i++ ) {document.write('-'); }
will generate a compiler error. But the following code will work as expected:
for (i=0; i<n ; i++ ) {
document.write('-');
}
96
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
97
Http Server Functions/ Web Pages FP Web-Server V2.11
In this example the following PLC data was currently available on the PLC:
98
FP Web-Server V2.11 7.1 Details on the FP Web-Server's Web Page Functions
99
Http Server Functions/ Web Pages FP Web-Server V2.11
After double-clicking, the file name extension (type) is analyzed and the computer tries to find
an installed program in the registry that can open and edit that type of file. If no such program is
installed on the computer, you will receive an error message:
Alternatively you can select an installed editor by pressing [EDIT WITH]. The editor can be an
HTML editor or a standard ASCII text editor.
We recommend installing the following programs and defining them as "default" for this type of
file:
.HTM Netscape Composer (is installed automatically with the Netscape Browser)
.GIF .JPG PhotoEdit (can be installed with MS Office)
If the Microsoft Internet Explorer browser is used, the editor "Frontpage Express" has to be
installed separately. See "Custom Install" during IE installation.
100
FP Web-Server V2.11 7.2 Configurator Http Administration and Functions
To test which editor is installed, click (while in Windows Explorer) on an .HTM file and use the
right mouse button to call up a list of available editors.
For more detailed information, please refer to the online help under the following keywords:
"Open file with default editor", "edit with an alternate editor", "available memory", "uploading the
selected file to the remote unit", or "PLC access rights".
101
Chapter 8
Ethernet/ RS232C Ports
Ethernet/ RS232C Ports FP Web-Server V2.11
b) Transparent Communication
• 9-pin RS232C connection is connected with any unit (also PLC, GK panel...)
• preset TCP/ IP port number 9095 (Server or Client)
• only one client possible (TCP/ IP or UDP/ IP)
• arbitrary protocols (also MEWTOCOL) possible
Comments:
• If the PPP-Server or Internet email of the FP Web-Server is active and a modem is
connected to the 9-pin RS232C, transparent communication is not possible because
the 9-pin RS232C connector is busy.
• The current FP Web-Server firmware implementation supports up to 3 clients, i.e. up to
three computers can communicate with a PLC! However, be aware that only one client
is allowed to use the MEWTOCOL monitor commands! Standard MEWTOCOL
commands and MEWTOCOL program download commands can be used by all three
clients at the same time.
This means that only one client is allowed to use FPWIN or PCWAY for data monitoring,
but up to three GK panels can access the FP Web-Server at the same time because the
104
FP Web-Server V2.11 8.1 Generalities on the Ethernet/ RS232C Ports
105
Ethernet/ RS232C Ports FP Web-Server V2.11
Comments:
If the FP Web-Server is connected, do not activate the check box "Use ET-LAN"! In the
setup example above, only PLC No. 3 is an ET-LAN unit.
Any communication via Ethernet must be stopped before a new configuration is sent to
the FP Web-Server. For example, the FPWIN Pro online mode must be ended before
changing the configuration of the FP Web-Server. Terminate access to a GK panel
before changing/updating the FP Web-Server configuration.
c) Using a second FP Web-Server setup as transparent port client, RS232
communication via Ethernet can be established. Such a port client can be used for:
Programs (DOS programs) with no Ethernet support that use the RS232 port only
To upgrade any RS232 device with Ethernet connectivity, set up the transparent port as
follows:
106
FP Web-Server V2.11 8.1 Generalities on the Ethernet/ RS232C Ports
d) Also the FP2 ET-LAN unit can communicate with the FP Web-Server ports. Using
the ET1 library for FPWIN Pro makes PLC programming easy:
107
Chapter 9
Dial-In Setup for PPP-Server
Dial-In Setup for PPP-Server FP Web-Server V2.11
110
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
Comment:
The following screenshots were taken from a Windows 2000 operating system. The layout of
other Windows operating systems may differ slightly.
Comments:
• We recommend the Panasonic FP MODEM-EU for our customers in Europe.
• The driver "MdmFPmodem.inf" for the FP MODEM-EU (now supports all versions of
Windows NT) can be found on the Configurator setup CD in the folder:
"Other-Tools/PPP_Cable"
• For a null modem cable connection please find the necessary driver "mdmcisc2.inf" on
the configurator setup CD in the folder: "Other-Tools/PPP_Cable"
111
Dial-In Setup for PPP-Server FP Web-Server V2.11
The modem used must support RTS/CTS flow control. Use command
AT%K0&K3To enable this for the FP Modem-EU.
112
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
113
Dial-In Setup for PPP-Server FP Web-Server V2.11
114
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
115
Dial-In Setup for PPP-Server FP Web-Server V2.11
116
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
6. Enter the password that was defined in the Configurator project before in
lower case only
For further information on passwords, please refer to Base Configuration/ User
Name and Password and preinstalled passwords and safety instructions (see page
170).
Example:
Even if the password was "Abc1", it has to be entered as "abc1" for dial-up
networking.
117
Dial-In Setup for PPP-Server FP Web-Server V2.11
118
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
Standard modem:
Standard computer modems should be reset to the factory default state with the command
AT&F&W. If there are connection problems, disabling the autoanswer mode with ATS0=0 or the
Keybreak function with AT%K1 helps with some modems.
GSM modem:
• Be careful with the GSM antenna! Maintain distance to the other units (PLC, modem, FP
Web-Server...), as it may cause interference by high level radio waves.
• Please reboot (power up) the FP Web-Server after changing cables and connectors.
Especially after connecting a modem / GSM module to the FP Web-Server, it is
necessary to restart the unit for modem initialization and recognition.
Further information:
ISDN Adapter (see page 136)
119
Dial-In Setup for PPP-Server FP Web-Server V2.11
Configuration example for the FP Web-Server that implemented the PPP-Server access:
The following parameters need not to be changed and can also be used for your PPP gateway
setup.
120
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
With this configuration example, it was possible to test the IP_forwarding successfully, i.e. a
Windows computer that dialed up the FP Web-Server gateway was able to communicate with
the other FP Web-Servers in the Ethernet LAN (were the Gateway-FP Web-Server is in).
However, the [FIND] command of the Configurator (located on the remote Windows computer)
could not find these FP Web-Servers because the IP broadcasts (using the [FIND] command of
121
Dial-In Setup for PPP-Server FP Web-Server V2.11
the Configurator) may not be forwarded via a gateway. See the description of [FIND] and details
at enter IP address manually how to configure these FP Web-Server via TCP communication.
Comment:
The Windows computer is set up as follows:
- with "Remote Dialup" to Unit_1 (gets the PPP-IP from FP Web-Server)
- LAN (Ethernet) IP can be anything except for 192.168.206.xxx
122
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
Comments:
• Additionally (and in parallel) the FP Web-Server (Gateway Unit_1) can be set up to use
the modem for Internet dialup and email sending.
• For details on the PPP server settings of the FP Web-Server, refer to configuration
example for the FP Web-Server that implemented the PPP-Server access (see page
119).
Windows 98 and Windows NT setup for IP communication via RS232C null modem
cable:
123
Dial-In Setup for PPP-Server FP Web-Server V2.11
124
FP Web-Server V2.11 9.1 Dial-up Networking Setup for Computer/ FP Web-Server
The 'dial-up' process can take a few seconds. Upon a successful connection an
icon is displayed in the system status bar.
To disconnect later, click on this icon and select 'Disconnect'.
3. Use a standard Internet browser that is set up as described under Internet
Browser to Test the FP Web-Server (see page 41)
4. In the location field the IP address of the PPP-Server can be entered, e.g.
http://192.168.206.4 (see FP Web-Server settings under PPP-Server (see
page 109))
The page "MAIN.HTM" as set up with the configurator should be displayed.
Windows 2000 and Windows XP setup for IP communication via RS232C null modem
cable:
Create a new “direct connection”:
1. Start → Settings → Network and Dial-up Connections → Make New
Connection
2. Click [Next] and select “Connect directly to another computer”. Click [Next].
3. Select “Guest” to define the PPP-Client. Click [Next].
4. At “Select a device:” locate the “Communication cable between two
computers (COMx)”. Click [Next].
Comment:
COMx, i.e. the computer's RS232C COM port, should be used for the null modem
cable. Perhaps the proper COM port number will not be found because it is already
used by an installed modem driver. If necessary, remove the common modem
driver (see “Control Panel / Telephone and Modem”).
5. Select “For all users”. Click [Next].
6. Enter a name for this connection. For example “Null modem with COM1 and
19200bps to PPP-server”. Click [Finish]
The dial-up, connect screen is displayed.
'Dial-up' and test the FP Web-Server:
If the dial-up, connect screen is not displayed use: Start → Settings → Network and Dial-up
Connections → “Null modem with COM1 and 19200bps to PPP-Server”
1. Enter the name and password as defined in the FP Web-Server
configuration. Click [Connect]
The 'dial-up' process can take a few seconds. Upon a successful connection an
icon is displayed in the system status bar.
To disconnect later, click on this icon and select 'Disconnect'.
2. Use a standard Internet browser that is set up as described under Internet
Browser to Test the FP Web-Server (see page 41)
3. In the location field the IP address of the PPP-server can be entered, e.g.
http://192.168.206.4 (see FP Web-Server settings under PPP-Server (see
page 109))
125
Dial-In Setup for PPP-Server FP Web-Server V2.11
Comment:
The bridges 4-5 and 6-20 on each side are not absolutely necessary. They are only essential for
questions of compatibility.
126
FP Web-Server V2.11 9.2 Dial-In Inputs and Parameters for PPP-Server
For a detailed description of each field or button in the dialog, set the cursor into the field and
press <F1> or highlight the button with <Tab> and press <F1>.
Comments:
• The PPP-Client has to be set up in such a way that it accepts the remote IP address
from the PPP-Server.
• The modem and the transparent TCP/ RS232C port cannot be used at the same time
(except when a second FP Web-Server unit is used).
• The modem has to be connected to the 9-pin RS232C port of the FP Web-Server. The
modem must be set up to support the RTS/CTS flow control.
• For a detailed description of the cables refer to PLC Connection, Cable Drawings,
Modem (see page 162).
127
Chapter 10
Dial-Out Setup for PPP-Client
Dial-Out Setup for PPP-Client FP Web-Server V2.11
1. Register an Internet email account with your email ISP if you do not have an
Internet email account
2. Register an Internet dial-up account with your dial-up ISP if you do not have
an Internet dialup account
3. In the Email section (see page 56), enter the email sender address of your
account
4. In the Email section under [Email Server], define the email server settings
including a POP3 login name and password
5. In the "Dial-Out (see page 138)" section, enable the check box "Dial-up
Internet (modem at 9-pin connector)"
130
FP Web-Server V2.11 10.1 The Internet Dial-Out Function
• For the settings on "Modem" or "Null modem cable", refer to the online help
under modem or null modem cable selection
• For further settings, refer to the online help under the keywords "User
modem init command" and "Delay after init command".
131
Dial-Out Setup for PPP-Client FP Web-Server V2.11
Comments:
• It is possible to dial up one Internet Service Provider (Dial-up ISP) and use the email
server(s) from a second ISP (email ISP). However, some ISPs will not allow this.
Using one ISP for both dialup and email is recommended.
• In the Internet, email server(s) are normally addressed with a name rather than with its
direct IP address. But for name resolution, the IP address of an Domain Name Server
(DNS) is necessary. (FP Web-Server hardware version using BIOS v1.03 simplifies
DNS usage).
For easier configuration using the email server(s), direct IP addresses are
recommended (...if they can be acquired and are not changed by the email ISP).
• An SMTP (Simple Mail Transfer Protocol) server is needed to send emails. An Internet
SMTP server only allows registered users (registered email sender addresses) to send
emails. Additionally some email ISPs protect their SMTP servers with a login procedure.
For this a POP3 email server is used to check the user name and password before an
email can be sent.
Most of the time a POP3 login is used.
• You can also set up an FP Web-Server that is configured as a PPP-Server which can
the be dialed up by a distant FP Web-Server's PPP-Client (instead of an ISP). This FP
Web-Server, i.e. the PPP-Server, works as a dialup gateway for a LAN where an email
server can be used to send emails.
• For further details on special connections, please refer to the following:
- "When Using a Cellular Phone (GSM) Modem (see page 135)"
- "When Using GPRS Internet Connections (see page 136)"
- "When Using ISDN Adapters (see page 136)"
Idle timeout
If you use the FPWIN Pro library ”M_CE_Lib” to send emails, you have to increase the idle
timeout for Internet dialup operations. In the library delivered (see installation path ”Programs /
Panasonic MEW Control / FP-WEB2 / FPWIN-Pro_Example”) with FP-Web-Tool version 1.3
and later, the idle timeout is already set to 3 minutes.
Gateways
If your FP Web-Server is configured to use a gateway, i.e. if communication with the FP
Web-Server is set up via a gateway, you need to take into account that the FP Web-Server does
not use this gateway during an active dialup connection. This means that TCP port, FPWIN,
132
FP Web-Server V2.11 10.1 The Internet Dial-Out Function
PCWAY or http communication through the gateway is temporarily interrupted while an Internet
email is being sent.
133
Dial-Out Setup for PPP-Client FP Web-Server V2.11
Blocked emails
Some email ISPs, e.g. GMX, may block sending emails if the PLC sends too many emails or
emails are sent in quick succession. No official documentation or explanation could be found at
GMX. It can be assumed that GMX blocks sending 'swamp mail'.
134
FP Web-Server V2.11 10.1 The Internet Dial-Out Function
135
Dial-Out Setup for PPP-Client FP Web-Server V2.11
"Additional User Modem init. command" in the tab "Dial-In (see page 127)" or/and
"Dial-Out (see page 138)".
136
FP Web-Server V2.11 10.1 The Internet Dial-Out Function
137
Dial-Out Setup for PPP-Client FP Web-Server V2.11
The modem must be set up to support the RTS/CTS flow control. Together with
the PPP-Client, we recommend enabling the PPP-Server (see page 127). It also
allows you to enter an optional, additional, user-defined modem initialization
command.
For a detailed description of each field or button in the dialog, set the cursor into the field and
press <F1> or highlight the button with <Tab> and press <F1>.
138
Chapter 11
NTP Server for PLC Clock
Synchronization
NTP Server for PLC Clock Synchronization FP Web-Server V2.11
For a detailed description of each field or button in the dialog, set the cursor into the field and
press <F1> or highlight the button with <Tab> and press <F1>.
In most LANs a Network Time Server (NTP or SNTP) is available to synchronize the real-time
clock (RTC) and calendar date of the network units (computers). Such NTP servers provide
accurate world date/time information in UTC format (Universal Time Coordinate).
The FP Web-Server can request the current UTC time from the NTP server. Optionally the FP
Web-Server can calculate the local time with a daylight saving time (DST) offset. And then the
FP Web-Server can update the date/time RTC registers within the PLC. The update of the PLC
clock can be done independently of the PLC program in constant time intervals.
Additionally the FP Web-Server can be set up in this way so that a PLC-controlled internal relay
can trigger a PLC clock update.
The FP Web-Server can also save clock information in a user-definable DT register address.
This is especially useful for PLCs having no integrated RTC.
The separate battery must be installed to use the RTC functions of the FP-Sigma.
The time function is mainly designed to request the current time from an NTP server located in
the LAN to update the PLC clock. "Example15" also shows how to dial up the Internet to request
the time from an Internet NTP server to update the PLC clock.
For more information on world time and DST see:
• http://www.worldtimezone.com/
• http://www.twinsun.com/tz/tz-link.htm
140
FP Web-Server V2.11 11.1 (S)NTP Servers
• http://www.weltzeituhr.com/
• Please be aware that an enabled NTP module takes up about 11kB of the FP
Web-Server's FLASH memory.
• The server timeout is 2 minutes, i.e. the NTP server must respond to the time
request of the FP Web-Server within 2 minutes.
141
Chapter 12
Modbus Functions
Modbus Functions FP Web-Server V2.11
Modbus communication is based on a number of specified function codes which can address
different data types. Which function codes and data types are supported depends on the unit
implementation.
144
FP Web-Server V2.11 12.1 Overview on Modbus-TCP Functions of the FP Web-Server
For an overview on all functions, please refer to the block diagram (see page 10).
5. You can configure all these functions manually or with the help of the wizard.
145
Modbus Functions FP Web-Server V2.11
Modbus-TCP communication can also occur via modem. To do so, the client must first dial up
the FP Web-Server's PPP-Server to establish a modem connection.
The Modbus-TCP server can handle up to 6 client connections simultaneously. If there are
already 6 connections and another client wishes to establish a connection, the oldest
connection can be ended automatically.
Up to 3 different port numbers are possible. Alternatively, these ports can be switched to UDP
communication where each UDP port is assigned one task. Both of the FP Web-Server's
RS232C ports can be addressed.
Features:
• The Modbus-TCP client can address the FP Web-Server's two RS232C ports
(MEWTOCOL or Modbus-RTU) by using a port number or unit ID.
Detailed information:
For more information on Modbus-TCP server settings and the respective server
functions, please refer to the online help under the keyword "Modbus-TCP Server
Settings".
146
FP Web-Server V2.11 12.2 Modbus-TCP Server of the FP Web-Server in General
• This function uses the configurable Modbus to PLC address translation table.
• The gateway function routes all Modbus function requests.
• The Modbus-TCP server can handle UDP broadcast messages (FP-WEB2 does not
generate a response message).
• An integrated setup wizard helps you configure the Modbus-TCP server.
• NumberMaxOfServerTransactions = 6
• SO-RCVBUF, SO-SNDBUF = 4kB with TCP and 2kB with UDP (other IP stack
parameters can be defined)
147
Modbus Functions FP Web-Server V2.11
The Modbus-TCP communication can also be done via modem. For this the client (FP
Web-Server controlled by the PLC, see PLC sample program "Dialup-StayOnline.asc") has to
dial up the Modbus-TCP server to establish a modem connection before Modbus-TCP
communication can take place.
The PLC can also control continuous, automatic data exchange via Modbus protocol. See PLC
sample program "Modbus-TCP-Client.asc", which is installed along with the FP
Web-Configurator.
Features:
• This function uses the configurable Modbus-to-PLC address translation table.
• The gateway routes all Modbus function requests.
• The Modbus-TCP client can also handle UDP broadcast messages (all responses from
the servers are ignored).
• An integrated setup wizard helps you to configure the Modbus-TCP client.
• NumberMaxOfClientTransactions = 6 (if all are busy, then the oldest is disconnected).
• SO-RCVBUF, SO-SNDBUF = 4kB with TCP and 2kB with UDP (other IP Stack
parameters can be defined).
148
FP Web-Server V2.11 12.3 Modbus-TCP Client of the FP Web-Servers in General
Further information:
For more information on Modbus-TCP client settings and the respective client functions, please
refer to the online help under the keyword "Modbus-TCP Client Settings".
149
Modbus Functions FP Web-Server V2.11
150
Chapter 13
IEC 60870 Functions of the FP
Web-Server
IEC 60870 Functions of the FP Web-Server FP Web-Server V2.11
Comment:
If an IEC 60870-5-104 Ethernet connection is established from the central station to the FP
Web-Server, an IEC 60870-5-101 connection via RS232C is impossible. As soon as there is no
Ethernet connection, the IEC 60870-5-101 connection can be established via RS232C again.
• Using IEC 60870 communication the PLC needs to execute special IEC 60870
function blocks. These PLC function blocks are delivered as an FPWIN Pro
library together with the FP WEB Configurator Tool. The IEC 60870 FPWIN
Pro library, accompanying examples and interoperability documentation can
be installed from the FP WEB Configurator Tool CD-ROM. For details refer to
the Library's online help (see page 156).
• If the IEC 60870 functions are to be used (checkbox "Enable IEC60870" is
active), disable standard FP Web-Server's functions like http, email, PPP
server or port function (see page 104). If these standard functions are
enabled at the same time as the IEC 60870 protocol, the reaction time and
performance of the FP Web functions may slow down.
• If the 9-pin RS232C port is set up for IEC60870-5-101 communication,
MEWTOCOL communication can take place. The IEC60870 polling from the
central station must be stopped before MEWTOCOL communication can be
used. MEWTOCOL commands are sent directly to the PLC. This version only
allows short (standard) MEWTOCOL commands.
152
FP Web-Server V2.11 13.1 IEC 60870 General Functions
Perform the following steps to disable extended MEWTOCOL commands for FPWIN Pro:
13.1.1 Details of the IEC 60870 Configuration: Modem and Multipoint Settings
153
IEC 60870 Functions of the FP Web-Server FP Web-Server V2.11
1. Parity Even and a baud rate other than 1200bps are only available from FP
Modem-EU firmware version 1.23 onwards (use ATi3 to display the version).
2. The same baud rate is recommended for the use of RTI and RTU.
154
FP Web-Server V2.11 13.2 Parameters for IEC 60870
For a detailed description of each field or button in the dialog, set the cursor into the field and
press <F1> or highlight the button with <Tab> and press <F1>.
155
IEC 60870 Functions of the FP Web-Server FP Web-Server V2.11
156
Chapter 14
Java Applet Library "MEW.JAR"
Java Applet Library "MEW.JAR" FP Web-Server V2.11
General:
Java Applets are user application programs written in the
programming language Java. These programs are stored
together with the HTML files in the Http-Server section on the
FP Web-Server unit. The Java Applet file has the file
extension .JAR (Java Archive). An Internet browser and a
special tag within your HTML page are needed to download
the .JAR to the computer. The Java Applet program is then
started by the Internet browser and runs on the computer in a
secure area ('Sandbox'). Each Java Applet has its own
window which can be freely resized and positioned within
your HTML page. Parameters within the HTML page can be
used to configure the Java Applet functions.
For more information on the Java Applet Library, please refer to the online help under
the keyword "Java Applet Library" or to the pdf file "JavaAppletLibrary.pdf" on your
installation CD-ROM in the sub-folder "JavaApplets".
158
Chapter 15
Additional Information
Additional Information FP Web-Server V2.11
160
FP Web-Server V2.11 15.2 Description of the HTML Examples
For a detailed description of each example, please refer to the online help under the keyword
"Example" and the respective number of the example.
161
Additional Information FP Web-Server V2.11
Please also see the installation sheet " FPWEB_Server_Leaflet" supplied with
your FP Web-Server for important notes, cables and installation.
To connect and wire to an Ethernet, please refer to "Setup of an Individual Ethernet LAN (see
page 168)".
162
FP Web-Server V2.11 15.3 PLC Connection, Cable Drawings, Modem
163
Additional Information FP Web-Server V2.11
The 3-pin screw terminal is from Phoenix: Phoenix product: MC1,5/3-ST-3,5 Order number: 18
40 37 9
For the FP ISDN 64k or FP Modem 14.4 (both available from PEW Germany) use the following
cable:
164
FP Web-Server V2.11 15.3 PLC Connection, Cable Drawings, Modem
165
Additional Information FP Web-Server V2.11
Computer:
For information of the TCP/ IP installation on a Windows computer refer to the online help under
TCP/ IP Setup for Configurator/Browser Operations via LAN.
FP Web-Server:
The IP address of the FP Web-Server can be fixed or it can be allocated dynamically by a
DHCP-Server. For more information refer to the online help under DHCP or Fixed IP Address.
The following two decisions can be made to set up the IP configuration of the FP Web-Server:
A) In a "self set-up" network (see page 168) (e.g. with only one hub) the fixed IP
addresses can be assigned by yourself.
In many cases a class C network is used. The network is identified by 3 numbers.
166
FP Web-Server V2.11 15.4 IP and TCP/ IP
For more detailed information refer to the online help under the keyword "TCP/ IP Setup for
Configurator/Browser Operations via LAN".
167
Additional Information FP Web-Server V2.11
168
FP Web-Server V2.11 15.5 Setup of an Individual Ethernet LAN
Hub or switch?:
If the IP address (and/or the data rate 10/ 100 MBPS) are not modified very often, a switch might
increase the performance of the network in comparison to a hub:
A switch is an intelligent unit with which you can subdivide the Ethernet in sub-segments that
are widely independent from each other. You can imagine it as a kind of switch matrix. If a piece
of information should be transferred to another segment, the switch automatically establishes
the respective connection. The other segments are not concerned by this data transfer and can
be run in parallel operation mode. With the help of switches you can cut the likelihood of
collisions drastically or even eliminate them totally (e.g. in the extreme case of a "totally
switched" network).
Unfortunately, the case that several stations want to send a message to the same recipient
cannot be defused by a switch. It has to be mentioned though that this special case cannot be
controlled with the conventional, deterministic bus system either.
A switch receives a data package on one side. Based on the destination address, the unit
decides via which output bus the message should be forwarded. You have to differentiate
between switches that receive whole messages at once, analyze them and forward them
afterwards ("Store and forward"), and other switches that are toggle controlled by the hardware
as soon as the recipient's address is defined ("Cut through"). Of course, the latter ones are
somewhat faster.
The price for this ideal way to avoid collisions has two aspects to consider:
First, switches are not cheap. There is a lot of processing effort behind them. Second, the
effective wiring of the bus system is abandoned again and one returns to the traditional
pier-to-pier connection. Consequently, the wiring effort is increased significantly.
For generalities on TCP/ IP also refer to IP and TCP/ IP (see page 166).
169
Additional Information FP Web-Server V2.11
1. Always change the password. Leaving the default password can cause
security problems. For the definition of the user name and the password see
also Password Protection in the online help under the keyword "User Name
and Password".
170
FP Web-Server V2.11 15.6 Preinstalled Passwords and Safety Instructions
2. The password of the PLC can be adjusted with the help of FPWIN Pro via
Online → Security Settings
171
Additional Information FP Web-Server V2.11
15.7 Troubleshooting
Some functions of the unit can be disabled with the function upload configuration with security
options. This can cause some error messages if you try to change the configuration afterwards.
Please check the security options (or reset (see page 165) the unit) if you discover problems in
following situations:
- Unit is not listed with [Find] function
- Unit cannot be selected for configuration
- Unit does not accept new IP via UDP configuration
- No files can be transferred to the unit
- Unit cannot be restarted
172
FP Web-Server V2.11 15.7 Troubleshooting
173
Additional Information FP Web-Server V2.11
174
FP Web-Server V2.11 15.7 Troubleshooting
175
Additional Information FP Web-Server V2.11
c) Start the Internet-Explorer, open menu "Tools / Internet Options / Connections" and
select "never dial a connection". Verify that there are valid settings in the sub-dialog
"LAN Settings".
176
FP Web-Server V2.11 15.7 Troubleshooting
e) Disable all additional firewall and security software packages. Especially disable
virus scanner and spy software blocker for a test.
177
Additional Information FP Web-Server V2.11
In case you find any errors in this documentation or cannot find important information, please do
not hesitate to contact our department of technical documentation at
[email protected]
Please also see the Configurator setup CD (start the setup) for further information on addresses
of Panasonic distributors or visit Panasonic's website.
You can help us by having the following data at hand:
• Your product's serial number and version number. Both numbers are printed on the
original disks. The version number is also indicated in the System Menu => About
Configurator menu item.
• The version numbers of MS-Windows and MS-DOS which are installed on your
computer.
• The type of hardware you are using.
• The exact wording of any message that appears on your screen.
• What happened and what did you do when the problem occurred?
• How did you attempt to solve the problem?
178
the ...................................................... 48
Index
D
( Data Fields for Displaying PLC Data on
HTML Pages ...................................... 77
(S)NTP Servers ................................... 140 Defining Input Fields for PLC Data on
HTML Pages ...................................... 87
A Description of the HTML Examples ..... 161
Access Protection for Individual HTML Details of the IEC 60870 Configuration
Pages ................................................. 86 Modem and Multipoint Settings ...... 153
Additional Information .......................... 159 Details on the FP Web-Server's Web Page
Advantages and Functions of the FP Functions............................................ 70
Web-Server .......................................... 7 Determination of the IP Configuration ... 36
Appendix.............................................. 159 Dial-In Inputs and Parameters for
Appendix for Modbus Functions .......... 150 PPP-Server ...................................... 127
ASCII Character Codes for Strings........ 99 Dial-In Setup for PPP-Server............... 109
Attachment to an email .......................... 59 Dial-Out Setup for PPP-Client ............. 129
Automatic Page Reload upon Submitting Dial-up Networking Setup for Computer/ FP
PLC Data............................................ 94 Web-Server ...................................... 110
B E
179
Index FP Web-Server V2.11
G J
General Information on the FP Web-Server Java Applet Library .............................. 157
Configurator........................................ 46
Generalities on How to Get Started ....... 32 M
Generalities on PLC Data Fields in HTML
Pages ................................................. 72 Main Configuration................................. 52
Generalities on the Email-Server........... 64 Mechanical Installation .......................... 24
Generalities on the Ethernet/ RS232C Modbus Functions ............................... 143
Ports ................................................. 104 Modbus-TCP Client of the FP Web-Servers
Generate a New Configurator Project.... 37 in General......................................... 148
Getting Started......................................... 1 Modbus-TCP Server of the FP Web-Server
GPRS Internet Connections ................ 136 in General......................................... 146
Modem and Dial-up Networking Installation
H of a Windows Client ......................... 111
Modem and Multipoint Settings ........... 153
Hardware Description ............................ 13
Hardware Version .................................. 15 N
Hotline.................................................. 178
How to Find out the Address of the Email Network Communication Problems ..... 172
Server................................................. 66 New in This Version................................. 4
HTML examples, description of ........... 161 Notes for Advanced Users................... 132
Http Address, CGI Function PLC and Notes on HTML Frames ........................ 97
Calling Parameter .............................. 73 Notes on Strings .................................... 90
Http Server Functions/ Web Pages ....... 69 Notes on XML Files with PLC Data ....... 97
NTP Server for PLC Clock Synchronization
I ......................................................... 139
180
FP Web-Server V2.11 Index
R
Record of Changes.............................. 182
S
Server's Side........................................ 104
Setup of an Individual Ethernet LAN ... 168
Setup of the Modem Connected to the FP
Web-Server for PPP-Communication118
System Requirements ............................. 6
System Sample Network ....................... 11
T
TCP/ IP Network Installation of a Windows
Client ................................................ 110
Technical Data....................................... 19
Testing the FP Web-Server Functions .. 70
The Ethernet Network............................ 33
The Internet Dial-Out Function ............ 130
Transfer a Configurator Project to the FP
Web-Server ........................................ 39
Troubleshooting ................................... 172
U
Using Variable Names Instead of Absolute
PLC Addresses .................................. 82
W
When Using a Cellular Phone (GSM)
Modem ............................................. 135
When Using ISDN Adapters ................ 136
X
XML general information........................ 97
181
Record of Changes
ACGM0151V2.1END Aug. 2005 Complete update in accordance with software version 2.1.
For details on the new information, see the section new in
this version 2.1 in the online help.
ACGM0151V2.2END Dez. 2006 Complete update in accordance with software version 2.11.
For details on the new information, see the section new in
this version (see page 4).
GLOBAL NETWORK
Europe
H Headquarters Panasonic Electric Works Europe AG
Rudolf-Diesel-Ring 2, 83607 Holzkirchen, Germany, Tel. (08024) 648-0, Fax (08024) 648-111, www.panasonic-electric-works.com
H Austria Panasonic Electric Works Austria GmbH
Josef Madersperger Straße 2, A-2362 Biedermannsdorf, Austria, Tel. (02236) 26846, Fax (02236) 46133, www.panasonic-electric-works.at
H Benelux Panasonic Electric Works Sales Western Europe B. V.
De Rijn 4, (Postbus 211), 5684 PJ Best, (5680 AE Best), Netherlands, Tel. (0499) 37 27 27, Fax (0499) 37 21 85,
www.panasonic-electric-works.nl
H Czech Republic Panasonic Electric Works Czech s.r.o
Prumyslová 1, 34815 Planá, Tel. (0374) 79 99 90, Fax (0374) 79 99 99, www.panasonic-electric-works.cz
H France Panasonic Electric Works Sales Western Europe B. V. French Branch Office
B.P. 44, F-91371 Verrières le Buisson CEDEX, France, Tél. 01 60 13 57 57, Fax 01 60 13 57 58, www.panasonic-electric-works.fr
H Germany Panasonic Electric Works Deutschland GmbH
Rudolf-Diesel-Ring 2, 83607 Holzkirchen, Germany, Tel. (08024) 648-0, Fax (08024) 648-555, www.panasonic-electric-works.de
H Ireland Panasonic Electric Works UK Ltd. Irish Branch Office
Dublin, Republic of Ireland, Tel. (01) 4600969, Fax (01) 4601131, www.panasonic-electric-works.ie
H Italy Panasonic Electric Works Italia s.r.l.
Via del Commercio 3-5 (Z.I. Ferlina), I-37012 Bussolengo (VR), Italy, Tel. (045) 675 27 11, Fax (045) 6 70 04 44,
www.panasonic-electric-works.it
H Nordic Panasonic Electric Works Nordic AB
Countries Sjöängsvägen 10, 19272 Sollentuna, Sweden, Tel. (+46) 8 59 47 66 80, Fax (+46) 8 59 47 66 90,
www.panasonic-electric-works.se
H Portugal Panasonic Electric Works Portugal España S.A. Portuguese Branch Office
Avda Adelino Amaro da Costa 728 R/C J, 2750-277 Cascais, Portugal, Tel. (351) 21 481 25 20, Fax (351) 21 481 25 29,
www.panasonic-electric-works.es
H Spain Panasonic Electric Works España S.A.
Parque Empresarial Barajas, San Severo, 20, 28042 Madrid, Spain, Tel. (91) 329 38 75, Fax (91) 329 29 76,
www.panasonic-electric-works.es
H Switzerland Panasonic Electric Works Schweiz AG
Grundstrasse 8, CH-6343 Rotkreuz, Switzerland, Tel. (041) 799 70 50, Fax (041) 799 70 55, www.panasonic-electric-works.ch
H UK Panasonic Electric Works UK Ltd.
Sunrise Parkway, Linford Wood East, Milton Keynes, MK14 6LF, England, Tel. (01908) 231 555, Fax (01908) 231 599,
www.panasonic-electric-works.co.uk
Asia
H China Panasonic Electric Works (China) Co., Ltd.
2013, Beijing Fortune, Building 5, Dong San Huan Bei Lu, Chaoyang District, Beijing, China, Tel. 86-10-6590-8646,
Fax 86-10-6590-8647
H Hong Kong Panasonic Electric Works (Hong Kong) Co., Ltd.
Rm1601, 16/F, Tower 2, The Gateway, 25 Canton Road, Tsimshatsui, Kowloon, Hong Kong, Tel. (852) 2956-3118, Fax (852) 2956-0398
H Japan Matsushita Electric Works, Ltd.
1048 Kadoma, Kadoma-shi, Osaka 571-8686, Japan, Tel. 06-6908-1050, Fax 06-6908-5781, www.mew.co.jp/e-acg/
H Singapore Panasonic Electric Works Asia Pacific Pte. Ltd.
101 Thomson Road, #25-03/05, United Square, Singapore 307591,Tel. (65) 6255-5473, Fax (65) 6253-5689