1、建立组态王工程,命名为"OPC_MATLAB_kingview"
添加仿真PLC,命名为"仿真PLC";
2、添加两个变量为:frommatlab和tomatlab;frommatlab使用一个静态寄存器以接收来自matlab存入的数据;
tomatlab使用一个自加寄存器反映数据变化;
添加一个画面,设置两个输入输出区;
3、以管理员身份打开matlab;
使用m文件读写组态王opc
4、新建一个m文件
点击运行;结果如下;
使用simulink opctool读写组态王opc
5、新建一个simulink文件,放入以下模块并保存;
6、双击点开“OPC Config Real-Time”
7、点击Configure OPC Clients;
8、点击"Add","Select"选择"KingView.1"为OPC服务端;点击确定;
9、双击OPCRead模块,“Add Items”;
变量空间 可能不会显示,没关系,我们手动输入变量;
手动添加读变量"tomatlab.Value"
同样在OPC Write添加变量"formmatlab.Value"
将simulink步数设置为"Inf",启动simulink,组态王在有OPC连接请求时会自动启动,或者我们将他提前手动启动。
运行结果如下,