opctest_control_gui.m
来自「此程序应用于Simulink和PHD 数据库之间的通讯」· M 代码 · 共 35 行
M
35 行
%function opctest_control
clear;
open('D:\黄勇\GUI OPC\opckeyunxing\opctest_controller.mdl')
%打开
client_control_obj_da = opcda('server211', 'OPC.PHDServerDA.1');
connect(client_control_obj_da );
%生成OPC数据库客户端并连接到服务器
client_grp_control_obj= addgroup(client_control_obj_da , 'control_group1');
%建立组对象并入到组
%**************************************************************************
%以下部分可做修改
client_item_control_obj = additem(client_grp_control_obj, {'EX1U','EX1Y'});
%把点添加到组里
loop_flag=1;Ts_PHD=5;T_workspace=1;
%不懂
%**************************************************************************
%**************************************************************************
while loop_flag>0
tic;
y_plant_real_obj = read(client_item_control_obj(2));
y_plant_value=double(y_plant_real_obj.Value);
u_control_real_obj = read(client_item_control_obj(1));
u_control_real_value=double(u_control_real_obj.Value);
sim('opctest_controller');
control_value=y_control(length(y_control'),1)
write(client_item_control_obj(1),control_value);
pause(Ts_PHD-toc);
end;
%29,30,31不懂
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?