OPC サーバーに接続してタグ プロパティを読み取る MATLAB アプリケーションを作成しています。MATLAB のドキュメントには、グループを追加し、タグ項目を追加して、値を読み取ることができると書かれています。
grp = addgroup(da, 'ExRead');
itm = additem(grp, 'Tag.Argument');
問題は、タグ引数がわからないことです。私のアプリでは、ユーザーがポップアップメニューで使用可能なタグを選択しており、値が文字列に書き込まれていますが、呼び出すと:
val = get(handles.popupmenu1, 'Value'); // Ask for Value selected item
string_val = get(handles.popupmenu1, 'String'); // Ask for string
stringName = string_val{val}; // Ask for string corresponding to the specified value
set(handles.text1, 'String', stringName); // Display the selected tag
item1 = additem(Group1, stringName); // Add the selected string to a global group "Group1"
read1 = read(Group1, item1); // Read the value
set(handles.text11, 'String', read1); // Display the value
しかし、コードを実行すると、MATLAB でエラーが発生します。問題はitem1 = additem(Group1, stringName);
、すべての MATLAB ドキュメントの例で次のようなものitem1 = additem(Group1, 'adres.adres.1');
だと思いますGroup1
。
しかし、ユーザーが指定/選択する必要があるタググループにアイテムを追加するにはどうすればよいですか?