Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » Webserver




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Beitrag Verfasst: Di Jan 23, 2007 3:03 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Was für ein Modem setzen Sie ein ? Produktcode ? FW-Version ?
Tux hat geschrieben:
[<SetConfig _="USER" ver="y">
<SITE_TAG>
<OEM_ID _="-"/>
<CompanyID _="xxx, GmbH"/>
<ProjectID _="20031104"/>
<CurrentIP _="&#xae;/LocalIPAddr;"/>
<Option>
<Division _="Tixi Alarm Modem"/>
<Subdivision _="Germany"/>
<Branch _="EKK"/>
</Option>
<Information>
<Autor _="xxx"/>
<TITLE _="xxx"/>
<Version _="1.2.3"/>
<Date _="&#xae;/TIMES/Date;"/>
<Time _="&#xae;/TIMES/Time;"/>
<Timezone _="+0100"/>
</Information>
</SITE_TAG>

<Location>
<CountryPrefix _="00"/>
<CountryCode _="49"/>
<AreaPrefix _="0"/>
<AreaCode _="2871"/>
<LocalDialPrefix _=""/>
<LongDialPrefix _=""/>
<PhoneNumber _="+49-2871-654789"/>
<InternalDialPrefix _=""/>
<ExtensionNumber _=""/>
<DialRules _="Tone,NoWaitForDialTone"/>
</Location>

<Timeouts>
<PPPTimeout _="600s"/>
</Timeouts>
</SetConfig>]


Das geht schonmal nicht, denn es darf pro "SetConfig" nur eine Unterdatenbank (Element oberster Ebene) übertragen werden. Deswegen gibt es ja in TICO für jede Unterdatenbank ein eigenes Register. 8)

Daher wie folgt aufsplitten:

[<SetConfig _="USER" ver="y">
<SITE_TAG>
<OEM_ID _="-"/>
<CompanyID _="xxx, GmbH"/>
<ProjectID _="20031104"/>
<CurrentIP _="&#xae;/LocalIPAddr;"/>
<Option>
<Division _="Tixi Alarm Modem"/>
<Subdivision _="Germany"/>
<Branch _="EKK"/>
</Option>
<Information>
<Autor _="xxx"/>
<TITLE _="xxx"/>
<Version _="1.2.3"/>
<Date _="&#xae;/TIMES/Date;"/>
<Time _="&#xae;/TIMES/Time;"/>
<Timezone _="+0100"/>
</Information>
</SITE_TAG>
</SetConfig>]

[<SetConfig _="USER" ver="y">
<Location>
<CountryPrefix _="00"/>
<CountryCode _="49"/>
<AreaPrefix _="0"/>
<AreaCode _="2871"/>
<LocalDialPrefix _=""/>
<LongDialPrefix _=""/>
<PhoneNumber _="+49-2871-654789"/>
<InternalDialPrefix _=""/>
<ExtensionNumber _=""/>
<DialRules _="Tone,NoWaitForDialTone"/>
</Location>
</SetConfig>]

[<SetConfig _="USER" ver="y">
<Timeouts>
<PPPTimeout _="600s"/>
</Timeouts>
</SetConfig>]

Das SITE_TAG wird aber i.d.R. nur für die CBIS-Funktion benötigt, kann also weggelassen werden. :wink:
Tux hat geschrieben:
[<SetConfig _="PROCCFG" ver="y">
<External>
<Bus _="MB" protocol="Moeller,Easy 800" type="Master" baud="9600" handshake="noDTR">
<Device _="2" Pollrate="1s">
<Input1 _="I" ind="1" acc="R" def="0"/>
<Input2 _="I" ind="2" def="0"/>
<Input3 _="I" ind="3" def="0"/>
</Device>
</Bus>
</External>
</SetConfig>]


Hängt Ihre Easy am COM1 des Alarm Modems ?
Warum hat Ihre Easy die Device-ID (NET-ID) "2" ? Bei einzelnen Stationen wäre "0" richtig.
Außerdem würden wir hier zur "neuen" Syntax der TILA2 bzw. "TICO für FW 2.0" raten:

[<SetConfig _="PROCCFG" ver="y">
<External>
<Bus Name="Bus1" _="COM1" family="Moeller" protocol="Moeller,Easy 800" baud="9600" handshake="NoDTR">
<Device Name="Device_0" _="0" Pollrate="1s">
<Input1 _="I" ind="1" acc="R" def="0"/>
<Input2 _="I" ind="2" acc="R" def="0"/>
<Input3 _="I" ind="3" acc="R" def="0"/>
</Device>
</Bus>
</External>
</SetConfig>]

