收藏 分享(赏)

S7-300与iFIX 通讯.doc

上传人:hwpkd79526 文档编号:6628278 上传时间:2019-04-18 格式:DOC 页数:28 大小:2.27MB
下载 相关 举报
S7-300与iFIX 通讯.doc_第1页
第1页 / 共28页
S7-300与iFIX 通讯.doc_第2页
第2页 / 共28页
S7-300与iFIX 通讯.doc_第3页
第3页 / 共28页
S7-300与iFIX 通讯.doc_第4页
第4页 / 共28页
S7-300与iFIX 通讯.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、S7-300通过 PROFIBUS 建立 SIMATIC NET OPC服务器与iFIX 连接控制系统情况简介:本控制系统PLC使用的是Siemens 的S7300系列,其中cpu是313C-2DP。一台工控机是联想的天工。下位软件是step7 5.3,上位软件是iFIX 3.5。上下位通过 PROFIBUS建立通讯。第一部分:通过 PROFIBUS 建立 SIMATIC NET OPC服务器与 PLC的 S7 连接一基本相关信息1SIMATIC NET PC软件简介SIMATIC NET 是西门子在工业控制层面上提供给您的一个开放的,多元的通讯系统。它意味着您能将工业现场的 PLC、主机、工

2、作站和个人电脑联网通讯,为了适应自动化工程中的种类多样性,SIMATIC NET 推出了多种不同的通讯网络以因地制宜,这些通讯网络符合德国或国际标准,他们包括:工业以太网AS-I PROFIBUSPROFIBUS-PASIMATIC NET 系统包括:传输介质,网络配件和相应的传输设备协议和服务连接 PLC 和电脑到 LAN 网上的通讯处理器(CP 模块)2用于 PROFIBUS 的先进 PC 组态先进 PC 组态是随 SIMATIC NET V6.0 以上提供的。Advanced PC Configuration 代表一PROFIBUSiFIX3.5S7-300个 PC 站的全新、简单、一致

3、和经济的调试和诊断解决方案。它可以取代以前的 PC 组态工具 COM L S7 和 COM PROFIBUS PC EDITION。 通过使用 NCM PC V5.1+SP2 或以上和 STEP 7 V5.1+SP2 或更高版本,一台 PC 可以和在 SIMATIC S7 中一样进行组态,并通过网络装入。这里提到两种组态工具 NCM PC,STEP 7,区别如下:NCM PC: NCM PC是随 SIMATIC NET 软件光盘提供,它可以创建 PC 项目和开STEP 7项目。但 NCM PC 组态软件不能编辑 STEP 7 中的 S7 程序块。STEP 7: 完整版本 STEP 7 软件的安

4、装是包含 NCM PC 的,在 STEP 7 硬件组态环境中即可配置 PC 站。3用于 PROFIBUS 的 OPC 服务器OPC 服务器随 SIMATIC NET 软件光盘提供。OPC(OLE For Process Control,用于过程控制的 OLE)的基本原理是,OPC 客户应用程序可以通过一个标准、开放的多供应商接口,与 OPC 服务器进行通讯。OPC 服务器提供:数据访问接口 2.05报警和事件接口 1.02(单一事件)在不同制造商自动化产品之间的标准化。用于不同部件的相同的、用户友好的用户接口。从工业网/广域网中每个计算机的可访问性。经过客户机接口(C+)的高性能数据存取。经过

5、自动化接口(VB)或包含 OCX 数据控制,使用容易。因特网通讯可通过 XML DA 接口实现。变量(项目)的成组化;这样可以在很短的时间内进行大容量的数据存取。以下通讯访问组件可以通过 OPC 用于 PROFIBUS:用于 PROFIBUS-DP 的 DP 通讯DP V0 主站 Class 1 和主站 Class 2;DP V1 主站 Class 1 和主站 Class 2;PROFIDRIVE V3 接口,用于服务器用于 PROFIBUS-FMS 的 FMS 通讯S7 通讯S5 兼容通讯(发送/接收)基于 FDL 通讯界面4PC 机的软件和硬件需求软件: SIMATIC NET PC SO

