WINCC与组态王之间的OPC通信资料.docx
- 文档编号:13495554
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:29
- 大小:1.24MB
WINCC与组态王之间的OPC通信资料.docx
《WINCC与组态王之间的OPC通信资料.docx》由会员分享,可在线阅读,更多相关《WINCC与组态王之间的OPC通信资料.docx(29页珍藏版)》请在冰点文库上搜索。
WINCC与组态王之间的OPC通信资料
1.WinCC与组态王之间的OPC通信
1.1客户端和服务器都要进行以下配置。
(1)我们要关闭Windows防火墙,具体步骤如下:
a.点击Windows开始按钮,选择控制面板,最后点击Windows防火墙。
b.在常规标签中,选择“关闭(不推荐)”。
c.在例外标签中,添加“OPCServerEnumerator”(OpcEnum.exe在C:
\WINDOWS\system32目录下)和“MicrosoftManagementConsole”(mmc.exe在C:
\WINDOWS\system32目录下)到例外列表中。
此外,还要添加端口,端口号的名称可以任意,端口号为135。
(2)我们要确保所有的计算机有相同的用户名和密码的组合。
用户名和密码的匹配在OPC的访问是必须的。
(3)设置本地安全策略
a.点击Windows开始按钮,双击控制面板中的管理工具,然后点击本地安全策略。
b.在目录树下,找到安全设置→本地策略→安全选项。
c.找到“网络访问:
本地账户的共享和安全模式”选项,双击打开它在本地安全设置中选择“经典-本地用户以自己的身份验证”。
1.2KingView服务器端的配置
在本地上位机中安装了KingView6.53版软件,作为系统的监控组态软件,与下位机PLC系统通信,完成数据的采集和控制功能,实现整个控制系统的集中监控。
同时为了满足集成自动化的需要,上层的管理级要采集该监控系统的数据,在保证不修改该监控系统硬件的情况下,只对软件部分进行适当的修改便可实现数据的传输。
这里利用KingView的OPC功能,其本身可以充当OPC服务器,向其它符合OPC规范的控制系统提供数据。
在KingView中定义相关的变量,并和采集数据的硬件连接;然后在充当客户端的其它应用程序中与KingView运行系统建立连接,并且添加数据项目,以便能实现数据通信和调用功能。
在应用程序运行时,客户端将按照指定的频率采集KingView的数据。
KingView作为OPC服务器的配置过程:
在KingView开发系统中,首先建立KingView为OPCServer,KingView的OPC服务器名称为KingView.View.1;然后对充当OPC服务器的上位机进行DCOM程序的配置。
DCOM配置过程如下:
(1)点击开始,运行dcomcnfg进入组件服务,如下图所示。
(2)打开组件服务→计算机→我的电脑。
(3)鼠标右击打开属性对话框,设置默认属性,勾选“在此计算机上启用分布式COM”,注意,如果此项做了改变需要重新启动计算机才能生效。
默认身份验证级别为“连接”,默认模拟级别为“标识”。
(4)点击“COMSecurity”设置访问权限和启动权限。
(5)在访问权限编辑界面中添加“Everyone”到“组或用户名称”。
(6)设置允许访问权限。
在启动权限编辑界面中添加“Everyone”到“组或用户名称”,设置允许启动权限。
(7)设置DCOM
设置应用程序KingView.View
a.在安全性标签中启动权限、访问权限和配置权限都选择“自定义”。
b.分别在它们的编辑界面中添加“Everyone”到“组或用户名”。
分别设置它们的允许启动权限、允许访问权限和允许配置权限。
c.在标识标签中选择“交互式用户”。
点击确认,设置完成。
设置应用程序OpcEnum
a.右击OpcEnum选择属性,打开属性窗口,在常规标签中将身份认证级别设置为“连接”。
b.在位置标签中勾选“在此计算机上运行应用程序”。
c.在安全性标签中启动权限、访问权限和配置权限都选择“自定义”,
d.分别在它们的编辑界面中添加“Everyone”到“组或用户名称”,分别设置它们的允许启动权限、允许访问权限和允许配置权限。
e.在标识标签中选择“下列用户”,输入本机的用户名和相应的密码,点击确认,设置完成。
1.3WinCC客户端的设置
WinCCOPC客户端可以访问多个OPC服务器,如果把计算机上WinCC项目作为WinCCOPC客户机使用,对每个OPC服务器必须创建一个连接,这样才能使WinCCOPC客户端能够与多个OPC服务器实现数据交换。
在WinCCOPC客户端上需要对WinCC项目进行组态,即OPC通道的组态和用OPC条目管理器组态访问。
在WinCC项目的浏览窗口中,单击“变量管理”,从“变量管理”的弹出式菜单中选择“添加新的驱动程序”条目,打开“添加新的驱动程序”对话框。
选择“OPC.chn”驱动程序并单击“打开”按钮,它将创建通道并在变量管理中显示通信驱动程序。
这样便完成了添加OPC通道到WinCCOPC客户端的WinCC项目中。
在WinCCOPC客户端上,从“OPC组(OPCHNUnit#1)”通道单元的弹出式菜单选择“系统参数”条目,打开“OPC条目管理器”。
在OPC条目管理器浏览窗口的“工作组”中单击想要访问的计算机名称,即OPC服务器所在计算机的名称,此时OPC条目管理器显示出该计算机的所有OPC服务器的ProgID。
这里选择“KingView.View.1”,即KingView作为OPC服务器时的名称。
单击“浏览服务器”按钮。
将显示“过滤标准”对话框。
在“过滤标准”对话框中,单击“下一步”按钮。
在“KingView.View.1”对话框中,选择需要读取的变量。
单击“添加条目”按钮,将显示一个相应的消息,单击“确定”按钮。
“新建连接”对话框将打开。
为连接输入“KingView_View_1”。
单击“确定”按钮。
“添加变量”对话框将打开。
在“前缀”域中输入“Client_”和在“后缀”域输入“_xyz”。
选择连接“KingView_View_1”。
单击“完成”按钮。
在该过程中,OPC服务器和OPC客户端所在的计算机必须已经在网络上连通。
WinCC客户端的DCOM配置过程如下:
(1)点击开始,运行dcomcnfg进入组件服务,如下图所示。
(2)打开组件服务→计算机→我的电脑,鼠标右击打开属性。
(3)设置默认属性,勾选“在此计算机上启用分布式COM”,注意,如果此项做了改变需要重新启动计算机才能生效。
默认身份验证级别为“连接”,默认模拟级别为“标识”。
(4)点击“COMSecurity”设置访问权限和启动权限。
(5)在访问权限编辑界面中添加“Everyone”到“Grouporusernames”。
(6)设置允许访问权限。
在启动权限编辑界面中添加“Everyone”到“Grouporusernames”,设置允许启动权限。
下面新建组态王和WinCC工程。
先新建组态王工程,步骤如下:
(1)创建工程路径
启动“组态王”工程管理器(ProjManager),选择菜单“文件\新建工程”或单击“新建”按钮,弹出如下图所示。
单击“下一步”继续新建工程。
弹出“新建工程向导二”对话框,在对话框的文本框中输入新建工程的路径,如果输入的路径不存在,系统将自动提示用户。
或单击“浏览”按钮,从弹出的路径选择对话框中选择工程路径(可在弹出的路径选择对话框中直接输入路径)。
单击“下一步”进入新建工程向导三,新建工程的路径是向导二中指定的路径,在该路径下会以工程名称为目录建立一个文件夹。
此处新建的工程,在实际上并未真正创建工程,只是在用户给定的工程路径下设置了工程信息,当用户将此工程作为当前工程,并且切换到组态王开发环境时才真正创建工程。
(2)定义变量
在工程浏览器的“数据库”中选择“数据词典”新建一个“value”变量,如下图所示。
(3)新建画面
使用工程管理器新建一个组态王工程后,进入组态王工程浏览器,新建组态王画面。
单击工程浏览器左边的“工程目录显示区”中“画面”项,右面“目录内容显示区”中显示“新建”图标,右键单击“新建”画面图标,显示快捷菜单,如下图所示。
画面名称:
在此编辑框内输入新画面的名称,画面名称最长为20个字符。
如果在画面风格里选中“标题杆”选择框,此名称将出现在新画面的标题栏中。
对应文件:
此编辑框输入该画面在磁盘上对应的文件名,也可由“组态王”自动生成默认文件名。
也可根据自己的需要输入。
对应文件名称最长为8个字符。
画面文件的扩展名必须为“.pic”。
注释:
此编辑框用于输入与该画面有关的注释信息。
注释最长为49个字符。
画面位置:
输入六个数值决定画面显示窗口位置、大小和画面大小。
左边和顶边位置形成画面左上角坐标,画面宽度和画面高度指画面的大小,是画面总的宽度和高度,总是大于或等于显示窗口的宽度和高度。
单击“确定”按钮,新建画面完成,进入“开发系统”,如下图所示。
在画面上制作如下图所示的单容水箱液位PID单回路控制实验界面。
运行界面如下:
新建WinCC项目,步骤如下:
(1)创建项目
启动WinCC项目管理器。
在项目管理器的工具栏中选择“文件”→“新建”或单击菜单栏的新建图标,同样都会弹出项目类型选择对话框。
我们可以选择单用户项目、多用户项目或客户机项目,如下图所示。
这里选择单用户项目,单击“确定”,弹出“创建新项目”对话框。
在对话框中选择保存新建项目的驱动器名称如D盘,然后选择需要保存项目的文件夹或者新建一个文件夹,再为新建项目命名,如下图所示。
选择“创建”按钮后,弹出新建项目的项目管理器。
(2)设置项目属性
创建了一个项目如“ls”后,在WinCC项目管理器浏览窗口中右键单击项目名称“ls”,选择“属性”,弹出“项目属性”对话框,如下图所示。
常规:
显示项目类型、创建者、创作日期、修改者(可以输入项目修改者名称)、修改日期、版本号(可以编辑当前版本号)、指南(创建项目后产生的方便数据库操作的识别号码)和注释。
更新周期:
可以查看WinCC项目的画面窗口及画面对象的可设置的更新周期,并可以自定义5个范围在100ms~10h的项目更新周期,如果项目在运行状态时,更改自定义更新周期,直到取消激活/激活项目为止改变不会产生作用。
热键:
可定义WinCC用户登录热键、退出热键和硬拷贝热键。
根据自己需要选择热键。
如果想通过该热键执行“硬拷贝”动作,必须在计算机启动列表中连接“PrtScr.exe”程序。
“PrtScr.exe”程序位于WinCC的“\bin”路径(C:
\ProgramFile\Siemens\WinCC\bin)。
选项:
勾选“运行期间帮助可用”项允许运行期间访问帮助。
“ES上允许激活”要在ES上激活某集成项目的运行系统,可以针对该项目集中激活此选项。
操作模式:
选择“标准(兼容式)”,WinCC运行系统在注销状态下不可用。
选择“服务”,WinCC运行系统在注销状态下可用,设置用户名称和密码。
根据任务要求设置相应的属性。
(3)设置计算机属性
在WinCC项目管理器浏览窗口中右键单击“计算机”,选择“属性”,弹出“计算机列表属性”对话框,如下图所示。
计算机列表中显示项目创建的所有计算机列表。
选择要设置属性的计算机,单击“属性”按钮,弹出“计算机属性”对话框,如下图所示。
设置计算机属性的步骤:
“计算机”→“属性”→选择需要启动的运行系统→选择运行语言→选择起始画面。
常规:
显示计算机名称和当前计算机类型是服务器还是客户机。
也可以更改计算机名称。
WinCC修改了计算机名称后,需要关闭并重新打开项目,才能接受更改后的计算机名称。
启动:
选择当前服务器计算机需要启动的运行系统(全局脚本运行系统、报警记录运行系统、变量记录运行系统、报表运行系统、图形运行系统、消息顺序报表/SEQROP和用户归档)。
注意,对于客户机报警记录运行系统、变量记录运行系统和用户归档这三项不可选。
参数:
“运行语言”选择当前计算机运行时显示的语言,作为客户机时此项可选。
“运行时的默认语言”作为客户机时此项不可选。
其它选项根据任务要求来设置即可。
图形运行系统:
可设置WinCC项目在当前计算机的启动画面和窗口属性。
运行系统:
此项一般不用设置,根据项目实际情况进行设置。
(4)组态变量及图形编辑
在WinCC项目管理器浏览窗口中右键单击“图形编辑器”,选择“新建画面”,打开图形编辑器,初始图形文件名是“NewPdl0.Pdl”,可以根据自己需要进行重命名。
打开新建画面如下图所示。
在画面上制作如下图所示的单容水箱液位PID单回路控制实验界面。
在“变量”域中,输入名称“PID_PV_Value”或者点击文件夹图标打开变量管理器选择。
如下图所示。
单击“确定”按钮关闭对话框并且保存画面。
单击图形编辑器中的“运行(激活)”按钮,激活WinCC项目。
WinCC客户端运行画面如下。
在KingView服务器和WinCC客户端的画面中,显示组态变量的数值。
KingView服务器的文本中输入新的数值,随后WinCC客户端的I/O域将显示变化的值。
反之,WinCC客户端的I/O域输入新的数值,随后KingView服务器的文本将显示变化的值。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WINCC 组态 之间 OPC 通信 资料