Wago 750-841 Read Holding Resister (FC03)

Hallo liebes Forum,

ich bin auf der Suche nach einem php Code Snipped zum auslesen eines Registers.
In diesem Fall muß ich einen loop über eine Adresse machen, da das Register 3 Wörter enthält (Speicher für die MAC ID des Controllers).
Im Script Editor finde ich leider nur _Write Funktionen und eine ModBus_RequestRead(InstanceID: Integer): Boolean!

Beim Anlegen der Instanz (siehe folgendes Bild) mach IPS genau das was ich aber leider nur für das erste Wort

Wie kann ich auf FC03 (ReadHoldingResgister) via php zugreifen?

In C#.net mache ich das folgendermaßen:

    private string GetMacId()
    {

        string mId = "";
        string sBuffer = "";
        ushort[] mid = new ushort[3];

        for (ushort i = 0; i < mid.Length; i++)
        {
           mid[i] = master.ReadHoldingRegisters(4145, (ushort)(i+1))[i];                 
           mId += mid[i].ToString("X4");
        }

        for (int k = 0; k < mId.Length; k = k + 2)
        {
            sBuffer = string.Format("{0}{1}:", sBuffer, mId.Substring(k, 2));
        }
        mId = sBuffer.Remove(sBuffer.Length - 1);
        return mId;
    }

Gruß und Danke für die Unterstützung

Thomas