6、FTWARE V6.0 SP5或以上版本NCM PC V5.1+SP2 或以上版本STEP 7 V5.1+SP2 或以上版本SOFTNET-S7(CP5611)授权或 S7-5613(CP5613)授权硬件: CP5611 或 CP5613(A2)二建立 OPC服务器与S7 PLC 的 S7 连接(基于先进的 PC 组态)1所用的软件与硬件SIMATIC NET PC SOFTWARE V6.2 SP1STEP 7 V5.3 SP1CP513S7 300 CPU315-2DP; SM3742OPC 服务器与 PLC S7连接通讯的组态步骤一:配置 PC 站的硬件机架当 SIMATIC NET

7、软件成功安装后,在 PC 机桌面上可看到 Station Configurator 的快捷图标,同时在任务栏(Taskbar)中也会有 Station Configuration Editor 的图标。1) 通过点击图标打开 S tation Configuration Editor 配置窗口图 1: Station Configurator 桌面快捷图标图 2:任务栏中的图标标2) 选择一号插槽,点击 Add 按钮或鼠标右键选择添加,在添加组件窗口中选择 OPC Server点击 OK 即完成。图 3:Station Configuration Editor 配置窗口标图 4:添加 OPC

8、Server3)选择三号插槽添加 CP5613,并分配 CP5613 PROFIBUS 参数,如地址、波特率等。这里我们将 CP5613 PROFIBUS 地址设为 2,波特率为 1.5M,实际参数设定以用户应用为准。点击“OK”确认每一步设定后,完成 CP5613 的添加。注:在选择 CP5613 Bus profile 参数时,这里推荐设置为“Standard”,也可设为“DP”。如果 CP5613 作为 DP 主站,则 Bus profile 应设置为“DP”。4) 点击“Station Name”按钮,指定 PC 站的名称,这里命名为 profibusOPC。点击“OK”图 5:添加

9、CP5613图 6: 分配 CP5613 参数确认即完成了 PC 站的硬件组态。注:Station Name 并不是特指 PC 机本机的名称步骤二:配置控制台(Configuration Console)的使用与设置1) 配置控制台(Configuration Console)是组态设置和诊断的核心工具,用于 PC 硬件组件和 PC 应用程序的组态和诊断。2) 正 确 完 成PC站 的 硬 件 组 态 后 , 打 开 配 置 控 制 台 ( start simatic simatic net Configuration console ),可以看到CP5613 的模式已从 PG mode 切换

10、到Configuration mode,插槽号(Index)也自动指向 3。如图 8。注:对于 Simatic Net V6.1 或 V6.0 版本的软件,你需要在上面窗口中,手动将模块模式(Mode of the module)从 PG 模式切换到组态模式(Configured mode),并设置 Index 号。图 7:命名 PC 站名称3) 在 Access Points 设定窗口中,将 S7ONLINE指向 PC internal (local)。此设定是为 PC 站组态的下载做准备。步骤三:在 STEP 7 中组态 PC Station1)打开 SIMATIC Manager,通过

11、FileNew 创建一个新项目,如“profibusOPCDEMO”。 通过 Insert StationSimatic Pc Station 插入一个 PC 站。特别注意的是,要将 PC Station默认名称“SIMATIC PC Station(1)”改为与 Station Configuration Editor 中所命名的Station Name 名称相同,所以这里改名为“profibusOPC”。双击 Configuration 即可进入 PC Station 组态界面。图 8 配置控制台(Configuration Console)图 9:PC Station 配置控制台 Acc

12、ess Point2) 在硬件组态中,从硬件目录窗口选择与已安装的 Simatic net 软件版本相符的硬件插入到与在 Station Configuration Editor 配置的 PC 硬件机架相对应的插槽中。图 10: STEP 7 中创建新项目与建立 Simatic PC Station图 11: PC Station 硬件组态3) 分配 CP5613 网络参数双击 CP5613 打开其属性对话框,将 CP5613 接口设为 profibus,并用 New 按钮建立一个 Profibus 网络, Profibus 地址与波特率的设置要与 Station Configurator 中

