Ich arbeite zur Zeit an einem Modul für die Siemens Mikro-Steuerung LOGO!7 und LOGO!8.
Zum Einsatz kommt eine bestehende Kommunikations-Library (snap7), die unter C++ kodiert ist.
Mit dem Wrapper Framework SWIG gelang die Integration nach Perl überraschend einfach.
http://www.swig.org/ (http://www.swig.org/)
Beispiel:
Die Datei snap7p.i definiert die Methoden der vorhandenen C++-Library , die zu wrappen sind.
SWIG erzeugt daraus
die Datei snap7p.pm, als Interface zu Perl
und
die Datei snap7p_wrap.c, die den eigentlichen Wrapper realisiert und auf die auch snap7p.pm referenziert.
Vielleicht hilft das ja dem einen oder andern bei der Realisierung der eigenen Projekte.
John