S7200通过SIMATICNETOPCServer建立S7连接与WinCC之间进行通信_第1页
S7200通过SIMATICNETOPCServer建立S7连接与WinCC之间进行通信_第2页
S7200通过SIMATICNETOPCServer建立S7连接与WinCC之间进行通信_第3页
S7200通过SIMATICNETOPCServer建立S7连接与WinCC之间进行通信_第4页
S7200通过SIMATICNETOPCServer建立S7连接与WinCC之间进行通信_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、多个s7-200 站通过simatic net opc server 建立s7连接与wincc 之间进行通信例:cp 243-1ip:192.168.0.47本地tsap:10.00远程tsap:10.11例:cp 243-1ip:192.168.0.48本地tsap:10.00远程tsap:11.11cpu 22xcp 243-1.s7-2008xcpu 22xcp 243-1.s7-200micro/winpc1x8xethernetpc stationsimatic netopc server8xcpu 22xcp 243-1.s7-200例:cp 243-1ip:192.168.0.5

2、0本地tsap:10.00远程tsap:13.11cpu 22xcp 243-1.s7-2008x例:cp 243-1ip:192.168.0.49本地tsap:10.00远程tsap:12.11例:pc 站ip :192.168.0.46本地tsap:10.11对应s7-200 ip:192.168.0.47本地tsap:11.11对应s7-200 ip:192.168.0.48本地tsap:12.11对应s7-200 ip:192.168.0.49本地tsap:13.11对应s7-200 ip:192.168.0.50伙伴(远程) tsap:10.00配备 cp 243-1 的 cpu 2

3、2x 可与其它 s7-200、s7-300 和 s7-400 系统及 opc 服务器进 行通信。 除 step 7 micro/win 连接外,最多还可以建立 8 个连接。 实现通信之前要求有下列组件:s7-200部分· step 7 - micro / win 3.2 + sp1或更高版本(截至2013年最新版本为4.0 sp9)注:用高版本打开的项目无法用低版本打开,即不能向下兼容。· pc/ppi电缆或一个带mpi电缆的cp 5611/5511· 或pc adapter usb (与s7-200通讯方法见s7-200配置步骤1)· 下列类型的cpu

4、 22x - 不低于1.10版本的cpu 222或- 不低于1.10版本的cpu 224或- 不低于1.00版本的cpu 226或- 1.00 或更高版本的cpu 226xm· cp 243-1(6gk7 243-1-1ex00-0xe0)pc站部分· 拥有ethernet网卡的pc· simatic net cd 07/2001(截至2013年最新net版本winxp下支持2008版本,win7 32bit、64bit下支持2010版本)· wincc v5.1或更高版本(截至2013年最新wincc版本为7.2)· 带网络连接电缆

5、的集线器或直接连接电缆一)s7-200端配置步骤:1) 通过pc adapter usb配置cp 243-1:注:由于现在pc机com口非常少,在此仅介绍使用pc adapter usb连接s7-200配置cp 243-1。1.1) 使用pc adapter usb连接s7-200。1.1.1) 安装pc adapter usb驱动(v2.0版本以下无法安装在vista、win7系统中)。注:经测试,step 7 v5.5集成pc adapter usb驱动,但无法在step 7 - micro / win设置pg/pc接口通过接口添加删除选择,因此要单独安装一次驱动。1.1.2) 运行ste

6、p 7 - micro / win后点选“设置pg/pc接口”图标打开编程接口选项选择访问接口。选择adapter.ppi.1,点选“属性”按钮打开属性对话框。点选“默认”按钮保持默认参数(如果adapter.ppi.1属性参数为如上图默认参数可以不用点选“默认”按钮),再点选“确定”按钮。1.1.3) 点选“通信”图标连接s7-200 cpu。点选“双击刷新”处开始搜索s7-200。至此已经连接成功s7-200 cpu,点选“确认“按钮。注:如果项目中的cpu类型未更新连接s7-200 cpu的型号,可以在step 7 - micro / win“项目1”树目录下双击点选“cpu类型”图标,

7、弹出“plc类型”对话框,再点选“读取plc“按钮来更新cpu型号。1.2) 配置cp 243-1。通过以太网向导工具进行cp 243-1的组态。1.2.1) 选择cp 243-1模块的位置。注:cpu右边的第一个扩展模块位置为“0”。 这个位置也可以通过点选“读取模块”按钮读出cp 243-1模块位置。注:cp 243-1模块在s7-200 系统中的运行位置,取决于s7-200 cpu 的固件版本。如果使用版本1.20 或以上的固件,则cp 243-1 可以安装在s7-200 系统中 7 个位置中的任意一个位置。对于版本 1.20 以下的固件,cp 243-1 必须安装在位置 0,除非在位置

