TDS
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich arbeite zur Zeit an einer PHP-Schnittstelle zu libnodave. Aktuell kann diese Schnittstellen-Klasse folgendes (C++ Header):
Wäre denn jemand daran interessiert zu testen bzw. daran mit zu entwickeln?
PS: Es gibt Probleme in multi-threaded (Apache, etc.) Umgebungen. Wenn via CGI/CLI aufgerufen, dann funktioniert alles bestens.
PS2: THX @ Jochen Kühner 4 Bugfixed in v0.8.4.5
ich arbeite zur Zeit an einer PHP-Schnittstelle zu libnodave. Aktuell kann diese Schnittstellen-Klasse folgendes (C++ Header):
Code:
class libNoDave {
public:
bool daveConnected, daveConnectedPLC;
libNoDave(char * ip);
~libNoDave();
void close(void);
bool initRackSlot(int rack, int slot);
bool getConnectState(int level);
/** Read functions **/
bool readBytes(int data_block, int data_offset, int data_count, unsigned char result[]);
bool readWords(int data_block, int data_offset, int data_count, unsigned int result[]);
bool readDWords(int data_block, int data_offset, int data_count, unsigned long result[]);
bool readFloats(int data_block, int data_offset, int data_count, float result[]);
/** Write functions **/
/** Timer **/
bool readTime(unsigned int result[]);
/** CPU State **/
/** Diagnose log **/
int readDiagLog(unsigned int result[]);
/** Special functions **/
bool startPLC(void);
bool stopPLC(void);
private:
daveInterface * di;
daveConnection * dc;
_daveOSserialType fds;
};
PS: Es gibt Probleme in multi-threaded (Apache, etc.) Umgebungen. Wenn via CGI/CLI aufgerufen, dann funktioniert alles bestens.
PS2: THX @ Jochen Kühner 4 Bugfixed in v0.8.4.5