13、对 CP5613参数设置相同,过程如图 12 。4) 完成 PC 站组件设置后,按下编译存盘按钮确定且存储当前组态配置图 12:CP5613 参数设置图 13:组态的编译存盘5) 编译无误后,点击“Configure Network”按钮,进入 NetPro 配置窗口。6) 在 NetPro 网络配置中,用鼠标选择 OPC Server 后在连接表第一行鼠标右键插入一个新的连接或通过“InsertNew Connection”也可建立一个新连接。图 14 :选择 “Configure Network”按钮图 157) 如果在同一 STEP 7 项目中,所要连接的 PLC 站已经组态完成(OPC

14、 Server 所要连接的 DP 端口在同一 Profibus 总线上已使能),在选择“Insert New Connectio”后,连接会自动创建,不需以下步骤的设置,仅需确认连接属性即可。如果在项目中没有所要连接的对象(如本例),你必须Insert New Connection 对话框中,选择“Unspecified”作为连接对象,并在连接属性中选择 S7 connection。点击 OK 确认。8) 在S7连接属性对话框中,将所要连接对象的 Profibus地址填入到图 17标注的Partner、Address 对应空白框中。然后选择“Address Details”按钮,对地址进行进一

15、步设置。所要设置的参数是机架和插槽号(Rock/Slot)。如果连接对象是 S7 300 PLC,则机架和插槽号分别为 0,2。如是 S7 400 CPU,要根据实际机架和插槽号来设置。设置完成后点击 OK 确认。图 16:在网络配置(NetPro)中添加新连接注:Slot 是指 CPU 所在插槽号。9) 确认所有配置后,已建好的 S7 连接就会显示在连接列表中。点击编译存盘按钮或选择 NetworkSave and Compile,如得到 No error 的编译结果,则正确组态完成。这里编译结果信息非常重要,如果有警告信息(Warning)显示在编译结果对话框中,这仅仅是一条信息。图 17

16、:S7 连接属性与连接地址图 18: 组态编译存盘但如果有错误信息(error Message),说明组态不正确,是不能下载到 PC Station 中的。步骤四:组态下载1) 完成 PC 站组态后,即可在 NetPro 窗口点击功能按钮栏中下载按钮将组态下载到 PC站中。需注意的是,下载过程中会删除已有相关组件的数据,新的组态数据将被下载到 PC 机。点击 OK 执行下载。2) 下载完成后,可以打开 Station Configuration Editor 窗口检查组件状态。下图为正确状态显示画面。OPC Server 插槽 Conn 一栏一定要有连接图标,此项说明连接激活。(Simatic

17、 Net软件版本 V6.1 或 V6.0 版本无此状态栏)图 19:组态下载图 20: PC Station 运行状态步骤五:数据通讯的测试OPC ScoutOPC Scout工具随 Simatic Net 软件一起提供,当完成 PC Station 组态下载后,可用此工具进行 OPC Server和 PLC的数据通讯测试。1) 打开OPC Scout,(StartSIMATICSIMATICNetOPC Scout),如图 21 双击“OPC SimaticNet ” 在 随 之 弹 出 的 “ ADD Group ” 对 话 框 中 输 入 组 名 ,本 例 命 名 为“OPC_PROFI

18、BUS”。点击 OK 确认。2) 双击已添加的连接组(OPC_PROFIBUS),即弹出“OPC Navigator”对话框,此窗口中显示所有的连接协议。双击“S7”,在 PC Station 组态 NetPro 中所建的连接名会被显示(S7 connection_1)。双击此连接,即可出现有可能被访问的对象树(objects tree),在 PLC CPU 中已存在的 DB 块也会出现。图 21:在 OPC Scout 中添加一个组“OPC_PROFIBUS”图 22: OPC Navigator 中的对象3) 双击任意所需访问的 PLC 数据区都可建立标签变量。这里以 DB 区为例。双击

19、DB,如果所显示的 DB 块有红叉标记,这并无问题。只要再次双击“New Definition”,“Define New Item”对话框即被打开。可在此定义标签变量与数据类型。注:Datatype、Address、No.Value 参数必须定义,No.Value 是指数据长度。定义完成后,点击 OK 确认。4) 在“Define New Item”中点击确认后,新定义的条目即显示在 OPC Navigator 的中间窗口。点击“” 就可将此条目移到 OPC-Navigator 的右侧窗口,再点击 OK 按钮就可将此条图 23: 定义条目及标签变量图 23: 定义条目及标签变量目连接到 OPC

