08FAMIC AUTOMATION STUDIO P6 OPC模块简体中文版.docx
《08FAMIC AUTOMATION STUDIO P6 OPC模块简体中文版.docx》由会员分享,可在线阅读,更多相关《08FAMIC AUTOMATION STUDIO P6 OPC模块简体中文版.docx(39页珍藏版)》请在冰豆网上搜索。
08FAMICAUTOMATIONSTUDIOP6OPC模块简体中文版
OPC模块
用户使用手册
FamicTechnologies有限公司.
版权所有.©
AutomationStudio™OPC模块用户使用手册.
参考文件:
DASOPENFTP61U_002
Windows是微软公司的商标。
AUTOMATIONSTUDIO™是FamicTechnologies有限公司的注册商标.
TableofContents
1Introduction1-1
2Installation2-1
3OPCClient3-1
3.1Interfaces3-2
3.1.1ManagingServers3-3
3.1.2ManagingVariableGroups3-9
3.1.3ManagingLinks3-13
3.1.4ManagingItems3-19
3.2ExampleofanOPCCommunication3-21
3.2.1LookingforaServer3-21
3.2.2ConfiguringaVariableGroup3-25
3.2.3AssigningExternalVariables3-26
3.2.4Simulation3-29
4OPCServer4-1
4.1Management4-1
4.1.1SettingsandStatus4-1
4.1.2Filter4-2
4.2ExampleofanOPCServer4-6
4.3OptionsList4-11
AGlossaryA-1
BComponentandDocumentCompatibilityB-1
CIndexC-1
1引言
Help\MenuAide\OPC_Module_1
本手册的目的是介绍用户AutomationStudio™接口相关的OPC客户端和OPC服务器模块功能。
我们将提供标准的用法示例。
缩写OPC代表“用于过程控制的OLE”。
在OPC标准允许过程控制数据通信。
它的创作是自动化领域领导者和微软之间合作的结果。
该标准的规范,以明确在自动化控制领域使用的对象,接口和方法都是基于微软的OLECOM(“组件对象模型”)和DCOM(“分布式组件对象模型”)技术。
在COM/DCOM技术决定了软件产品的架构来开发。
目前,有大量的OPC客户端和服务器软件是与此架构兼容。
实际上有7种OPC标准涉及不同方面的过程控制。
AutomationStudio™是与数据存取标准兼容的,其优点是:
该标准支持各种不同设备;
在服务器和设备之间的通信协议是相通的,以便在客户端应用程序不需要知道它们之间的联系的性质。
访问被随即因为通过OPC服务器访问的资源更容易
十进制变量是不支持AutomationStudio™OPC模块
本手册分为以下及部分:
第2章安装:
本节将提供有关OPC模块的安装信息,
第3章OPC客户端:
本章将介绍使用的AutomationStudio™OPC客户端,可以使用API和任何兼容OPC服务器上配置数据库的功能。
第4章OPC服务器:
本章将演示如何使用AutomationStudio作为OPC服务器。
在这种情况下,在变量管理器中列出的变量可以被读取或通过一个OPC客户端应用程序写入。
布线和设备和OPC服务器的配置不是本文件的范围之内。
欲知详情请参阅设备制造商和OPC服务器引用文件。
2安装
为了使用OPC通讯功能,您需要检查AutomationStudio™安装过程中的OPC模块
图21:
OPC模块的安装选项
此外,您需要为您的许可证密钥购买OPC模块。
为了核实,如果你需要此模块,点击“工具”选项卡中,“管理”组并点击进入“许可证”。
图22:
“许可信息”对话框
为了将OPC模块添加到您的许可证,请联系您的Famic科技公司的销售代表
3OPC客户端
OPC模块允许用户通过OPC服务器建立不同的AutomationStudio™元素(组件,变量和SFC元素)和PLC(可编程逻辑控制器)之间的联系。
以下是一些主要特点:
实时仿真的控制:
用户可以通过AutomationStudio™设计工具和仿真工具验证真实的PLC命令。
控制序列可通过SFC或梯形逻辑模块进行设置。
然后通过一输入/输出接口电缆信号输出。
测试控制PLC顺序:
测试可以通过SFC和梯形逻辑模块进行
监控模式:
AutomationStudio™可用于监测实时数据和分析
以下是一些附加功能:
AutomationStudio™允许把变量(读/写模式)和外部设备联系起来
OPC服务器可以存于AutomationStudio™软件中或远程机器上。
在安装过程中,如果选择了“OPC服务器”选项,防火墙规则将被添加以允许OPC通讯协议。
第一次启动AS,用户将被要求由Windows授权进程打开OPC和AS之间必要的数据传输方式。
在仿真模式下,读取和写入OPC项目是实时完成的;
现在支持OPC大版本2.x和3.0
本节介绍了AutomationStudio™OPC客户端配置功能,允许从OPC服务器访问项目配置。
本文件中不包括OPC服务器的设置和配置内容。
请参阅设备制造商和OPC服务器的研发生产文件
许多试用和免费的OPC服务器的版本,可以通过互联网找到。
PLC制造商都会推荐市场上相对的版本选择
本节涵盖了必要的配置,以建立AutomationStudio™和一个或多个OPC服务器之间的通信。
不同的接口允许设置所需要的OPC客户端配置:
服务器;
组别;
留置权;
项目。
这些接口都可以通过“工具”选项卡,“变量管理器”,然后“OPC客户端”进入。
请参阅AutomationStudio™用户使用手册有更多详细资料关于变量管理
图31 :
变量管理器“OPC客户端”选项框
如果您的许可证不包括OPC模块,则该选项卡将显示为灰色。
有关许可证的详细信息,请单击“工具”选项卡上,“管理”组“许可证”
3.1.1管理服务器
Help\Interne\OPC\OPCClient\Servers
可以同时连接到一个或多个服务器。
在“OPC客户端”选项卡中的子“服务器”选项卡允许管理当前项目的服务器列表
图32:
“变量管理器”对话框,“OPC客户端”选项卡,“服务器”子选项卡
变量管理器工具栏命令:
图标
命令
说明
添加OPC服务器
添加一个OPC服务器到列表
删除OPC服务器
从列表中删除一个OPC服务器.
在服务器列表中显示的专栏:
专栏
说明
状态
图标提供服务器的状态:
●OPC服务器相连;
●正在进行服务器连接;
●
OPC服务器连接错误;
●OPC服务器(子级代表组和组的链接)的子级别配置错误;
●OPC服务器未连接。
当光标置于图标上方出现弹出消息。
当光标放在服务器的列表图标上将会弹出详细情况。
在模拟过程中所使用的服务器必须启用,状态为“活动”(绿色图标)
名称
服务器名称
地址
服务器的IP地址.
地址127.0.0.1意味着服务器位于同一台机器AutomationStudio™上。
DA版本
“数据访问”版本与服务器兼容。
服务器状态
显示服务器状态。
信息
OPC服务器应用信息
版本
OPC服务器应用程序版本。
开始时间
服务器启动日期和时间。
当前时间
服务器和AutomationStudio™之间最后一次通信日期和时间
失败
详细的服务器错误。
所选服务器之详细信息区域的命令:
图标
命令
说明
连接OPC服务器
使OPC连接到服务器。
启用连接之前确保OPC服务器已经启动
断开OPC服务器
禁用服务器连接。
别名
文本字段修改服务器名称。
别名显示在左侧面板中。
项目同步
下面是当AutomationStudio中更新OPC项目列表中的选项:
“每次”:
在每一个新的连接;
“从不”;
“第一次”:
只有在第一个建立的连接。
启用重新连接
如果选中,当服务器断开连接时尝试重新连接
重新连接时间
重新连接时间(毫秒)到服务器,当它断开。
3.1.1.1添加本地OPC服务器
Help\Interne\OPC\OPCClient\AddOPCServer
OPC服务器可以安装在同一台计算机AutomationStudio™上。
你需要在本地计算机上执行搜索以确定所有可用的OPC服务器,然后选择一个添加在您的项目中。
执行本地搜索:
在变量管理器工具栏中点击“添加OPC服务器”
.“添加OPC服务器”对话框将打开:
图33 :
“添加OPC服务器”的本地搜索对话框
选择所需的服务器类型(V2.X,3.x版或两者)和单选按钮“本地”;
点击“搜索”按钮
;
选择“发现OPC服务器”下显示的服务器,然后点击
.
“添加OPC服务器”对话框中的领域和命令:
图标
区域
说明
接口
复选框,方便选择服务器类型。
选项包括OPCDAV2.x版本和OPCDAV3.x.
服务器
单选按钮允许您指定服务器位于本地计算机或远程计算机上。
C本地计算机是已安装AutomationStudio™的计算机
远程
该字段允许指定的OPC服务器所在的远程计算机的IP地址。
此字段仅当选择“远程”单选按钮才可以用使用。
搜索
此按钮启动服务器搜索.
发现OPC服务器
此区域显示服务器搜索的结果。
要选择一个服务器,单击列表中的相应行。
3.1.1.2添加远程服务器
OPC服务器可以安装在远程计算机上,但需要使用已安装了AutomationStudio™计算机同一网络。
远程计算机需要配置适当的DCOM设置,并通过一个TCP/IP网络进行通信。
要正确地配置这些计算机,请参阅Microsoft在线帮助(MSDN)。
从“添加OPC服务器”对话框,您选择在远程计算机上执行搜索,找出所有OPC服务器,然后选择一个在该项目中添加
图34 :
“添加OPC服务器”对话框中远程计算机搜索
当选择了“远程”单选按钮,然后在IP地址字段变为可编辑。
输入IP地址或服务器名称,然后点击
.
当搜索完成后,选择出现在“发现OPC服务器”列表中选择服务器,然后点击
.
确保所选择的服务器可用。
如果服务器没有响应或存在连接问题,将出现消息“服务器繁忙”。
等待几秒钟,然后重试。
另外,还要确保DCOM权限正确配置
3.1.2管理变量组
Help\Interne\OPC\OPCClient\Groups
通过变量组,您可以配置设置,影响数据的使用。
使用不同的变量都能涉及到同组如果你希望他们有相同的使用设置
多组的使用也能被定义,魅族都有具体的参数。
OPC项目和AutomationStudio™变量之间每一个环节都必须属于一组合
“OPC客户端”选项卡中的“组合”子选项卡允许管理使用组
图35:
“OPC客户端”标签页下“组合”子选项卡,
变量管理器工具栏命令:
图标
命令
说明
添加OPC组合
此按钮允许建立新OPC组合
删除OPC组合
此按钮允许从列表中删除OPC组合
组列表专栏:
专栏
说明
状态
图标表示组的状态。
OPC组合链接到一个连接的OPC服务器;
OPC组合链接到一个未连接的OPC服务器或组未链接到OPC服务器;
OPC服务器上的组配置是不完整或不完全支持或者是OPC链路上发生了错误
OPC服务器连接错误或OPC组合尚未在OPC服务器上配置.
当鼠标光标放在图标上,工具提示详细说明了组的状态。
当光标位于服务器列的图标的左窗格中,也给出详细情况。
重要的是所使用的项目组完全配置,他们的状态为“活动”(由绿色图标表示)
名称
在面板内输入组合名。
此名称必须是该项目的所有OPC组中是唯一的。
服务器
基于组合的OPC服务器标识符。
一组可以被分配给仅一个OPC服务器。
.
项目
识别以组合方式使用的项目列表。
激活
用户配置组合的状态
至关重要的是,组合的状态为“有效”。
失败
显示有关组合的状态信息。
所选组的详细面板:
图标
命令
说明
接收来自连接的服务器数据命令
此按钮激活了所连接服务器的数据交互机制
停止接受服务器数据命令
此按钮禁用所连接的服务器的数据交互机制
名称
组合识别名由用户输入。
两个不同的组合不能有相似的名称。
.
服务器
这块允许选择服务器提供给项目。
请参见3.1.1管理服务器的详细信息。
项目
这块允许选择用于该组和的项目列表。
多种数据命令处理
可以让你设置AutomationStudio™是如何处理从OPC服务器的数据命令。
下面是选项:
“最后”;
“第一或最后一个”;
“全部”.
静区
允许您设置所需OPC服务器的端口或考虑API的数据更新。
该设置也可显示在组列表中。
至关重要的是熟悉OPC服务器,以便正确地设置此字段。
读取
通过AutomationStudio™读取变量并分配使用类型。
这里有相应选项:
●“命令”:
OPC服务器修改变量发送到OPC客户,AutomationStudio™在根据指定的刷新率和静区来接收;
●“同步”:
客户端应用程序AutomationStudio™读取模拟所有周期内同步的变量。
该设置也可显示在组合列表中。
刷新率
允许您设置从服务器读取或写入服务器的数据的刷新率。
该设置也可显示在组列表中。
AutomationStudio™必须在模拟模式,才能有这些变量数据刷新.
AutomationStudio™的最低刷新周期大约是100毫秒。
网络的延迟也必须考虑在考虑
保持连接
允许您设置在此期间,即使服务器没有响应的时间该组仍然保持连接。
该设置也可显示在组合列表中。
注释
允许用户添加相关的组合文本。
至关重要的是至少有一个组添加到列表中。
要做到这一点,点击
“添加组”,并在详细面板中输入新组的参数
3.1.3管理链接
Help\Interne\OPC\OPCClient\Links
当OPC服务器发现,添加到列表中,并且创建了使用组合,最后一步是要链接AutomationStudio™变量到OPC服务器上可用项目。
这是通过“OPC客户端”选项卡中完成“链接”子变量标签管理器
图36:
“OPC客户端”自选项卡上,“链接”选项卡
配置面板领域:
领域
说明
组合
允许配置所选择的组合。
这将自动填写“服务器”和“项目”领域。
服务器
显示关联到该组的服务器。
项目
显示关联到该组的OPC项目。
“AutomationStudio™变量”命令:
图标
命令
说明
过滤
允许过滤AutomationStudio™变量.
变量列表
.此列表允许选择该变量的读/写模式。
地址
该字段表示变量的完整地址.
允许你修改的“AS变量”列表和“OPC项目”列表中的显示不同.
“OPC项目”命令:
图标
命令
说明
过滤
可以过滤OPC项列表中。
累积过滤
.当此复选框被选中,OPC项目筛选标准将叠加。
搜索结果必须满足所有这些条件。
当此复选框被选中,在现有的过滤器将被取消。
接下来的筛选条件不会叠加。
项目同步
按钮可以断开并重新连接到所选择的OPC服务器。
这将更新最新设置OPC项列表。
OPC项目列表
此树状列表中您可以设置任何AutomationStudio™变量的读取/写入模式。
I熟悉,其连接到OPC服务器的PLC的I/O配置是很重要的。
请参阅OPC服务器用户指南了解更多详情
链接类型
单选按钮(只读,只写和读/写)选择或显示链路的类型。
组件内部变量可以被分配只读,只写模式.
创建链接
按钮用于AutomationStudio™变量的OPC项目绑定在读或写操作模式
删除链接
按钮用于解除AutomationStudio™变量的OPC项目。
链接列表
显示在对话框的底部的链接列表。
显示这些链接的详细属性和变量的当前值。
.
3.1.3.1创建链接
创建AutomationStudio™变量和OPC项目之间链接
选择访问组,然后在服务器和项目列表会自动生成更新
图37:
组选项栏
配置栏可以被隐藏。
为了有更好的显示配置组,延长显示区域
使用必须是“有效”的组yu。
请参见3.1.2管理变量组进一步查看细节。
如果需要,设置过滤器,以方便变量和OPC项目的选择
图38:
图示是AS变量布尔型过滤
选择AutomationStudio™变量和OPC项目链接。
确保变量类型(布尔,整数型,实数型等)的兼容
图39:
AS变量和OPC项目的链接
所选变量的陈述显示在列表的底部。
绑定的变量不能再次链接。
通过单选按钮选择链接的类型(读/写)
C组件变量只能在读/写模式中设定
图310 :
按钮可选一种类型:
“只读”,“只写”或“读/写”
1.想创建一个链接点击
图标.此链接将添加到链接列表下作展示。
图311:
OPC链接创建完成
重复这些步骤直到所有想要的链接已创建
变量管理器中的“变量”选项卡中将显示在项目中创建的OPC链接
图312:
OPC读出在变量管理器显示的链接
3.1.3.2删除链接
要删除链接,选择OPC客户端选项卡中的链接,然后点击“删除链接”按钮。
.
图313 :
删除所选的OPC链接
C注意,过滤器不会影响链接列表。
3.1.4管理项目
Help\Interne\OPC\OPCClient\Items
当AutomationStudio™连接到服务器才能读取的OPC项的列表。
当OPC服务器被重新配置,在OPC链接列表也将发生变化。
“OPC客户端”标签“项目”子选项卡允许您查看添加或删除的项目.
图314:
“项目”对话框
变量管理器工具栏:
图标
命令
说明说明
添加OPC项目
此功能是没动作的.
删除OPC项目
允许您删除项目.
“项目”工具栏的区域和命令:
图标
区域/命令
说明
组合项目列表
所有项目组合中的项目列表。
过滤
可以过滤OPC项列表
累积过滤器
当此复选框被选中,OPC项目筛选标准将叠加。
搜索结果必须满足所有这些条件。
当此复选框被选中,现有的过滤器将被取消。
接下来的筛选条件不会叠加。
项目同步
按钮可以断开并重新连接到所选择的OPC服务器。
这将更新最新设置OPC项列表。
OPC项目列表
此树状列表中您可以设置任何AutomationStudio™变量的读取/写入模式。
3.2OPC数据交互示例
本节提供了使用AutomationStudio™展示如何从一个空白项目到执行OPC链接每个步骤的一个例子。
下面列出详细的专题:
:
搜索本地计算机上的服务器;
定义一组变量;
分配从组件(液压传感器)一个变量的一个项目的变量.
请注意,下面的例子中,你可以使用任何OPCDA服务器。
服务器的名称将根据您的网络上会有所不同。
3.2.1搜索服务器
2.至少一个有“写入”的布尔型项目和Real类型的一个具有读取的实数型项目来配置OPC服务器
☞参考OPC服务器用户指南。
.
启动OPC服务器应用程序;
☞在我们的例子中,启动安装在AutomationStudio™服务器;
启动AutomationStudio™应用程序;
创建一个项目,然后添加一个接近传感器在液压图和命名组件符号为VAR_PROX
图315:
创建“VAR_PROX”变量
☞由于这个组件是一个输出端,只有一个写入模式是可能
单击“工具”功能区栏的按钮
,以便访问变量管理
图316 :
“变量管理器”显示布尔变量
单击按钮创建一个名为VAR_PROJECT实数型的项目变量
;
图317 :
新的全局变量« VAR_PROJECT »
在变量管理器,选择“OPC客户端”选项卡,然后进入“服务器”子选项卡。
图318:
“OPC客户端”工具栏,“服务器”子选项框
单击按钮
,以打开“添加OPC服务器”对话框(图33 :
“添加OPC服务器”的本地搜索对话框)
点击按钮
以搜索本地服务器;;
选择一个服务器;
默认情况下,可利用的本地计算机上的OPC服务器应用程序的搜索,当然也可以搜索位于远程计算机上的OPC服务器。
参考第3.1.1.2了解详细远程服务器.
点击
对话框OPC服务器刷新;
图319:
工作的服务器列表
3.2.2配置一组变量
要想配置一组变量:
3.单击“组”工具栏打开对话框来配置OPC项目组
图320:
“OPC客户端”工具栏,“组”子选项框
点击
创建一个新的OPC项目组
图321:
一个组被添加到当前列表中
1.输入组的每个领域相应的设置;
图322:
组典型的设置
3.2.3分配外部变量
创建AutomationStudio™变量和外部项目之间的联系:
4.单击“链接”选项卡,打开对话框,创建链接;
图323:
“OPC客户端”工具栏“链接”子选项框
在上面的面板中选择先前创建的组。
“服务器”栏中,“项目”区域和“OPC项目”区域会自动更新;
图324:
所选服务器的“OPC项目”
点击AutomationStudio™变量“VAR_PROX”;
当变量“VAR_PROX”传送到其它变量时,“读”单选按钮将变不能工作。
选择你想要的OPC项目变量链接.
确保所选变量和项目二者具有相同的使用类型(布尔,整型,实型等)。
单击链接按钮
.建立链路并在链接类别中显示
单击AutomationStudio™变量“VAR_PROJECT”;
由于“VAR_PROJECT”是一个全局变量,然后有单选按钮“读”,“写”和“读/写”供选择。
选择“读取”单选按钮,然后你要链接的变量到OPC项目;
点击链接按钮
.然后创建链接;
3.2.4模拟
AutomationStudio™必须按顺序启动与OPC服务器进行通信,并更新其变量。
原理图将模拟相应刷新的OPC项值。
同样,设备通过PLC连接到OPC服务器和控制AutomationStudio™采取相应的动作。
AutomationStudio™样品来自PLC的数据(其连接到OPC服务器)取决于该使用组中所定义“刷新率”字段。
AutomationStudio™模拟的时候每100毫秒刷新这些变量。
模拟时间显示在右下角,并且如果该项目的计算负荷过高可以实时降低
图325:
模拟时