Der Unterschied besteht dann in der Stations- und Schnittstellenunabhängigen Adressierung:
alt: /Process/MB/D2/Input1
neu: /Process/Bus1/Device_0/Input1

Tux hat geschrieben:
[<SetConfig _="ISP" ver="y">
<WebServer>
<Aliases>
<Input1 _="/Process/MB/IO/Q/P0" acc="R" />
<Input1 _="/Process/MB/IO/Q/P1" acc="R" />
<Input1 _="/Process/MB/IO/Q/P2" acc="R" />
</Aliases>
<ActiveSite _="Site1"/>
<Port _="80"/>
<KeepConnected _="1000s"/>
<Site1>
<Archive1 _="WebSrc.bin"/>
</Site1>
</WebServer>


<TFTP>
<Port _="22"/>
<Files>
<WebSource _="WebSrc.bin" acc="RW"/>
</Files>
</TFTP>

<PPP_Server>
<OwnIP _="192.168.0.1"/>
<OwnSubnet _="255.255.255.0"/>
<RemoteIP _="192.168.0.10"/>
<AuthentFlags _="3"/>
<DOP1 _="+49287165487"/>
</PPP_Server>

<TiXML>
<Port _="8300"/>
</TiXML>
</SetConfig>]


Ich vermute, Sie wollen auf der Webseite die Eingänge der Easy sehen ? Dann müssen Sie in der "WebServer" Unterdatenbank auch darauf verweisen. Derzeit verweisen Sie auf die digitalen IOs des Alarm Modems, die es bei Ihnen vermutlich garnicht gibt...daher das {undef}.
Der TFTP-Port ist übrigens standardisiert (69), nicht zu verwechseln mit FTP (21).

Außerdem auch hier aufsplitten:

[<SetConfig _="ISP" ver="y">
<WebServer>
<Aliases>
<Input1 _="/Process/Bus1/Device_0/Input1" acc="R" />
<Input2 _="/Process/Bus1/Device_0/Input2" acc="R" />
<Input3 _="/Process/Bus1/Device_0/Input3" acc="R" />

</Aliases>
<ActiveSite _="Site1"/>
<Port _="80"/>
<KeepConnected _="1000s"/>
<Site1>
<Archive1 _="WebSrc.bin"/>
</Site1>
</WebServer>
</SetConfig>]

[<SetConfig _="ISP" ver="y">
<TFTP>
<Port _="69"/>
<Files>
<WebSource _="WebSrc.bin" acc="RW"/>
</Files>
</TFTP>
</SetConfig>]

[<SetConfig _="ISP" ver="y">
<PPP_Server>
<OwnIP _="192.168.0.1"/>
<OwnSubnet _="255.255.255.0"/>
<RemoteIP _="192.168.0.10"/>
<AuthentFlags _="3"/>
<DOP1 _="+49287165487"/>
</PPP_Server>
</SetConfig>]

[<SetConfig _="ISP" ver="y">
<TiXML>
<Port _="8300"/>
</TiXML>
</SetConfig>]


Tux hat geschrieben:
Website zum Testen
<h3>SPS Eingänge</h3><hr>
&#xae;/Process/MB/IO/I/P1; <br>
&#xae;/Process/MB/IO/I/P2; <br>
&#xae;/Process/MB/IO/I/P3; <br>

&#xae;/Process/CO/I/P1; <br>
&#xae;/Process/C0/I/P2; <br>
&#xae;/Process/C0/I/P3; <br>


Hier referenzieren Sie direkt auf die Variablen, obwohl Sie in der WebServer Konfiguration Aliase definiert haben. Macht auch keinen Sinn, daher wie folgt anpassen:
&#xae;Input1; <br>
&#xae;Input2; <br>
&#xae;Input3; <br>

Tux hat geschrieben:
P.S. noch ne Frage wie kann man sicher gehen das die Anbindung der SPS an das Tixi-Modem überhaupt besteht...


Die automatisch erzeugte Bit-Variable "DeviceState" dient diesem Zweck.
0=keine Kommunikation
1=SPS antwortet[/quote]

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Di Jan 23, 2007 1:45 pm 
Erfahrener

Registriert: Di Jan 23, 2007 1:27 pm
Beiträge: 26
Hallo,

Ich bin neu in Sachen Tixi Alarm Modem, habe aber schon sämtliche Handbücher durch und komme alleine nicht mehr weiter.
Projekt:
Tixi Alarm Modem -> Moeller Easy 800 + MFD
Anwendungen:
Webserver: Variablen auslesen und verändern...
Fernwartung.