20、 Server.5) 上一步确认后,所定义的条目(Item)即嵌入到 OPC Scout 中。如果“Quality”显示“good”,则 OPC Server 与 PLC 的 S7 连接已经建立,也就意味着可以对标签变量进行读写操作。双击条目的“Value”栏,即可在“Write Value(s) to the Item(s)”窗口中对有关条目进行写操作。图 24: 建立定义条目与 OPC Server 连接图 25:OPC Scout 与 OPC Server 的连接双击条目的“Value”栏,即可在“Write Value(s) to the Item(s)”窗口中对有关条目进行写操作。第

21、二部分:iFIX OPC安装与配置一、 OPC安装如果用其它用户不能正确安装,请用administrator帐户安装!1. 找到安装程序,运行“SETUP.EXE”2. 点击“Next”3. 点击“下一步” 图 26:写操作4.输入安装路径,不需要做改动,直接点击“下一步” 选择节点类型,服务器一定要选择“Server”,建议客户端也选择“Server”,否则需要在客户端注册 Server 服务。然后点击“下一步”6.输入节点名称,主要节点名称一定能与网络中其它节点名称相同。如果在装 iFIX 的时候已经配置好了节点名称可以直接点击“下一步” 7.选择“开始“中客户端工具的快捷方式的安装文件夹

22、,可采用默认设置,然后点击”完成“8.关闭弹出的文本文档。如果您有雅兴的话,看完再关也可以。9.安装程序询问是否需要安装 OPC 客户端,点击“是“10.点击“Done“,完成安装。二、OPC Power Tool 配置1. 点击“开始程序iFIXOPC Power Tool“2. 点击“Use Local Client Driver”,去掉“Show this dialog on ”然后点击“Connect” 3.打开如下画面,然后点击图标,增加 Server(服务器)4.选择 OPC 服务器的类型如图,并点击“OK” 5.配置服务器的名称为一有意义的名称(示例中为 S1),并勾选其“Ena

23、ble”,设置“OPC Server Connect Setup”,为“Local”, 然后就可以点击增加数据组(Group)的图标,增加需要的数据组。6本示例中可以把有关油的数据放在一个组里。取组名为“Oil”,设置其通讯方式为“异步”(Asynchronous),并设置“Poll”时间为“01:00”,是通讯速率快一点,然后勾选“Enable”,并点击增加数据项的图标(Item) ,增加需要采集的具体数据点(标签)。7.输入 Item 的名称为有意义的名称比如“petrol”(汽油),并勾选“Enable“,然后浏览选择需要的标签名,也可以直接输入, 如果有需要的话,可以勾选允许写块(En

24、able Block Write)8.浏览添加数据项的画面如下9.可以点击下图中的图标进行 Server、Group、Item 的操作,以及删除这些内容。最后保存一下配置文件。注意:OPC 安装完成后,会在安装目录下生成一个默认的 OPC 配置文件:“本地节点名.OPC”,(本例中为 zhang.opc),iFIX 使用此文件来启动驱动器,不要修改、覆盖、重命名此文件。如果本地节点名称变更,请重命名此文件名为“本地节点名.OPC”。建议文件采用默认保存位置。10.下面进行一下设置,设置其默认配置文件,可以使在 OPC Power Tool 打开的时候可以打开一个已经配置好的文件11.采用默认路

25、径,输入默认的配置文件名。12.点击“Advanced“,进行高一级配置,把三个”Auto“和一个“Enable”都勾选,保存。13.最后别忘了启动它,点击绿色箭头即可。点击下图中右边的图标可以看到统计信息。三、iFIX 数据库中标签点的建立1.打开数据库管理器,增加块。输入标签名为“”,选择驱动器为“OPC OPC Client v7.32c”,地址格式为“Server;Group;ItemID;AccessPath”因此输入地址为“Server1;Group1;S7:S7 connection_1DB2,INT12,5;No Access Path”也可以直接输入“Server1;Group1;S7:S7 connection_1DB2,INT12,5;No Access Path iFIX会把它直接加上,并勾选硬件选项为“Server”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报