8、 0 安装有其它智能模板,此时 cp 243-1 可安装在位置 1。1.2.2) 设置cp 243-1模块的ip地址。模块连接类型“连接的网络速度”建议选择 “自动检测通信”类型,也可以指定选择一个通信速度,这要根据网络设备的连接情况而定。如果网络中有dhcp服务器,也可以勾选“允许bootp服务器为模块自动指定ip地址”来自动获取ip,但此opc server s7通信必须使用静态ip。1.2.3) 设置cp 243-1模块的以太网连接数。模块命令字节由系统自动读取不必设置,除非不使用以太网向导配置来修改cp 243-1模块参数时才可手动设置,建议通过以太网向导配置来自动获取模块命令字节地址

9、。cp 243-1模块最多可以建立8个以太网连接,如果此s7-200 cpu只连接一个以太网端就设置连接数为“1”。1.2.4) 设置cp 243-1模块的配置连接。选择本站为服务端勾选“此为服务器连接”。设置本地属性tsap号为默认“10.00”。如果只连接一个以太网端可以指定对方的ip地址,否则可以勾选“接受所有连接请求”。注:经测试一个以太网连接client客户端时这两种方式都可以。设置远程属性tsap号设置为“10.11”(此处的tsap号必须依据组态pc站中,网络组态-opc服务器-s7连接属性-地址详细信息-本地tsap设定号来确定,因此s7-200以太网向导-配置连接-远程属性t

10、sap号必须在pc站组态后才能确定)。注:(tsap,transport service access piont)传输服务接入点。tsap号由2个字节组成,第一个字节定义了连接数,第二个字节根据通讯模块的机架号和安装插槽位置生成。以下数值范围适用于第一个字节:本地tsap 数值范围: 16#02,16#10 - 16#fe远程tsap 数值范围: 16#02,16#03,16#10 - 16#fecp 243-1 不能检查第二个字节的结构,因此不校验第二个字节的值。1.2.5) 设置cp 243-1模块的crc保护。生成crc(cycle redundancy check,循环冗余码校验)数

11、据,crc机制可以防止cpu中组态的连接信息被无意中修改或覆盖。如果选择了crc机制,则当系统重启时,cp 243-1模块将与从s7-200 cpu的存储区读出的组态信息进行校验,看是否被用户程序修改过,如果是则停止启动,并通过网上的dhcp server重新设置ip地址,如果两者一致则正常启动。“keep alive lnterval,保持活动时间间隔”,或者叫“激活检测时间间隔”,表示模块以多长时间间隔来检测连接是否正常。在前面组态时,可以选择是否激活该功能。注:选择默认参数即可。1.2.6) 设置cp 243-1模块的配置分配存储区。组态信息要占用一定的v存储区,该存储区的大小随组态的不

12、同有所变化,一旦定义了这个v存储区地址,这些v存储区地址不可在被用户程序使用。注:最好根据规划好的地址表来分配次v存储区地址,不要使用“建议地址”按钮来分配。1.2.7) 设置cp 243-1模块生成子程序完成配置向导。通过点选“完成”按钮,系统会在程序中调用生成的子程序块“eth0_ctrl”,再根据规划好的地址表为子程序块“eth0_ctrl”功能脚分配地址。二)pc站配置步骤:1.1) step 7设置pg/pc接口。将pg/pc接口改为 pc internal.local.1这样才能下装至simatic net的“站组态编辑器”中。1.2) 新建一个step 7项目,项目名称可以写为“

13、s7-200 opc”这样便于辨别,在项目中插入一个simatic pc站。注:simatic pc站属性-名称必须与“站组态编辑器”的“站名”一致后,就会在step7插入的“simatic pc站”图标上看到一个黄色向上的小箭头,在网络组态中也可以看到。1.3) 打开“simatic pc站”的“组态”,在1#槽位插入“opc 服务器”。注:“opc 服务器”版本的选择、从6.0至8.1.1对应不同的“simatic net”版本,本说明只简要介绍一下“opc 服务器”v7.0与v8.1版本对应本机安装的“simatic net”版本选择。1.3.1) “opc 服务器”v7.0对应“sim

14、atic net v7.0”,也称作“simatic net 2008”,组件信息描述已经介绍,此版本net只可以安装在winxp下。 1.3.2) “opc 服务器”v8.1对应“simatic net v8.1”,也称作“simatic net 2010”,组件信息描述已经介绍,此版本net可以安装在vista、win7 32bit 64bit下。1.4) 在2#槽位插入“ie通用”。同理,使用“ie通用”的版本,如v7.1、v8.1也与本机安装的“simatic net”版本有关,“simatic net”版本对应使用哪个“ie通用”版本已在组件信息描述中介绍,因此不再重复介绍。注:“o