Folgende Konfiguration habe ich durch geführt.
Tixi Konfiguration mit der Tico Software

[<SetConfig _="USER" ver="y">
<SITE_TAG>
<OEM_ID _="-"/>
<CompanyID _="xxx, GmbH"/>
<ProjectID _="20031104"/>
<CurrentIP _="&#xae;/LocalIPAddr;"/>
<Option>
<Division _="Tixi Alarm Modem"/>
<Subdivision _="Germany"/>
<Branch _="EKK"/>
</Option>
<Information>
<Autor _="xxx"/>
<TITLE _="xxx"/>
<Version _="1.2.3"/>
<Date _="&#xae;/TIMES/Date;"/>
<Time _="&#xae;/TIMES/Time;"/>
<Timezone _="+0100"/>
</Information>
</SITE_TAG>

<Location>
<CountryPrefix _="00"/>
<CountryCode _="49"/>
<AreaPrefix _="0"/>
<AreaCode _="2871"/>
<LocalDialPrefix _=""/>
<LongDialPrefix _=""/>
<PhoneNumber _="+49-2871-654789"/>
<InternalDialPrefix _=""/>
<ExtensionNumber _=""/>
<DialRules _="Tone,NoWaitForDialTone"/>
</Location>

<Timeouts>
<PPPTimeout _="600s"/>
</Timeouts>

</SetConfig>]


[<SetConfig _="PROCCFG" ver="y">
<External>
<Bus _="MB" protocol="Moeller,Easy 800" type="Master" baud="9600" handshake="noDTR">
<Device _="2" Pollrate="1s">
<Input1 _="I" ind="1" acc="R" def="0"/>
<Input2 _="I" ind="2" def="0"/>
<Input3 _="I" ind="3" def="0"/>
</Device>
</Bus>
</External>
</SetConfig>]


[<SetConfig _="ISP" ver="y">
<WebServer>

<Aliases>
<Input1 _="/Process/MB/IO/Q/P0" acc="R" />
<Input1 _="/Process/MB/IO/Q/P1" acc="R" />
<Input1 _="/Process/MB/IO/Q/P2" acc="R" />
</Aliases>
<ActiveSite _="Site1"/>
<Port _="80"/>
<KeepConnected _="1000s"/>
<Site1>
<Archive1 _="WebSrc.bin"/>
</Site1>
</WebServer>


<TFTP>
<Port _="22"/>
<Files>
<WebSource _="WebSrc.bin" acc="RW"/>
</Files>
</TFTP>

<PPP_Server>
<OwnIP _="192.168.0.1"/>
<OwnSubnet _="255.255.255.0"/>
<RemoteIP _="192.168.0.10"/>
<AuthentFlags _="3"/>
<DOP1 _="+49287165487"/>
</PPP_Server>

<TiXML>
<Port _="8300"/>
</TiXML>
</SetConfig>]

Website zum Testen

<html>
<head>
<title>xxx GmbH Webserver</title>
</head>
<body>
<table>
<tr><td width=200>
<h2><center>xxx GmbH Webserver</center></h2>
</td><td width=380>


</td><td>
Datum/Uhrzeit: &#xae;/TIMES/RFC822Date; <br>
Firmware: &#xae;/OEM/Firmware/Version; <br>
Modemtype: &#xae;/Hardware/Modules/Modem0; <br>

</td></tr><tr><td>

<h3>SPS Variablen</h3><hr>
<br>
<br>
<br>
<h3>SPS Eingänge</h3><hr>
&#xae;/Process/MB/IO/I/P1; <br>
&#xae;/Process/MB/IO/I/P2; <br>
&#xae;/Process/MB/IO/I/P3; <br>

&#xae;/Process/CO/I/P1; <br>
&#xae;/Process/C0/I/P2; <br>
&#xae;/Process/C0/I/P3; <br>
</td></tr>
</table>



</body>
</html>

Habe schon ätliche Varianten durch aber nichts funktionierte.
Ich kann mich mit einer Fritz Card einwählen und bekomme meine Seite zu Gesicht jedich erscheint anstelle der Variablen (undef)
Lästig ist auch das umstecken der RS232 Kabel vom PC und der easy mit gekreuztem RS232 Kabel...

Thx

P.S. noch ne Frage wie kann man sicher gehen das die Anbindung der SPS an das Tixi-Modem überhaupt besteht...


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Foren-Übersicht » Alarm Modem Projektierung » Webserver


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Deutsche Übersetzung durch phpBB.de