先日の課題が一応解決
しばらく待たないと情報取得できない件ですが、依存ライブラリのELSwiftに1行追加したところ、すんなり情報が返ってくるようになりました。(後述の通り、依存ライブラリの修正は不要)
追加したのは、ELSwift.swiftのinitialize()メソッドの最後に、自ノードインスタンスリストSの取得パケット送信(マルチキャスト)。
try ELSwift.sendOPC1( EL_Multi, [0x0e,0xf0,0x01], [0x0e,0xf0,0x01], 0x62, 0xd6, Node_details["d6"]! );
オリジナルのコードでは、
インスタンス通知(0xD5のINF)
だけだったのが、
インスタンス通知(0xD5のINF)自ノードインスタンスリストS取得(0xD6のGet)
となる格好となります。
よく見たら、追加する行はELSwift.search()メソッドの内容と同じでした。
依存ライブラリをオリジナルに戻し、ELSwift.initialize()を呼び出した直後にELSwift.search()を呼び出せば同等の結果になることを確認できました。