1. Du zeigst immer nur Bruchstücke von Deinem Kode, da kann man Dir schlecht helfen.
Die Deklaration vom marray und der Kode von fcMakeCode... wäre nicht schlecht.
2. Du hast kein Problem mit dem Comport, sondern mit dem Verständnis, was
ASCII-Strings und was Binärdaten sind.
Sorge einfach dafür, dass Dein zu sendendes Bitmuster binär in einem Array of Byte liegt. Dann kannst Du dieses Array problemlos mit der Write-Methode senden.
Write(DasZuSendendeArray,LaengeDesArray)
Gruß
Erich