MCSDNA31与InTouch的OPC通讯.docx
《MCSDNA31与InTouch的OPC通讯.docx》由会员分享,可在线阅读,更多相关《MCSDNA31与InTouch的OPC通讯.docx(12页珍藏版)》请在冰豆网上搜索。
MCSDNA31与InTouch的OPC通讯
MCSDNA3.1与InTouch的OPC通讯
⏹OPCServer机:
安装MCSDNA3.1(MAX1000)
⏹OPCClient机:
安装InTouch9.5&IOServer中OPCLink8.0
⏹通讯方式:
OPC协议
⏹测试环境:
虚拟DPU
MCSDNA3.1与InTouch的安装请参考安装说明
⏹在OPCServer上设置:
⏹
1、配置DCOM,详细请参考MCS说明文件:
277607_opc_b.pdf,Page8-10
2、把组态文件拷到C:
\Custom\Config目录下,把画面文件拷到C:
\Custom\Displays\Operating目录下。
3、初始化:
在C:
\Custom\Database\DPUList.ini中写入“[IPAddress]HostName”
配置域名:
运行C:
\Mcs\Sbp\MaxDomainConfig.exe,配置本工作站可以访问的DPU域。
执行后重新启动,会在C:
\Custom\Database\下产生文件Wks.ini
配置虚拟DPU随maxSTATION自启动:
在C:
\Custom\Sbp\Startup.ini中写入
“1,C:
\Mcs\atoms\maxdpu4e.exe,HostName,/exp/fC:
\Mcs\atoms\HostName.mxt/n/HostName/ipIPAddress”
3、启动C:
\Mcs\Atoms\MAXDpu4e.exe
这个是虚拟DPU,作为测试的一个硬件平台
4、启动桌面上maxTOOLS4E.exe,把组态文件下装到DPU
在左面树状目录中,右键单击“fdpu4”,选择“FullDownload”,弹出“maxDPU4EConfigurationDownload”窗口,在“PrimaryAddress”中,键入“[]”,单击“Download”,开始下装…,完成后最小化。
5、启动C:
\Mcs\Opc目录下的OPCServerConfig.exe,配置要与InTouch通讯的点
在“File”中选择“DPU4EQuickImport”,弹出“DPU4EtoOPCServerQuickAssignmentImport”窗口,单击“SelectaConfiguration”,选择目的组态文件并确定,单击“PerformtheImportofAtagandDtagoutputs”,完成导入后最小化。
然后在窗口中可以看见组态中的点
6、启动C:
\Mcs\Opc目录下的OPCServer.exe,最小化
能在右下任务栏中看见“OPCSBP”字样
通讯成功后,在其窗口中可见NumClients和NumItems的数量
这个程序在测试完成后,要设置为NT程序,具体方法,请参考MCS使用说明
7、在C:
\Mcs\Setup\Custom\dpulist.ini中加入以下代码:
[172.16.160.20]common-3254cf(本机IP和本机名)
这样就可以在下面一步中看到点
8、启动桌面上PointBrowser,用于测试时,查看点的变化,或者发强制信号
作用相当于Concept中的ReferenceDataEdit
注:
如果在InTouch中新增DCS组态中没有的新点,要在maxTOOLS4E中相应增加,并且下装DPU。
然后,在OPCServerConfig中配置。
最后,在IOServer的OPCLink中看到,才能正常通讯
⏹在OPCClient上设置:
1、运行文件夹中RemoteRegistration.reg,写入注册表。
2、打开“开始”,“程序”,“Wonderware”,“IOServers”,运行“OPCLink”
3、选择“Configure”菜单中“TopicDefinition”,弹出“TopicDefinition”窗口,单击“New”,在“Topic”中键入主题名,要与后面InTouch访问名中配置的保持一致;在“NodeName”中输入OPCServer机的机器名或者IP地址;在“OPCServer”会出现Node上的所有可用OPCServers,选择“MCS.OPCServer”,其他参数不变
单击“Browse”,可在弹出窗口中看见所以可以通讯的点
4、在InTouch中新建程序(基本操作请参考用户指南),进入Maker
5、新建访问名:
访问名:
(任意)
节点名:
(空着)
应用程序名:
OPCLink
主题名:
(与IOServer中定义的一致)
6、在新建标记名时,在项目名上加前缀,具体规则如下:
Discreted
IntegerI
RealR
MessageM
注:
从MAX1000进入InTouch的点,在InTouch中都要配置为Real型,否则会出错。