Obraz1.HTML
===============================================================
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script type="text/javascript" src="/applets/cp343.js" language="JavaScript1.5"></script>
<style type="text/css"> <!--
@import url("main.css");
--> </style>
<TITLE>Demo wizualizacji dla modułu SIEMENS CP343-1</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<center>
<script type="text/javascript" language="JavaScript1.5">
var Obraz1 = new Obraz(700,410,"","img/wizualizacja.png")
Obraz1.zwloka_komunikacji = 500
//Obraz1.ip = "192.168.0.135:80" // po : jest numer portu, który domyslnie przyjęty jest na port 80
Obraz1.ip = "82.115.86.93:80" // po : jest numer portu, który domyslnie przyjęty jest na port 80
var zbiornik1 = new Obraz1.KPoziomZb("zbiornik1", "blue",0, 1)
zbiornik1.ustaw_pozycje(100,70,46,100)
//zbiornik1.ustaw_any_pointer(new Obraz1.AnyPointer("BYTE",1,"M",0,0,0))
zbiornik1.ustaw_symbol("PoziomZ1(0/2)")
Obraz1.dodaj_kontrolke(zbiornik1)
var zbiornik_wartosc1 = new Obraz1.KDisplayAn("zbiornik_wartosc1", "1px solid red", "white", "center", "9px", "- - -", "<b>Poziom Z1<br>", "[%]", 1)
zbiornik_wartosc1.ustaw_pozycje(50,100,50,40)
//zbiornik_wartosc1.ustaw_any_pointer(new Obraz1.AnyPointer("BYTE",1,"M",0,0,0))
zbiornik_wartosc1.ustaw_symbol("PoziomZ1(0/2)")
Obraz1.dodaj_kontrolke(zbiornik_wartosc1)
var zawor1 = new Obraz1.KCzytajBitGr("zawor1", "img/zawor_c.png", "img/zawor_z.png",0)
zawor1.ustaw_pozycje(81,239)
zawor1.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,0))
Obraz1.dodaj_kontrolke(zawor1)
var zawor_wartosc1 = new Obraz1.KCzytajBitTx("zawor_wartosc1", "1px solid red", "white", "center", "9px", "<b>Zamknięty", "<b>Otwarty",0)
zawor_wartosc1.ustaw_pozycje(130,239,60,40)
zawor_wartosc1.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,0))
Obraz1.dodaj_kontrolke(zawor_wartosc1)
var zbiornik2 = new Obraz1.KPoziomZb("zbiornik2", "blue", 0, 1)
zbiornik2.ustaw_pozycje(250,70,46,100)
zbiornik2.ustaw_any_pointer(new Obraz1.AnyPointer("BYTE",1,"DB",5,50,0))
Obraz1.dodaj_kontrolke(zbiornik2)
var zbiornik_wartosc2 = new Obraz1.KDisplayAn("zbiornik_wartosc2", "1px solid red", "white", "center", "9px", "- - -", "<b>Poziom Z2<br>", "[%]", 1)
zbiornik_wartosc2.ustaw_pozycje(200,100,50,40)
zbiornik_wartosc2.ustaw_any_pointer(new Obraz1.AnyPointer("BYTE",1,"DB",5,50,0))
Obraz1.dodaj_kontrolke(zbiornik_wartosc2)
var zawor2 = new Obraz1.KCzytajBitGr("zawor2", "img/zawor_c.png", "img/zawor_z.png",0)
zawor2.ustaw_pozycje(231,239)
zawor2.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,1))
Obraz1.dodaj_kontrolke(zawor2)
var zawor_wartosc2 = new Obraz1.KCzytajBitTx("zawor_wartosc2", "1px solid red", "white", "center", "9px", "<b>Zamknięty", "<b>Otwarty",0)
zawor_wartosc2.ustaw_pozycje(280,239,60,40)
zawor_wartosc2.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,1))
Obraz1.dodaj_kontrolke(zawor_wartosc2)
var zbiornik3 = new Obraz1.KPoziomZb("zbiornik3", "blue", 0, 1)
zbiornik3.ustaw_pozycje(400,70,46,100)
zbiornik3.ustaw_any_pointer(new Obraz1.AnyPointer("BYTE",1,"DB",5,52,0))
Obraz1.dodaj_kontrolke(zbiornik3)
var zbiornik_wartosc3 = new Obraz1.KDisplayAn("zbiornik_wartosc3", "1px solid red", "white", "center", "9px", "- - -", "<b>Poziom Z3<br>", "[%]", 1)
zbiornik_wartosc3.ustaw_pozycje(350,100,50,40)
zbiornik_wartosc3.ustaw_any_pointer(new Obraz1.AnyPointer("BYTE",1,"DB",5,52,0))
Obraz1.dodaj_kontrolke(zbiornik_wartosc3)
var zawor3 = new Obraz1.KCzytajBitGr("zawor3", "img/zawor_c.png", "img/zawor_z.png",0)
zawor3.ustaw_pozycje(381,239)
zawor3.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,2))
Obraz1.dodaj_kontrolke(zawor3)
var zawor_wartosc3 = new Obraz1.KCzytajBitTx("zawor_wartosc3", "1px solid red", "white", "center", "9px", "<b>Zamknięty", "<b>Otwarty", 0)
zawor_wartosc3.ustaw_pozycje(430,239,60,40)
zawor_wartosc3.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,2))
Obraz1.dodaj_kontrolke(zawor_wartosc3)
var pompa = new Obraz1.KCzytajBitGr("pompa", "img/pompa_b.png", "img/pompa_z.png",0)
pompa.ustaw_pozycje(488,304)
pompa.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,3))
Obraz1.dodaj_kontrolke(pompa)
var pompa_wartosc = new Obraz1.KCzytajBitTx("pompa_wartosc", "1px solid red", "white", "center", "10px", "<b>Nie pracuje", "<b>Pracuje", 0)
pompa_wartosc.ustaw_pozycje(483,380,80,20)
pompa_wartosc.ustaw_any_pointer(new Obraz1.AnyPointer("BOOL",1,"DB",5,60,3))
Obraz1.dodaj_kontrolke(pompa_wartosc)
var statyczna = new Obraz1.KWstawGr("img/pompa_b.png")
statyczna.ustaw_pozycje(588,304)
Obraz1.dodaj_kontrolke(statyczna)
Obraz1.uruchom()
</script>
</center>
</BODY>
</HTML>
Obraz2.HTML
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script type="text/javascript" src="/applets/cp343.js" language="JavaScript1.5"></script>
<style type="text/css"> <!--
@import url("main.css");
--> </style>
<TITLE>Demo wizualizacji dla modułu SIEMENS CP343-1</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<center>
<script type="text/javascript" language="JavaScript1.5">
var Obraz2 = new Obraz(700,410,"1px solid red","")
Obraz2.zwloka_komunikacji = 500
//Obraz2.ip = "192.168.0.135"
Obraz2.ip = "82.115.86.93:80" // po : jest numer portu, który domyslnie przyjęty jest na port 80
var pompa = new Obraz2.KCzytajBitGr("pompa", "img/pompa_b.png", "img/pompa_z.png",0)
pompa.ustaw_pozycje(500,150)
//pompa.ustaw_any_pointer(new Obraz2.AnyPointer("BOOL",1,"DB",5,22,1))
pompa.ustaw_symbol("ZapisBit(0/2)")
Obraz2.dodaj_kontrolke(pompa)
var pompa_wartosc = new Obraz2.KCzytajBitTx("pompa_wartosc", "1px solid red", "white", "center", "10px", "<b>Nie pracuje", "<b>Pracuje", 0)
pompa_wartosc.ustaw_pozycje(500,230,70,20)
//pompa_wartosc.ustaw_any_pointer(new Obraz2.AnyPointer("BOOL",1,"DB",5,22,1))
pompa_wartosc.ustaw_symbol("ZapisBit(0/2)")
Obraz2.dodaj_kontrolke(pompa_wartosc)
var pompa_on = new Obraz2.KUstawBit("Włącz", "true")
pompa_on.ustaw_pozycje(430,120, 100,20)
//pompa_on.ustaw_any_pointer(new Obraz2.AnyPointer("BOOL",1,"DB",5,22,1))
pompa_on.ustaw_symbol("ZapisBit(0/2)")
Obraz2.dodaj_kontrolke(pompa_on)
var pompa_off = new Obraz2.KUstawBit("Wyłącz", "false")
pompa_off.ustaw_pozycje(540,120, 100,20)
//pompa_off.ustaw_any_pointer(new Obraz2.AnyPointer("BOOL",1,"DB",5,22,1))
pompa_off.ustaw_symbol("ZapisBit(0/2)")
Obraz2.dodaj_kontrolke(pompa_off)
var apget = new Obraz2.KAppletGet("apget", 0,2,"0xaaaaaa", "CLTACHO", "", 0,255, 1000)
apget.ustaw_pozycje(150,80, 200,180)
//apget.ustaw_any_pointer(new Obraz2.AnyPointer("BYTE",1,"DB",5,20,0))
apget.ustaw_symbol("ZapisBajt(0/2)")
Obraz2.dodaj_kontrolke(apget)
var ustaw_wartosc = new Obraz2.KUstawAn("ustaw_wartosc", "Nowa wartość: ", "<BR>jakiś tekst<br>", "Ustaw", 100, 1)
ustaw_wartosc.ustaw_pozycje(100,280, 100,20,100,20)
//ustaw_wartosc.ustaw_any_pointer(new Obraz2.AnyPointer("BYTE",1,"DB",5,20,0))
ustaw_wartosc.ustaw_symbol("ZapisBajt(0/2)")
Obraz2.dodaj_kontrolke(ustaw_wartosc)
//id,tekst_prefix, tekst_przycisk, wartosc_poczatkowa
Obraz2.uruchom()
</script>
</center>
</BODY>
</HTML>
Obraz3.HTML
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script type="text/javascript" src="/applets/cp343.js" language="JavaScript1.5"></script>
<style type="text/css"> <!--
@import url("main.css");
--> </style>
<TITLE>Demo wizualizacji dla modułu SIEMENS CP343-1</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<center>
<!-- Tabela zawierająca poziomy w zbiornikach -->
<table align='center' border=1 width='90%'>
<tr>
<td align='center' colspan=3>
<b>Poziomy w zbiornikach magazynowych</b>
</td>
</tr>
<tr>
<td align='center'>
Kwas Siarkowy:<br>
<APPLET CODE="de.siemens.simaticnet.itcp.applets.S7GetApplet.class"
CODEBASE="/applets/" ARCHIVE="s7applets.jar, s7api.jar" NAME="XY_12"
WIDTH=50 HEIGHT=30>
<PARAM name="RACK" value=0>
<PARAM name="SLOT" value=2>
<PARAM name="CYCLETIME" value=5000>
<PARAM name="VARTYPE" value=2>
<PARAM name="VARCNT" value =1>
<PARAM name="VARAREA" value=0x84>
<PARAM name="VARSUBAREA" value=5>
<PARAM name="VAROFFSET" value=50>
<PARAM name="FORMAT" value="\B">
<PARAM name="BACKGROUNDCOLOR" value="0xFFFFFF">
</APPLET>
</td>
<td align='center'>
Kwas Azotowy:<br>
<APPLET CODE="de.siemens.simaticnet.itcp.applets.S7GetApplet.class"
CODEBASE="/applets/" ARCHIVE="s7applets.jar, s7api.jar" NAME="XY_21"
WIDTH=50 HEIGHT=30>
<PARAM name="RACK" value=0> <PARAM name="SLOT" value=2>
<PARAM name="CYCLETIME" value=5000>
<PARAM name="VARTYPE" value=2>
<PARAM name="VARCNT" value =1>
<PARAM name="VARAREA" value=0x84>
<PARAM name="VARSUBAREA" value=5>
<PARAM name="VAROFFSET" value=51>
<PARAM name="FORMAT" value="\B">
<PARAM name="BACKGROUNDCOLOR" value="0xFFFFFF">
</APPLET>
</td>
<td align='center'>
Kwas Solny:<br>
<APPLET CODE="de.siemens.simaticnet.itcp.applets.S7GetApplet.class"
CODEBASE="/applets/" ARCHIVE="s7applets.jar, s7api.jar" NAME="XY_31"
WIDTH=50 HEIGHT=30>
<PARAM name="RACK" value=0> <PARAM name="SLOT" value=2>
<PARAM name="CYCLETIME" value=5000>
<PARAM name="VARTYPE" value=2>
<PARAM name="VARCNT" value =1>
<PARAM name="VARAREA" value=0x84>
<PARAM name="VARSUBAREA" value=5>
<PARAM name="VAROFFSET" value=52>
<PARAM name="FORMAT" value="\B">
<PARAM name="BACKGROUNDCOLOR" value="0xFFFFFF">
</APPLET>
</td>
</tr>
</table>
<br>
<!-- Tabela zawierająca stany zaworów -->
<br>
<table align='center' border=1 width='90%'>
<tr>
<td align='center' colspan=3>
<b>Stan zaworów pod zbiornikami</b>
</td>
</tr>
<tr>
<td align='center'>
<b>Zaw 1:</b><br>
<APPLET CODE="de.siemens.simaticnet.itcp.applets.S7GetApplet.class"
CODEBASE="/applets/" ARCHIVE="s7applets.jar, s7api.jar" NAME="XY_12"
WIDTH=70 HEIGHT=30>
<PARAM name="RACK" value=0>
<PARAM name="SLOT" value=2>
<PARAM name="CYCLETIME" value=5000>
<PARAM name="VARTYPE" value=2>
<PARAM name="VARCNT" value =1>
<PARAM name="VARAREA" value=0x84>
<PARAM name="VARSUBAREA" value=5>
<PARAM name="VAROFFSET" value=60>
<PARAM name="FORMAT" value="\Y(0,OTWARTY,ZAMKNIETY)">
<PARAM name="BACKGROUNDCOLOR" value="0xFFFFFF">
</APPLET>
</td>
<td align='center'>
<i>Zaw 2:</i><br>
<APPLET CODE="de.siemens.simaticnet.itcp.applets.S7GetApplet.class"
CODEBASE="/applets/" ARCHIVE="s7applets.jar, s7api.jar" NAME="XY_21"
WIDTH=70 HEIGHT=30>
<PARAM name="RACK" value=0> <PARAM name="SLOT" value=2>
<PARAM name="CYCLETIME" value=5000>
<PARAM name="VARTYPE" value=2>
<PARAM name="VARCNT" value =1>
<PARAM name="VARAREA" value=0x84>
<PARAM name="VARSUBAREA" value=5>
<PARAM name="VAROFFSET" value=60>
<PARAM name="FORMAT" value="\Y(1,OTWARTY,ZAMKNIETY)">
<PARAM name="BACKGROUNDCOLOR" value="0xFFFFFF">
</APPLET>
</td>
<td align='center'>
<b><i> Zaw 3:</b></i><br>
<APPLET CODE="de.siemens.simaticnet.itcp.applets.S7GetApplet.class"
CODEBASE="/applets/" ARCHIVE="s7applets.jar, s7api.jar" NAME="XY_31"
WIDTH=70 HEIGHT=30>
<PARAM name="RACK" value=0> <PARAM name="SLOT" value=2>
<PARAM name="CYCLETIME" value=5000>
<PARAM name="VARTYPE" value=2>
<PARAM name="VARCNT" value =1>
<PARAM name="VARAREA" value=0x84>
<PARAM name="VARSUBAREA" value=5>
<PARAM name="VAROFFSET" value=60>
<PARAM name="FORMAT" value="\Y(2,OTWARTY,ZAMKNIETY)">
<PARAM name="BACKGROUNDCOLOR" value="0xFFFFFF">
</APPLET>
</td>
</tr>
</table>
<br>
<pre> Zawory : 1 - zawór otwarty;
0 - zawór zamknięty
</pre>