S7200 以太网通信.docx

上传人:b****3 文档编号:3806536 上传时间:2022-11-25 格式:DOCX 页数:31 大小:2.45MB
下载 相关 举报
S7200 以太网通信.docx_第1页
第1页 / 共31页
S7200 以太网通信.docx_第2页
第2页 / 共31页
S7200 以太网通信.docx_第3页
第3页 / 共31页
S7200 以太网通信.docx_第4页
第4页 / 共31页
S7200 以太网通信.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

S7200 以太网通信.docx

《S7200 以太网通信.docx》由会员分享,可在线阅读,更多相关《S7200 以太网通信.docx(31页珍藏版)》请在冰豆网上搜索。

S7200 以太网通信.docx

S7200以太网通信

 S7-200通过CP243-1或CP243_1IT接入工业以太网。

   S7-200以太网通信主要有以下几种方式:

   1、S7-200之间的以太网通信

   2、S7-200与S7-300/400之间的以太网通信

   3、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及以太网的有关信息,点击“下一步”。

   

   

   (3)设置CP243-1模块的位置,如不能确定,可以点击“读取模块”由软件自动探测模块的位置,点击“下一步”。

   

   

   (4)设定CP243-1模块的IP地址和子网掩码,并指定模块连接的类型(本例选为自动检测通讯),点击“下一步”。

   

   

   (5)确定PLC为CP243-1分布的输出口的起始字节地址(一般使用缺省值即可)和连接数据数,点击“下一步”。

   

   

   (6)设置本机为服务器,并设置客户机的地址和TSAP。

   TSAP:

由两个字节构成,第一个字节定义了连接数,其中:

   ●LocalTSAP范围:

16#01,16#10~16#FE

   ●RemoteTSAP范围:

16#01,16#03,16#10~16#FE

   

   第二个字节定义了机架号和CP槽号。

如果只有一个连接,可以指定对方的地址,否则可以选中接受所有的连接请求。

   “保持活动”功能是CP243-1以设定的时间间隔来探测通信的状态,此时间的设定在下步设定。

   

   

   (7)选择是否需要CRC保护,如选择了此功能,则CP243-1在每次系统重启时,就校验S7-200中的组态信息看是否被修改,如被改过,则停止启动,并重新设置IP地址。

   “保持活动间隔”即是上步中的探测通信状态的时间间隔。

   

   

   (8)选定CP243-1组态信息的存放地址,此地址区在用户程序中不可再用。

   

   

   (9)至此,S7-200服务器端的以太网通信已经组态完毕,如下图,给出了组态后的信息。

点击“完成”保存组态信息。

   

   

   (10)在程序调用子程序“ETH0_CTRL”。

   参数说明:

ETH0_CTRL为初始化和控制子程序,在开始时执行以太网模块检查。

应当在每次扫描开始调用该子程序,且每个模块仅限使用一次该子程序。

每次CPU更改为RUN(运行)时,该指令命令CP243-1以太网模块检查V组态数据区是否存在新配置。

如果配置不同或CRC保护被禁用,则用新配置重设模块。

   当以太网模块准备从其他指令接收命令时,CP_Ready置1。

Ch_Ready的每一位对应一个指定,显示该通道的连接状态。

例如,当通道0建立连接后,位0置1。

Error(错误)包含模块通信状态。

   

回复人:

judaj 

 回复时间:

2013/2/2518:

02:

00

支持(143)| 反对(156)

 

    2、S7-200做为Client端

   S7-200做Client端时,组态步骤前5步同S7-200做Server时,注意在第4步中客户端的地址要设主192.168.147.2。

   

   

(1)~(5)步同Server端时的步骤。

   

   (6)选择本机为客户机,并设定服务器的地址和TSAP。

由于客户机需要组态发送或接收服务器的数据,点击“数据传输”按钮。

   

   

   (7)在弹出的画面中点击“新传输”。

   

   

   (8)选择客户机是接收还是发送数据到服务器及接收和发送的数据区,如有多个数据传输(最多32个,0~31),可按“新传输”按钮定义新的数据传输。

   

   

   (9)选择是否有CRC保护及保持活动的间隔时间。

   

   

   (10)选择CP243-1组态信息的存放地址。

   

   

   (11)CP243-1Client端的组态完成,结果如下:

   其中:

ETH0_CTRL为初始化和控制子程序,ETCH0_XFR为数据发送和接收子程序。

   

   

   (12)服务器端和客户端组态完毕后,分别把组态信息下载到PLC中,在客户端就可以利用子程序ETH0_XFR来向服务器发送数据或从服务器接收数据了。

在客户端,程序中调用以太网子程序如下:

   

   子程序参数说明如下:

   START:

=1时触发数据交换;

   Chan_ID:

连接号(0~7),也可输入连接名称(如本例中的Connection00_1);

   Data:

数据传输号(0~31),也可输入数据传输的名称(如本例中的Peermessage00_1);

   Error:

通信状态(可查看通信的错误信息)。

回复人:

judaj 

 回复时间:

2013/2/2611:

32:

00

支持(133)| 反对(138)

 

    二、S7-200与S7-300/400之间的以太网通信

   S7-200和S7-300/400以太网通信时,S7-200既可以做Server端,也可以做Client端。

   先配置S7-200端:

   1、S7-200做Client端时

   

