(12.12.2011 13:46 )Caprice schrieb: Hi,
Danke für die schnelle Antwort. Habe inzwischen in diversen englischen Foren gelesen, dass einige das Problem mit genau diesem MacSCSI-488 haben. In einem Beitrag stand, dass die Treiber von iotech und NI wohl nicht kompatibel sind. Hieße das, ich erhalte schlimmstenfalls einen Binärcode und weiß nicht was er bedeutet? Auf ASCII braucht man dann nicht hoffen, oder?
Die Kompatibilität von Treibern wird sicher nicht weit her sein, aber das hat nichts mit den Daten zu tun die zwischen Gerät und Computer verschickt werden, sondern nur mit den API Funktionen die Du in Deiner Programmierumgebung benützt um die GPIB Schnittstelle anzusprechen. D.h. wenn Deine Mac Applikation auch schon in LabVIEW ist, wirst Du andere VIs verwenden müssen um die GPIB Kommunikation zu tun. Wenn Du auf dem Mac eh etwas anderes dann LabVIEW hast ist das sowieso kein Thema, da Du so oder so in LabVIEW ganz von vorne beginnst.
Was die uralt GPIB-Geräte betrifft kannst Du eventuel schon noch einige harte Nüsse zu knacken bekommen. Heutzutage spricht beinahe jedes GPIB Gerät IEEE-488.2, was das eigentliche Low Level Bus Protokoll ordentlich standardisiert. Damit wird ein GPIB Gerät üblicherweise einfach ein Gerät an das man Strings schickt und dann etwas zurückbekommt. Die einzige heutzutage noch benützte etwas kompliziertere Signalisierung ist ein SRQ, aber auch der ist standardisiert und ziemlich einfach zu managen, wenn man einmal etwas Erfahrung damit hat.
In den Beginnjahren von GPIB hatte jeder so seine eigenen Ideen, wie man die GPIB Signalisierung denn genau machen soll. Da gabs Dinge wie explizite Terminationcharacters die verwendet werden mussten, mit oder gerade ohne die entsprechende hardwaremässige EOI Signalisierung. Auch Dinge wie Device Readdressing waren manchmal notwendig, oder eben gerade nicht um das Gerät zur Kommunikation zu bewegen. Auch mussten manche Exoten mit expliziten non-Standard Handshaking Protokollen bedient werden um auch nur einen einzigen Mucks von sich zu geben. Beinahe alle diese Dinge sind noch immer durch VISA zu kontrollieren, aber bei modernen Geräten beinahe nie mehr notwendig.