das programm schattenberechnung hat einen in/out parameter namens xcal
nun kannst du nicht einen anderen baustein als in/out referenz einen parameter eines programmes als referenz übergeben
beim aufruf des programmes schattenberechnung hast du ja eine xcal datenstruktur dem programm übergeben, und genau diese variable (xcal datenstruktur) musst du auch deinem blind-shade baustein übergeben
nachdem die bausteine anscheinend völlig verschiedene baustein instanzen sind, wirst du deine xcal-datenstruktur einfach global definieren müssen, und dann können beide darauf zugreifen
bei codesys ist es oft möglich direkt über die baustein.instanz auf die internen variablen zuzugreifen, das ist aber schlechter programmierstil, bzw. auch eine sache die die vorgesehene kapselung der daten unterläuft, und eigentlich ganz schlimm ist.