15、pc 服务器”与“ie通用”插入槽位号没有限制要求,但必须与“站组态编辑器”中的“索引”号对应。在插入“ie通用”的同时软件会弹出此ethernet接口的“属性-参数”对话框,设置ip地址、子网掩码,之后点选“新建.”按钮,弹出新建一个industrial ethernet子网对话框点选“确定”,后在“硬件组态”菜单点选保存并编译图标编译此组态。注:此处填写的ip地址为s7-200 cp 243-1模块“配置连接”属性,指定客户机的ip地址,这个ip地址必须与pc机以太网卡的ip地址一致。1.5) 组态通信方s7-200,因为step 7无法直接组态s7-200站,因此只能插入一个虚拟站来代替

16、s7-200站,所以在此step 7项目中再插入一个“其它站”来代替s7-200站,“其它站”属性对话框的名称可以修改,建议重新修改一个可以识别“其它站”为s7-200站的名称。例如:“s7-200_1”。1.6) 点选step 7软件菜单的“组态网络”图标,配置一个代替s7-200站的“其它站”,与“opc 服务器”之间的连接。双击已经改名为s7-200 站的“其它站”,在属性-接口对话框中点选“新建”按钮弹出接口类型选择对话框,选择“industrial ethernet 工业以太网”类型点选“确认”按钮,后弹出此ethernet接口的“属性-参数”对话框,设置s7-200 站的ip地址、

17、子网掩码。如果要添加多个s7-200站,再重复上一步骤,继续添加虚拟站来代替s7-200站,站名可以按上例的站名变化,设置ip地址为每个s7-200 站cp 243-1模块配置的ip地址。例如:“s7-200_1”、“s7-200_2”、“s7-200_3”等。注:1)由于cp 243-1不支持单纯的iso连接,因此不使用iso协议,故不要勾选“设置mac地址/使用iso协议”复选框。2)此处的ip地址、子网掩码为s7-200 cp 243-1模块配置的ip地址,也就是s7-200服务端的ip。3)选中ethernet( 1 )后点选“确定”按钮完成配置,后可以看到组态网络中,经改名为s7-2

18、00 站的“其它站”已经自动连接至ethernet( 1 )上,如未连上必须点选“绿点”手动拖至ethernet( 1 )上。1.7) 选择“simatic pc站”中的“opc服务器”,在下方的连接列表中,点击鼠标“右键”选择“插入新连接”,添加一个新的s7连接,连接伙伴选择“未指定”,连接类型选择“s7连接”,然后点选”应用”按钮设置s7连接”属性”,再点选“地址详细信息”设置本地、伙伴的tsap号,点选“确定”后,在“组态网络”菜单点选保存并编译图标编译此组态。注:1)由于“simatic pc站”为client“客户”端,故勾选“建立主动连接”,此选项为s7连接”属性”默认勾选,可以略

19、过。2)s7连接”属性”连接标识列表中的-本地id名称默认为“s7 connection_1”,此名称与1.10)opc scout软件查看连接变量状态选择名称、1.11)wincc opc连接下,建立标签地址名称的组成有关系,因此可以根据具体情况来修改为方便识别的名称。3)连接路径接口类型为s7连接”属性”默认就是”ie 通用”,可以略过。4)伙伴端点名称为s7连接”属性”默认为“未指定”就可以了,也可以起一个好记的名称。5)伙伴ip地址为s7-200 cp 243-1配置的ip地址,也就是s7-200服务端的ip。6)“地址详细信息”中:6.1)本地tsap号要和s7-200 cp 243

20、-1以太网向导-配置连接-远程属性-tsap号一致,而在s7-200 cp 243-1以太网向导-配置连接属性中已经提到过,只有在此确定完此处本地tsap号后,s7-200 cp 243-1以太网向导-配置连接-远程属性-tsap号才能确定。6.2)本地tsap号中第一个字节在此选择10,第二个字节不可选择,它是由“simatic pc站”的“组态”选项中,在机架中插入“opc 服务器”的槽位号决定,如果“opc 服务器”插在1#槽位,tsap号的第二个字节自动变为11,如果“opc 服务器”插在5#槽位,tsap号的第二个字节自动变为15。6.3)伙伴tsap号要与,s7-200 cp 24

