任务十八 西门子S7-200 PLC的网络通信ppt课件.ppt
《任务十八 西门子S7-200 PLC的网络通信ppt课件.ppt》由会员分享,可在线阅读,更多相关《任务十八 西门子S7-200 PLC的网络通信ppt课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务十八任务十八 西门子西门子S7-200 PLC的网络通的网络通信信 任务十八任务十八 西门子西门子S7-200 PLCS7-200 PLC的网络通信的网络通信 PLCPLC控制系统编程与实现控制系统编程与实现PLCPLC控制系统编程与实现控制系统编程与实现PLCPLC控制系统编程与实现控制系统编程与实现三三.相关知识相关知识 PLC PLC的通信包括的通信包括PLCPLC之间、之间、PLCPLC与上位计算机之间以及与上位计算机之间以及PLCPLC与其他智能设备与其他智能设备之间的通信。之间的通信。PLCPLC与计算机可以直接或通过通信处理单元、通信转换器相连与计算机可以直接或通过通信处理单
2、元、通信转换器相连构成网络,以实现信息的交换。构成网络,以实现信息的交换。 S7-200 S7-200系列的系列的PLCPLC主要用于现场控制,在主站和从站之间的通信可以采用主要用于现场控制,在主站和从站之间的通信可以采用3 3个标准化协议和个标准化协议和1 1个自由口协议。个自由口协议。 PPI(Point to Point Interface)PPI(Point to Point Interface)协议协议 即点对点接口协议。即点对点接口协议。 MPI(Multi Point Interface)MPI(Multi Point Interface)协议协议 即多点接口协议。即多点接口协议
3、。 PROFIBUSPROFIBUS协议协议 用于分布式用于分布式I/OI/O设备的高速通信。设备的高速通信。 用户定义的协议用户定义的协议 即自由口协议。即自由口协议。三三.相关知识相关知识 S7-200 S7-200系列系列PLCPLC中的中的CPU226CPU226型机有型机有2 2个个RS-485RS-485端口,外形为端口,外形为9 9针针D D型,分型,分别定义为端口别定义为端口0 0和端口和端口1 1,作为,作为CPUCPU的通信端口,通过专用电缆可与计算机的通信端口,通过专用电缆可与计算机或其他智能设备及或其他智能设备及PLCPLC进行数据交换。进行数据交换。 网络连接器用于将
4、多个设备连接到网络中。一种是连接器的两端只网络连接器用于将多个设备连接到网络中。一种是连接器的两端只是是个封闭的个封闭的D D型插头,可用来两台设备间的一对一通信;另一种是在连接器型插头,可用来两台设备间的一对一通信;另一种是在连接器两两端的插头上还设有敞开的插孔,可用来连接第三者,实现多设备通信。端的插头上还设有敞开的插孔,可用来连接第三者,实现多设备通信。 用此电缆连接用此电缆连接PLCPLC主机与计算机及其他通信设备,主机与计算机及其他通信设备,PLCPLC主机侧是主机侧是RS-485RS-485接口,计算机侧是接口,计算机侧是RS-232RS-232接口。当数据从接口。当数据从RS-2
5、32 RS-232 传送到传送到RS-485RS-485时,时,PC/PPIPC/PPI电缆是发送模式,反之是接收模式。电缆是发送模式,反之是接收模式。三三.相关知识相关知识 在在S7-200 PLCS7-200 PLC的特殊继电器的特殊继电器SMSM中,中,SMB30(SMB130)SMB30(SMB130)是用于设定通信端口是用于设定通信端口0 0(通信端口(通信端口1 1)的通信方式。由)的通信方式。由SMB30(SMB130)SMB30(SMB130)的低的低2 2位决定通信端口位决定通信端口0 0(通信端(通信端口口1 1)的通信协议。只要将)的通信协议。只要将SMB30(SMB13
6、0)SMB30(SMB130)的低的低2 2位设置为位设置为2#102#10,就允许该,就允许该PLCPLC主主机为机为PPIPPI主站模式,可以执行网络读写指令。主站模式,可以执行网络读写指令。 S7-200 PLC CPU S7-200 PLC CPU提供网络读写指令,用于提供网络读写指令,用于S7-200 PLC CPUS7-200 PLC CPU之间的连网通之间的连网通信。网络读写指令只能由在网络中充当主站的信。网络读写指令只能由在网络中充当主站的CPUCPU执行,或者说只给主站编写执行,或者说只给主站编写读写指令,就可与其他从站通信了;从站读写指令,就可与其他从站通信了;从站CPUC
7、PU不必做通信编程,只需准备通信不必做通信编程,只需准备通信数据,让主站读写(取送)有效即可。数据,让主站读写(取送)有效即可。三三.相关知识相关知识在在S7-200 PLCS7-200 PLC的的PPIPPI主站模式下,网络通信指令有两条:主站模式下,网络通信指令有两条:NETRNETR和和NETWNETW。u 网络读指令网络读指令NETR(Net Read)NETR(Net Read) 网络读写指令通过指定的通信口(主站上网络读写指令通过指定的通信口(主站上0 0口或口或1 1口)从其他口)从其他CPUCPU中指定地址的数据区读取最多中指定地址的数据区读取最多1616字节的信息,存入本字节
8、的信息,存入本CPUCPU中指定地址的数据区。中指定地址的数据区。图图6-14 NETR6-14 NETR梯形图符号梯形图符号 PORT PORT处的常数只能是处的常数只能是0 0或或1 1,如是,如是0 0,就要将,就要将SMB30SMB30的低的低2 2位设置为位设置为2#102#10;如是;如是1 1,就要将,就要将SMB130SMB130的低的低2 2位设置为位设置为2#102#10,这里要与通信端口的设置保持一致。,这里要与通信端口的设置保持一致。 TBL TBL处的字节是数据表的起始字节,可以由用户自己设定,但起始字节定好处的字节是数据表的起始字节,可以由用户自己设定,但起始字节定
9、好后,后面的字节就要接连使用,形成列表,每个字节都有自己的任务,见表后,后面的字节就要接连使用,形成列表,每个字节都有自己的任务,见表6-76-7所示。所示。指令的格式指令的格式NETR TBLNETR TBL,PORTPORT三三.相关知识相关知识字节偏移地址字节偏移地址字节名称字节名称描述描述0 0状态字节状态字节反映网络通信指令的执行状态及错误码反映网络通信指令的执行状态及错误码1 1远程设备地址远程设备地址被访问的被访问的PLCPLC从站地址从站地址2 2远程设备的数据指针远程设备的数据指针被访问数据的间接指针被访问数据的间接指针指针可以指向指针可以指向I I、Q Q、M M和和V V
10、数据区数据区3 34 45 56 6数据长度数据长度远程设备被访问的数据长度远程设备被访问的数据长度7 7数据字节数据字节0 0数据字节数据字节1 1数据字节数据字节1515执行执行NETRNETR指令后,存放从远程设备接收的数指令后,存放从远程设备接收的数据据执行执行NETWNETW指令前,存放要向远程设备发送的指令前,存放要向远程设备发送的数据数据8 82222表表6-7 6-7 数据表数据表(TBL)(TBL)格式格式NETWNETW指令最多可以从远程设备上接收指令最多可以从远程设备上接收16B16B的信息的信息三三.相关知识相关知识u 网络写指令网络写指令NETW(Net Write)
11、 NETW(Net Write) 网络写指令通过指定的通信口(主站上网络写指令通过指定的通信口(主站上0 0口口或或1 1口),把本口),把本CPUCPU中指定地址的数据区内容写到其他中指定地址的数据区内容写到其他CPUCPU中指定地址的数据区中指定地址的数据区内,最多可以写内,最多可以写16B16B的信息。的信息。图图6-15 NETW6-15 NETW梯形图符号梯形图符号指令的格式指令的格式NETW TBLNETW TBL,PORTPORT 在梯形图中,网络写指令以功能框形式编程,指令的名称为:在梯形图中,网络写指令以功能框形式编程,指令的名称为:NETWNETW。当。当允许输入允许输入E
12、NEN有效时,初始化通信操作,通过指定的端口有效时,初始化通信操作,通过指定的端口PORTPORT,将数据表,将数据表TBLTBL所所指定的本指定的本CPUCPU区域中的数据发送到远程设备中。区域中的数据发送到远程设备中。TBLTBL和和PORTPORT均为字节型,均为字节型,PORTPORT为常数为常数。数据表。数据表TBLTBL见表见表6-76-7。 数据表数据表TBLTBL共有共有2323个字节,表头(第一个字节)是状态字节,它反映网络个字节,表头(第一个字节)是状态字节,它反映网络通信指令的执行状态及错误码,各个位的意义如下:通信指令的执行状态及错误码,各个位的意义如下:三三.相关知识
13、相关知识E1E2E3E4E1E2E3E4为错误编码。如果执行指令后,为错误编码。如果执行指令后,E E位为位为1 1,则由,则由E1E2E3E4E1E2E3E4反应一个错反应一个错误码,编码及说明见表误码,编码及说明见表6-86-8。E1E2E3E4E1E2E3E4错误码错误码说明说明000000000 0无错误无错误000100011 1时间溢出错误:远程设备不响应时间溢出错误:远程设备不响应001000102 2接收错误:奇偶校验错,响应时帧或检查时出错接收错误:奇偶校验错,响应时帧或检查时出错001100113 3离线错误:相同的站地址或无效的硬件引发冲突离线错误:相同的站地址或无效的硬
14、件引发冲突010001004 4队列溢出错误:同时激活队列溢出错误:同时激活8 8个以上的网络通信指令个以上的网络通信指令010101015 5违反通信协议:没有在违反通信协议:没有在SMB30SMB30中设置允许中设置允许PPIPPI协议而是用网络协议而是用网络指令指令011001106 6非法参数:非法参数:NETRNETR或或NETWNETW中包含有非法或无效的值中包含有非法或无效的值011101117 7没有资源:远程设备忙,如正在上载或下载程序没有资源:远程设备忙,如正在上载或下载程序100010008 8第第7 7层错误:违反应用协议层错误:违反应用协议100110019 9信息错
15、误:错误信息的数据地址或不正确的数据长度信息错误:错误信息的数据地址或不正确的数据长度表表6-8 6-8 错误编码表错误编码表三三.相关知识相关知识三三.相关知识相关知识2.2.拓展知识拓展知识 使用使用NETR/NETWNETR/NETW指令指令 SMB30 SMB30和和SMB130SMB130是通信端口控制寄存器,是通信端口控制寄存器,SMB30SMB30控制自由端口控制自由端口0 0的通信方式,的通信方式,SMB130SMB130控制自由端口控制自由端口1 1的通信方式。的通信方式。MSB7MSB7自由口模式控制字节自由口模式控制字节LSB0LSB07 76 65 54 43 32 2
16、1 10 0校验选择校验选择每个字符的数每个字符的数据位据位自由口波特率(自由口波特率(kbit/skbit/s)协议选择协议选择00=00=不校验不校验01=01=偶校验偶校验10=10=不校验不校验11=11=奇校验奇校验0=80=8位位/ /字符;字符;1=71=7位位/ /字符字符000=38.4000=38.4;001=19.2001=19.2;010=9.6010=9.6;011=4.8011=4.8;100=2.4100=2.4;101=1.2101=1.2;110=115.2110=115.2; 111=57.6 111=57.600=PPI/00=PPI/从站模式从站模式01
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务十八 西门子S7-200 PLC的网络通信ppt课件 任务 十八 西门子 S7 200 PLC 网络 通信 ppt 课件
限制150内