为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

200以太网

2014-04-02 23页 pdf 1MB 24阅读

用户头像

is_889835

暂无简介

举报
200以太网 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 1 S7S7S7S7----200200200200 以太网解决方案以太网解决方案以太网解决方案以太网解决方案 S7-200 通过 CP243-1 或 CP243_1IT 接入工业以太网。 S7-200 以太网通信主要有以下几种方式: ★ S7-200 之间的以太网通信 ★ S7-200 与 S7-300/400 之间的以太网通信 ★ S7-200 与 OPC 及 WINCC 的以太网通信 一、S7-2...
200以太网
PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 1 S7S7S7S7----200200200200 以太网解决以太网解决方案以太网解决方案以太网解决方案 S7-200 通过 CP243-1 或 CP243_1IT 接入工业以太网。 S7-200 以太网通信主要有以下几种方式: ★ S7-200 之间的以太网通信 ★ S7-200 与 S7-300/400 之间的以太网通信 ★ S7-200 与 OPC 及 WINCC 的以太网通信 一、S7-200 之间的以太网通信 S7-200 之间的以太网通信,S7-200 既可以做为 Server(服务器)端, 也可以做为 Client(客户端)。 1、 S7-200 做为 Server 端 S7-200 做为 Server 端时,只响应 Client 端的数据请求,不需要编 程,只要组态 CP243-1 就可以了。 (1)选择“工具”菜单下的“以太网向导...”。 (2)打开“以太网向导”,简单介绍 CP243-1 及以太网的有关信息, 点击“下一步”。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 2 (3)设置 CP243-1 模块的位置,如不能确定,可以点击“读取模块” 由软件自动探测模块的位置,点击“下一步”。 (4)设定 CP243-1 模块的 IP 地址和子网掩码,并指定模块连接的类 型(本例选为自动检测通讯),点击“下一步”。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 3 (5)确定 PLC 为 CP243-1 分布的输出口的起始字节地址(一般使用 缺省值即可)和连接数据数,点击“下一步”。 (6)设置本机为服务器,并设置客户机的地址和 TSAP。 TSAP:由两个字节构成,第一个字节定义了连接数,其中: ●Local TSAP 范围:16#01,16#10~16#FE ●Remote TSAP 范围:16#01,16#03,16#10~16#FE PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 4 第二个字节定义了机架号和 CP 槽号。 如果只有一个连接,可以指定对方的地址,否则可以选中接受所有的 连接请求。 “保持活动”功能是 CP243-1 以设定的时间间隔来探测通信的状态, 此时间的设定在下步设定。 (7)选择是否需要 CRC 保护,如选择了此功能,则 CP243-1 在每次 系统重启时,就校验 S7-200 中的组态信息看是否被修改,如被改过, 则停止启动,并重新设置 IP 地址。 “保持活动间隔”即是上步中的探测通信状态的时间间隔。 第一字节 第二字节 客户机地址 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 5 (8)选定 CP243-1 组态信息的存放地址,此地址区在用户程序中不 可再用。 (9)至此,S7-200 服务器端的以太网通信已经组态完毕,如下图, 给出了组态后的信息。点击“完成”保存组态信息。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 6 (10)在程序调用子程序“ETH0_CTRL”。 参数说明参数说明参数说明参数说明::::ETH0_CTRL 为初始化和控制子程序,在开始时执行以太网 模块检查。应当在每次扫描开始调用该子程序,且每个模块仅限使用 一次该子程序。每次 CPU 更改为 RUN(运行)时,该指令命令 CP243-1 以太网模块检查 V组态数据区是否存在新配置。如果配置不同或 CRC 保护被禁用,则用新配置重设模块。 当以太网模块准备从其他指令接收命令时,CP_Ready 置 1。Ch_Ready 的每一位对应一个指定,显示该通道的连接状态。例如,当通道 0建 立连接后,位 0置 1。Error(错误)包含模块通信状态。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 7 2、S7-200 做为 Client 端 S7-200 做 Client 端时,组态步骤前 5步同 S7-200 做 Server 时,注 意在第 4步中客户端的地址要设主 192.168.147.2。 (1)~(5)步同 Server 端时的步骤。 (6)选择本机为客户机,并设定服务器的地址和 TSAP。由于客户机 需要组态发送或接收服务器的数据,点击“数据传输”按钮。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 8 (7)在弹出的画面中点击“新传输”。 选定本机为客户机 输入服务器的地址 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 9 (8)选择客户机是接收还是发送数据到服务器及接收和发送的数据 区,如有多个数据传输(最多 32 个,0~31),可按“新传输”按钮 定义新的数据传输。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 10 (9)选择是否有 CRC 保护及保持活动的间隔时间。 (10)选择 CP243-1 组态信息的存放地址。 定义数据传输 的方向 数据交换区 数据传输名称 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 11 (11)CP243-1 Client 端的组态完成,结果如下: 其中:ETH0_CTRL 为初始化和控制子程序,ETCH0_XFR 为数据发送和 接收子程序。 (12)服务器端和客户端组态完毕后,分别把组态信息下载到 PLC 中, 在客户端就可以利用子程序 ETH0_XFR 来向服务器发送数据或从服务 器接收数据了。在客户端,程序中调用以太网子程序如下: PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 12 子程序参数说明如下: START:=1 时触发数据交换; Chan_ID:连接号(0~7),也可输入连接名称(如本例中的 Connection00_1); Data:数据传输号(0~31),也可输入数据传输的名称(如本例中的 Peermessage00_1); Error:通信状态(可查看通信的错误信息)。 二、 S7-200 与 S7-300/400 之间的以太网通信 S7-200 和 S7-300/400 以太网通信时,S7-200 既可以做 Server 端, 也可以做 Client 端。 先配置 S7-200 端: 1、 S7-200 做 Client 端时 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 13 (1)~(5)步同上(注意组态 CP243-1Client 端的地址为 192.168.147.2) (6)配置连接属性。 TSAP 由两个字节构成,第一个字节定义了连接号,其中: Local TSAP 定义范围:16#02,16#10~16#FE Remote TSAP 定义范围:16#02,16#03,16#10~16#FE 第二字节定义了机架号和 CP 槽号(对于 S7-300/400 系统,该字节表 示 CPU 的槽号)。 (7)点击“数据传输…”按钮,定义数据交换区。 定义为客户机 远端站的 TSAP 远端站地址 定义数据交换区 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 14 (8)选择 CRC 保护和保持活动间隔的时间。 (9)确定以太网组态数据的存储区。 定义数据传输方向 定义传输数据的多少 定义传输交换区 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 15 (10)组态结果如下: (11)在 PLC 中调用以太网自动生成的两个子程序,如下所示: PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 16 下面配置 S7-300 端: (12)新建项目“S7-300 与 S7-200 以太网通信”,插入 S7-300 站点, 再组态硬件(依次放入导轨,电源模块,CPU 模块和 CP343-1 模块)。 (13)在放入 CP343-1 模块时,会自动弹出“属性-Ethernet 接口” PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 17 对话框,分配 IP 地址和子网掩膜。因 S7-300 作为 Server,不需要 编程,只要把组态下载到 PLC 即可。 至此,一个以 S7-200 作为 Client 端,S7-300 作为 Server 端的以太 网通信系统已经组态完毕,这时在 S7-200 端触发子程序 ETH0_XFR 就 可以进行 S7-200 和 S7-300 间的数据交换了。 2、 S7-200 作为 Server 端时 S7-200作为Server端时,CP343-1/CP443-1的版本必须是V1.1以上, 另外,CP443-1 ISO 不能同 CP243-1 通信。 S7-200作为 Server时的以太网组态前面已经介绍过,这里不再缀述, 注意 CP243-1 的 IP 地址是:140.80.0.100,连接属性设为 Server。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 18 因为 S7-200 作为 Server,因此在 S7-200 端只需要调用以太网初始 化子程序 ETH0_CTRL 就可以了,不需要编程。 下面组态 S7-400 的以太网通信。 (1) 新建项目“S7-400 与 S7-200 间的以太网通信”,插入 S7-400 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 19 站点,组态硬件(依次放入导轨,电源模块,CPU 模块和 CP434-1 模 块 ) (2) 在放入 CP433-1 模块时,会自动弹出“属性-Ethernet 接口” 对话框,设置 IP 地址和子网掩杩码。 (3)点击“ ”图标,进入 NetPRO 环境,进行网络组态。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 20 (4)单击网络中的 CPU 模块,在出现的连接中双击连接列表中的空 白区域插入新连接。 双击此区域插入新连接 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 21 (5)选定“待定...”,再点击“应用”,出现“属性-S7 连接”对话 框,设定伙伴(本例为 S7-200 CP243-1)的 IP 地址。 (6)点击“地址详细信息”,设定本地(S7-400)和伙伴(S7-200) 的 TSAP 信息。 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 22 (7)至此,双方的以太网通信已经组态完毕,接下来需要在 Client (S7-400)端调用程序块向 Server(S7-200)读取和发送数据。 参数说明参数说明参数说明参数说明:::: REQ:功能块触发位,上升沿触发功能块工作 ID:连接参数,本例中为 W#16#1 PLC 和变频器工控博客原创(http://zhyo720211.gkbk.com) 23 DONE:发送/接收完成位 NDR:接收到新数据位 ERROR、STATUS:错误位和状态位 ADDR_X:对方数据区 RD_X、SD_X:本地的数据接收区和发送区
/
本文档为【200以太网】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索