(1)~(5)步同上(注意组态CP243-1Client端的地址为192.168.147.2)

   

   (6)配置连接属性。

   

   TSAP由两个字节构成,第一个字节定义了连接号,其中:

   LocalTSAP定义范围:

16#02,16#10~16#FE

   RemoteTSAP定义范围:

16#02,16#03,16#10~16#FE

   第二字节定义了机架号和CP槽号(对于S7-300/400系统,该字节表示CPU的槽号)。

   

   

   (7)点击“数据传输…”按钮,定义数据交换区。

   

   

   (8)选择CRC保护和保持活动间隔的时间。

   

   

   (9)确定以太网组态数据的存储区。

   

   

   (10)组态结果如下:

   

   

   (11)在PLC中调用以太网自动生成的两个子程序,如下所示:

   

   

   下面配置S7-300端:

   

   (12)新建项目“S7-300与S7-200以太网通信”,插入S7-300站点,再组态硬件(依次放入导轨,电源模块,CPU模块和CP343-1模块)。

   

   

   (13)在放入CP343-1模块时,会自动弹出“属性-Ethernet接口”对话框,分配IP地址和子网掩膜。

因S7-300作为Server,不需要编程,只要把组态下载到PLC即可。

   

   

   至此,一个以S7-200作为Client端,S7-300作为Server端的以太网通信系统已经组态完毕,这时在S7-200端触发子程序ETH0_XFR就可以进行S7-200和S7-300间的数据交换了。

回复人:

judaj 

 回复时间:

2013/2/2612:

00:

00

支持(120)| 反对(128)

 

    2、S7-200作为Server端时

   

   S7-200作为Server端时,CP343-1/CP443-1的版本必须是V1.1以上,另外,CP443-1ISO不能同CP243-1通信。

   S7-200作为Server时的以太网组态前面已经介绍过,这里不再缀述,注意CP243-1的IP地址是:

140.80.0.100,连接属性设为Server。

   

   

   因为S7-200作为Server,因此在S7-200端只需要调用以太网初始化子程序ETH0_CTRL就可以了,不需要编程。

   

   

   下面组态S7-400的以太网通信。

   

(1)新建项目“S7-400与S7-200间的以太网通信”,插入S7-400站点,组态硬件(依次放入导轨,电源模块,CPU模块和CP434-1模块)

   

   

   

(2)在放入CP433-1模块时,会自动弹出“属性-Ethernet接口”对话框,设置IP地址和子网掩杩码。

   

   

   (3)点击“

”图标,进入NetPRO环境,进行网络组态。

   

   

   (4)单击网络中的CPU模块,在出现的连接中双击连接列表中的空白区域插入新连接。

   

   

   (5)选定“待定...”,再点击“应用”,出现“属性-S7连接”对话框,设定伙伴(本例为S7-200CP243-1)的IP地址。

   

   

   (6)点击“地址详细信息”,设定本地(S7-400)和伙伴(S7-200)的TSAP信息。

   

   

   (7)至此,双方的以太网通信已经组态完毕,接下来需要在Client(S7-400)端调用程序块向Server(S7-200)读取和发送数据。

   

   参数说明:

   REQ:

功能块触发位,上升沿触发功能块工作

   ID:

连接参数,本例中为W#16#1

   DONE:

发送/接收完成位

   NDR:

接收到新数据位

   ERROR、STATUS:

错误位和状态位

   ADDR_X:

对方数据区

   RD_X、SD_X:

本地的数据接收区和发送区

S7-200PLC可以通过智能扩展模块CP243-1连接至工业以太网中。

这样,S7-200之间就可以通过以太网进行数据交换,如下图所示:

   

   使用以太网通信需要注意以下几点:

   1、S7-200与S7-200之间采用以太网通信方式必须增加CP243-1以太网通信模块,且一个S7-200CPU只能连接一个CP243-1扩展模块;

   2、CP243-1不是即插即用模块,需先通过Step7Micro/Win编程软件对其组态;

   3、CP243-1可同时与最多8个以太网S7控制器通信,即建立8个S7连接。

       

   

   SF指示灯:

   红色,连续点亮系统错误:

   在出现错误时点亮

   红色,闪亮系统错误:

如果组态错误,并且没有找到BOOTP服务器,将闪亮(每秒钟一次)。

   

   LINK指示灯:

   绿色,连续点亮通过RJ45接口连接:

已建立以太网连接

   

   RX/TX指示灯:

   绿色,闪烁以太网活动:

数据正在通过以太网进行接收和传输

   注意:

   通过以太网接收的数据包不一定用于CP243-1。

CP243-1将接受每一个通过以太网传送的数据包。

然后,在决定数据包是否对它有用。

   如果以太网电缆还没有断开,只要CP243-1一尝试发送一个数据包,RX/TX指示灯也闪亮。

   

   RUN(运行)指示灯:

   绿色,连续点亮运行:

CP243-1已通讯准备就绪

   

   CFG指示灯:

   黄色,连续点亮组态:

在STEP7Micro/WIN32通过CP243-1与S7-200CPU保持

   连接时点亮。

  

   CP243-1具有以下连接:

   •用于24VDC电压和接地连接的接线板

   •用于以太网连接的8针RJ45插座

   •I/O总线插入式连接器

   •带有插座的I/O总线集成扁平电缆

   连接位于前门盖的下方。

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1