解決策
WfChnToChn() のコマンドは、DIAdem 2018以前と2019以降で若干の仕様変更がありました。
- DIAdem 2018以前・・・この関数は常に配列を返します。
- DIAdem 2019以降・・・この関数はチャンネル数が複数ある場合に配列を返しますが、チャンネル数が1つの場合にはスカラーを返します。
この変更が影響して処理でエラーが起きている可能性があります。例えば
IsArray() メソッドで戻り値が配列かスカラーかを判断しそれぞれに適切な処理がなされるようにスクリプトを編集することを検討してください。