Zurück   IP-Symcon Community Forum > IP-Symcon Hardware > SPS Automatisierungstechnik

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 13.02.10, 08:12
Senior Member
 
Registriert seit: Jan 2009
Beiträge: 120
Standard phpModbus lib

guten morgen,

hat schon mal jemand die phpmodbus lib getestet?

phpmodbus - Project Hosting on Google Code

hab nur mal schnell das read variable beispiel gestartet und es sieht ganz gut aus, vorteil ist meinermeinung nach das man nicht 100 modbus instanzen definieren muß sondern einen ganzen Block an Variablen lesen/schreiben kann.

wie seht ihr das?

Christian

P.S. damit es funktioniert die php_sockets.dll in eurer ext verzeichnis kopieren
Mit Zitat antworten
  #2 (permalink)  
Alt 14.02.10, 11:37
Benutzerbild von cali
Senior Member
 
Registriert seit: Sep 2006
Ort: Rhein-Main
Beiträge: 151
Standard

@Ferengi: wie geil ist das denn. Danke für den Tip!
__________________
Ist: Wago 750-841, 80 DO, 68 DI, Siemens M20 Terminal, Temperaturerfassung über 1-Wire mittels LinkTH

Das Leben ist ein seltsames Spiel - aber die Grafik ist geil.
Mit Zitat antworten
  #3 (permalink)  
Alt 14.02.10, 14:06
Senior Member
 
Registriert seit: May 2009
Ort: Potsdam
Beiträge: 115
Standard

Hallo zusammen,

wäre das nicht was für unser "on-hold"-Projekt (Wago-Scheduler im WebFront)
siehe Jahreskalender Heizungsregelung

gelle - Cali?

in diesem Sinne - schönen Restsonntag

Tilo
__________________
Viel Spass am Geraet

IPS 2.3, DUGTool, ToniTools (Respekt an die Entwickler)
WAGO 750-841 (58 DI, 66 DO), 1-Wire Feuchte/Temp-Sensoren, AGFEO-TK, http://fli4l.de ...
Mit Zitat antworten
  #4 (permalink)  
Alt 27.02.10, 16:01
Senior Member
 
Registriert seit: Dec 2007
Ort: Nienburg (Weser)
Beiträge: 810
Standard

Klingt jetzt vielleicht zu einfach für euch ... aber könnte sich da mal jemand erbarmen und ne kleine Anleitung schreiben wie man das dann in IPS macht? Also einen ganzen Block einzulesen?


Gruß
Jens
Mit Zitat antworten
  #5 (permalink)  
Alt 27.02.10, 16:06
Senior Member
 
Registriert seit: Jan 2009
Beiträge: 120
Standard

hab gestern meinen ips rechner formatiert wegen eines experiments, also kann ichs nur grob umschreiben, ist aber recht einfach

1. wie oben beschrieben die passende php_sockets.dll für deine ips version runterladen und in dein ext verzeichnis kopieren

2. von der seite die lib runterladen und ins entsprechnde verzeichnis von ips kopieren (habs jetzt nicht im kopf, denke aber scripts oder so ähnlich wars, da wo auch deine anderen php scripte liegen)

3. beispiele anschauen die da bei sind, ist wirklich ganz einfach aufgebaut

Christian
Mit Zitat antworten
  #6 (permalink)  
Alt 28.02.10, 12:10
Senior Member
 
Registriert seit: Dec 2007
Ort: Nienburg (Weser)
Beiträge: 810
Standard

Hallo Christian,

ich hab mir das jetzt noch mal näher angesehen, aber irgendwie schnall ich das nicht. Ich musste doch bisher für jeden Ein- und Ausgang ne eigene Variable anlegen und jede für sich per Intervall auslesen.
Mit der phpModbus.lib dachte ich, das ich jetzt alle Eingänge oder Ausgänge als Block einlesen kann?

Gruß
Jens
Mit Zitat antworten
  #7 (permalink)  
Alt 28.02.10, 12:21
Senior Member
 
Registriert seit: Jan 2009
Beiträge: 120
Standard

kannst du auch, schau dir das beispiel zur FC23 an, das kannst du eigentlich so wies ist laufen lassen (ip des controllers ändern) dann solltest du im ausgabefenster die werte der ersten merkervariablen deiner steuerung sehen, jetzt mußt du dir nur noch ein paar variablen anlegen und dort die werte ablegen um sie weiter verarbeiten zu können.

sorry, hab wie gesagt zur zeit keine lauffäige ip-symcon installation, darum nur alles aus dem kopf, muß also nicht ganz korrekt sein

nachtrag:

variablen brauchst du natürlich weiterhin so viele wie aus/eingänge, aber die ganzen modbus instanzen fallen weg
Mit Zitat antworten
  #8 (permalink)  
Alt 28.02.10, 13:02
Senior Member
 
Registriert seit: Dec 2007
Ort: Nienburg (Weser)
Beiträge: 810
Standard

Danke noch mal für die Ergänzung. Ich meinte natürlich auch die Modbusinis, die ich dann weg lassen kann.
Ich setze mich heute Abend noch mal dran ... und meld mich dann morgen mit weiteren Fragen


Jens
Mit Zitat antworten
  #9 (permalink)  
Alt 01.03.10, 14:12
Junior Member
 
Registriert seit: Aug 2009
Beiträge: 6
Question php_sockets.dll

Hi,
wie "includiere" ich die DLL Datei ? Habe die php_sockets.dll in das EXT Verzeichnis kopiert aber die erscheint nicht in der php.ini.
Wenn ich die von Hand reinkopiere ist sie nach stop und start wieder weg.
Er erkennt die DLL nicht automatisch ? Ich habe Version 2.10 von IP-Symcon.

Die Fehlermeldung im Script ist :

Call to undefined function socket_create() in C:\IP-Symcon\scripts\Phpmodbus\ModbusMasterUdp.php on line 65

Kann mir jemand helfen ?
Danke schon mal vorab !!
Mit Zitat antworten
  #10 (permalink)  
Alt 01.03.10, 16:09
Benutzerbild von RWN
RWN RWN ist gerade online
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,964
Standard

richtige Version der dll. V2.1 benötigt php 5.1.6. Der Dienst muss auch neu gestartet werden.
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0