21、3-1以太网向导-配置连接-本地属性-tsap号一致。在添加多个s7-200站时,s7连接”属性”-“地址详细信息”本地tsap号,会以s7连接”属性”连接标识列表下,继续添加s7连接的排例顺序占用本地tsap号下拉列表中下一个号,而伙伴tsap号不变。例如:“s7-200_1” s7连接占用了“10”号,“s7-200_2”就只能在s7连接”属性”-“地址详细信息”本地tsap号下拉列表内选择“11”号,“s7-200_3”按顺序只能选择“12”号依次类推。而在相应的s7-200 cp243-1模块以太网向导-“配置连接”-“远程属性”-“tsap号”也要按此处选择的本地tsap号一致。在p

22、c站上设置组态控制台。进入“开始菜单>siemens automation > simatic > simatic net”选择configuration console,进入组态控制台,选择模块下的计算机物理网卡名称(此处的物理网卡名称由安装simatic net pc机的以太网卡不同而有变化,以实际pc机以太网卡名称为准),点选“常规”-“模块属性”-“模块模式”,下拉菜单中的 “pg运行”改选为“组态模式”,索引号根据“simatic pc站”-“硬件组态”中“ie 通用”的槽位号修改,此处为2,之后点选“应用”按钮后,会弹出“警告提示”对话框、点“确定”按钮后生效。1

23、.8.1) 此时在“站组态编辑器”的“索引2“条目里看到”ie 通用“已加载成功。1.8.2) 再在“索引1“条目上鼠标点右键”添加”按钮,弹出添加组件属性窗口,类型选择”opc服务器“、索引选“1”,之后点选“确定”按钮后,会弹出“警告提示”对话框、点“确定”按钮后加载生效,此时在“站组态编辑器”的“索引1“条目里可以看到”opc服务器“已加载成功但未启动,还需要传输“simatic pc站”组态至“站组态编辑器”中。注:“站组态编辑器”中的”opc服务器“具体插在哪个“索引号 “条目必须与“simatic pc站”-“硬件组态”中“opc服务器”的槽位号一致,否则传输 “simatic p

24、c站” 组态会提示错误。1.8) 传输“simatic pc站”组态至“站组态编辑器”中。返回到step 7“组态网络中”,点选“simatic pc站”点击鼠标右键选择“下载”-“所选站点”,会弹出“警告提示”对话框、点“是”按钮又会弹出传输前“在线、离线比较”对话框,点选“确定”按钮后,弹出”停止目标块”对话框,提示会停止“站组态编辑器”中“opc服务器”、“ie 通用”模块,点选“确定”按钮继续传输组态,传输完成后会提示重启。注:如果“ie 通用”模块启动失败是由于pc机的以太网卡ip地址与“ie 通用”模块组态的ip地址不匹配,重新设置以太网卡ip地址后手动运行“ie 通用”模块。1.

25、9) 启动opc scout(opc 跟踪)查看通过opc服务器访问s7-200地址的质量状态,进入“开始菜单>siemens automation > simatic > simatic net”选择opc scout v10,启动opc 跟踪,点击左侧“opc.simaticnet”,开始扫描一会儿生成一个树目录,点击“s7:”展开下一级目录树,当pc机没有通过以太网连接s7-200 cp 243-1时,只能查看到“local server”选项,当pc机通过以太网连接s7-200 cp 243-1时,可以看到“s7 connection_1”组态好的s7连接名已经搜索到

26、,如果连接以太网后还没有刷新到组态好的连接名需要重新传输一次“simatic pc站”组态。1.10.1) 通过查看“opc.simaticnet”-“s7:”-“s7 connection_1”-“objects”下的的数据类型可以看到,“opc服务器”可访问s7-200的数据类型,然后在相印的数据类型下面添加需要监视的地址“item条目”,每一个“item条目”都是一个变量地址,而且“item条目”名称设定有一定的规则,一般前面部分为连接名,后面部分为变量地址,如“item条目”名为:“s7:s7 connection_1ix0.0,1”。由于cp 243-1与opc服务器的通信是建立在s

27、7服务的read读取和write写入功能上的,此时的cp 243-1总是作为server服务端,其他的s7服务,如 自动查询当前数据的(db块等)服务不被支持,因而这里不能直接获得db的数据。注:由于“opc.simaticnet”-“s7:”-“s7 connection_1”-“objects”下的的数据类型中没有v变量定义不能直接插入v变量,如果要监视一个v变量地址状态,需要在变量监视表中插入一个系统变量,如“&statephat() 状态路径”,连接名不变,将变量名修改为db区的地址,书写格式是db1,w100,1,表示s7-200 cpu中vw100的地址状态,通过这种方式来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论