GE Fanuc Automation

83
GE Fanuc Automation GE Fanuc Automation Ethernet Training Course 以以以以以以以 Presented by GE Fanuc Shanghai Office

description

GE Fanuc Automation. GE Fanuc Automation. Ethernet Training Course 以太网培训手册 Presented by GE Fanuc Shanghai Office. Course Agenda 课程介绍. Introduction to networks 计算机网络基本概念 - PowerPoint PPT Presentation

Transcript of GE Fanuc Automation

Page 1: GE Fanuc Automation

GE Fanuc AutomationGE Fanuc Automation

EthernetTraining Course

以太网培训手册Presented by GE Fanuc Shanghai Office

Page 2: GE Fanuc Automation

Course Agenda 课程介绍• Introduction to networks 计算机网络基本概

念• Introduction to Ethernet 以太

网简介• Introduction to TCP/IP TCP/IP 协

议介绍• GE Fanuc Ethernet products 介绍

GE Fanuc 的以太网产品• SGM Production and Office network concept SGM 的生产网络

与办公网络

Page 3: GE Fanuc Automation

What is a network?什么是网络• A network is some form of media which connects devic

es together 网络是通过某种传输介质将若干台计算机设备连接起来的一种形式

• A network may be referred to as a 计算机网络可以分成以下两种形式

• LAN - Local Area Network 局域网 - 本地小区域内各台设备组成的网络

• WAN - Wide Area Network 广域网 - 长距离 (100 公里以上 ) 范围内的网络

Page 4: GE Fanuc Automation

为什么可编程控制器用户要使用网络• 连接物理上比较分散的设备

• 可编程控制器与输入输出模块 - 节省了大量电缆• 允许可编程控制器共享信息

• 参与联锁控制 , 汇报和处理信息 , 参与故障诊断• 便于高速地传送生产过程的数据信息到中央管理信息系统

• 生产运转周期 , 生产数据 , 报警信息• 便于中央管理信息系统下发生产指令给各个生产设备

• 生产配方 , 生产指令 , 零部件计划• 使得控制系统可构成主机热备份• 可以实现远程编程

Page 5: GE Fanuc Automation

网络 7 层模型的定义• ISO( 国际标准化组织 ) 定义的 OSI( 开放系统互连 ) 参考模型

包含如下七个层次:

物理层

数据链路层

网络层

运输层

会话层

表示层

应用层

用户

物理层

数据链路层

网络层

运输层

会话层

表示层

应用层

用户

主机 A 主机 B

表示层协议

网络层协议

数据链路层协议

物理层协议

应用层协议

运输层协议

会话层协议

层次

7

6

5

4

3

2

1

物理层连接 ( 传输介质 )

Page 6: GE Fanuc Automation

7 层模型的定义• 1978 年第一次提出该模型• 每一层都定义了对它的上层所提供的一系列服务• 每一层都请求和使用它的下层所提供的服务• 每一层都不必了解下层的运行和工作细节• 修改本层的功能并不影响其他层次• 所有层次都应该提供点到点 ( 主机与主机 ) 之间的连接,以

此 完成一次完整的数据传输• 比如:打国际长途电话

Page 7: GE Fanuc Automation

Layer 1第一层:物理层Physical Layer

物理层• Cable/media, connectors, topology, signal levels 定义

了传输介质的种类、连接器、拓补结构、信号幅值• Responsible for sending a bit of data from one device t

o another device 担负着将组成数据信息的位串从一个站发送至另一个站的任务

• Includes the physical link (cable and connectors) and the electronics necessary to modulate the link 包含传输介质、连接器以及必要的信号调制电路

Page 8: GE Fanuc Automation

第二层:数据链路层数据链路层• 负责无差错地发送数据帧• 解决该层产生的丢失帧、错误帧和重复帧等传输故障• 该层实际上被分成两个子层

• LLC子层 - 逻辑链路层• 完成错误检验及差错恢复

• MAC子层 - 介质访问控制层• 完成数据帧的寻址 (利用 MAC 地址 )

• 完成分组的传送• 不同的网络有不同的 MAC子层

Page 9: GE Fanuc Automation

第三层:网络层网络层• 决定了一个分组是按照怎样的路径从源设备发送到目的设备

• 对于一个简单型的网络,不存在路由选择问题• 对于一个复杂型的网络,每个分组的路由选择都是动态决定的

• 统计传输的数据量,为了今后的收费• 进行网络地址的转换,如果目的设备所在的网络与源设备所在网络是不同类型的网络

Page 10: GE Fanuc Automation

Layer 4第四层:运输层Transport Layer

运输层• Provides end-to-end control of a communication sessio

n 提供每次通讯点到点 ( 主机到主机 ) 之间的联接控制• May be responsible for multiplexing many data routes f

or improved speed in transmitting data 也负责高速发送数据时的多路数据传输

• Takes care of multi-programmed (ie parallel tasking) communications sessions 负责处理多任务 ( 并行任务 ) 的通讯会话

Page 11: GE Fanuc Automation

第五层:会话层会话层• 在两台主机设备之间建立对话联接

• 比如:为了传输一个文件• 管理对话过程

• 比如:单向或双向的数据流向,半双工时的操作管理• 执行数据权标的管理

• 比如:保证参与通讯的两台主机不会同时向对方发出请求命令• 完成数据同步功能

• 比如:保证发生故障后,已经发送的数据不会重复再发送

Page 12: GE Fanuc Automation

Layer 6第六层:表示层Presentation Layer

表示层• Performs functions concerning syntax and semantics o

f information 执行涉及到数据信息的语法和语义的功能• These are functions requested frequently enough to warrant a

specific solution 这些是经常被请求调用的功能

• Examples are the data format 例如数据格式

• ie ASCII, floating point, integer 比如: ASCII码、浮点数、整型数

• May also perform data encryption and compression 也完成数据的加密、压缩等功能

Page 13: GE Fanuc Automation

Layer 7第七层:应用层Application Layer

应用层• Contains a variety of protocols to allow communication

of data 包含了大量的应用协议,以保证各种各样的数据通讯

• ie MMS, virtual terminal software, file transfer 比如: MMS 协议、虚拟终端软件、文件传输协议

Page 14: GE Fanuc Automation

User Layer用户层The User抯 Application!

用户的应用程序• This is the program that the user is concerned with 这

一层是用户所关心和面对的应用程序• The application must communicate with another applic

ation on another machine, thus requiring the services of the relevant protocol in the application layer 这一层的应用程序必须与运行在另一台主机上的应用程序相互通讯,这就要求两台主机的应用层都有相应的应用层协议提供服务

Page 15: GE Fanuc Automation

分层的重要性• 网络模型的分层使得网络的安装构成更易于理解• 大多数网络的安装与构成使用了分层概念• 替换或者更换某一层,不会影响其他层

网络硬件接口

网络传输的物理介质 ( 电缆 )

网络硬件驱动程序

网络协议 ( 如 TCP/IP 协议 )

用户的应用层协议 ( 如 文件传输协议 )

应用程序

个人电脑中的网络组成部分的分层

示意图

Page 16: GE Fanuc Automation

Network Topologies网络的拓补结构

Star星型

Ring环型

Bus总线型

Tree树型

Point-to-point点到点

Page 17: GE Fanuc Automation

客户机 / 服务器结构• 客户机与服务器是指该网络设备是请求获得信息还是向网上

其他设备提供信息• 客户机请求获得信息• 服务器提供信息• 网上设备既可以是客户机,也可以是服务器

时间

客户机服务器 客户机请求获得信息

服务器提供信息

Page 18: GE Fanuc Automation

以太网与 IEEE802.3 的历史• 以太网最初由 DEC 、 Intel 和 Xerox三家公司在 1980 年共同开发研制出来

• IEEE( 国际电工电子委员会 ) 于 1982 年在以太网的基础上制订了 802.3 标准

• 超过 50% 的已安装的网络属于 IEEE802.3 标准的以太网• 目前, IEEE802.3 与以太网这两个名词可以相互替代使用

Page 19: GE Fanuc Automation

以太网 /IEEE802.3 的技术术语Ethernet

以太网,是通过电缆将节点连接起来Transceiver

收发器,将网站连接到以太网电缆上的设备

Drop cable连接电缆,连接收发器与节点的电缆

Heartbeat用来确认网站的冲突检测功能工作正常

IEEE802.3是定义以太网的标准

MAU介质连接单元

AUI连接单元接口 - 连接电缆的 15针 D 型接口

AUI cable连接电缆

SQE信号质量错误,由收发器回送给网站的信号,指示冲突电路是否操作

Page 20: GE Fanuc Automation

其他技术术语• 段

• 由一段电缆所构成的网络的一部分• 分组

• 一个包含数据和报文控制信息的以太网逻辑信息组• 帧

• 在网上实际发送的逻辑信息组• 网关

• 用来连接不同系统 (子网 ) 的网间连接器• 路由器

• 网关的另一个名称,通常路由器依靠网络层信息,把分组从一个网络向前送到另一个网络

Page 21: GE Fanuc Automation

什么是以太网?• 以太网是 OSI 七层模型中的低层部分• 以太网的第一层 ( 物理层 )在 IEEE 802.3 中被定义• 以太网的第二层 ( 数据链路层 ) 中的介质访问控制层 (MAC)也 在 IEEE 802.3 中定义

• 以太网的第二层中的逻辑链路层 (LLC)在 IEEE 802.2 中定义

• 以太网的第三至七层属软件协议,超出了以太网的定义范围

第 1 层第 2 层

物理连接

MACLLC

IEEE 802.3 - 以太网

IEEE 802.2

Page 22: GE Fanuc Automation

以太网的特性• 高速

• 最初的 10 Mbits/S波特率• 现在已有 100 Mbits/S 的波特率

• 载波监听多路访问 /冲突检测技术• 载波监听多路访问、冲突检测

• 网站设备监听一下传输介质,如果介质忙,则退出发送• 网上多台设备都有共享传输介质的同等权利• 如果网上两台设备同时向网上发送数据,冲突就发生了,这将被网站检 测到,同时网站也退出发送

• 各种各样的电缆类型• 非常易于各种电缆组合使用

Page 23: GE Fanuc Automation

冲突域• 一个冲突域是载波监听 /冲突检测技术工作的网络范围• 冲突意味着实际的数据率低于网络的波特率• 对于 10 Mbits/S波特率的以太网,最大的数据率大约是 3 M

bits/S• 超过 30% 网络负担 , 冲突将会显著增加,网络的性能也会呈指数曲 线下降

Page 24: GE Fanuc Automation

以太网的电缆类型主要的类型有• 10base5 - 粗同轴电缆• 10base2 - 细同轴电缆• 10baseT - 无屏蔽双绞线• FOIRL/10baseFL - 光导纤维电缆• FDDI - 光纤分布数据接口 (100M光纤 )

• 100baseT - 100M双绞线

Page 25: GE Fanuc Automation

10base5 - 粗同轴电缆10base5 - 粗缆• 10 Mbits/S, 基带• 位传输错误率 < 10e-8

• 每个网段可有 100 个节点 , 500米长• 使用波阻抗为 50欧姆的同轴电缆 , 10 mm 外径• N 系列的连接器、或者附着型连接器• 节点之间必须间隔 2.5 米

• 或者是 2.5 米的倍数• 在总线两端必须用 50欧姆电阻终结电缆• 每个网段的电缆必须单点接地 ( 连在局域网的网络设备机柜 )

Page 26: GE Fanuc Automation

使用粗缆• 总线型拓补结构• 局域网的基本 ( 主要 ) 通信通道是电缆• 节点通过连接电缆连到网络电缆上• 在连接电缆和网络电缆之间是收发器

设备 1

接口

收发器

设备 2

接口

收发器

连接电缆 连接电缆

以太网电缆终端电阻

终端电阻

Page 27: GE Fanuc Automation

电缆终结• 正确的电缆终结对于任何类型的网络都是非常重要的• 电缆终结器是连接信号两端的电阻

• 或者连接信号线与地线• 电缆终结器被用来消除信号波形的反射

• 一个脉冲信号将会在没有终结的电缆上产生电压反射• 一个脉冲信号将会在短路连接的电缆上产生电流反射

• 由于电信号并不是以无穷大的速度传播,因此一个反射信号将会影响下一个脉冲信号

• 不断重复的反射信号会破坏一个完整的数据信息报文

Page 28: GE Fanuc Automation

收发器• 是连接以太网接口模块到物理传输介质终端盒• 已经有双 /多口的收发器• 大多配有 SQE 开关

收发器

AUI或 AAUI 接口

以太网传输电缆

Page 29: GE Fanuc Automation

AUI 电缆• 也称为连接电缆• 连接网络节点和收发器• 15针 D 型接口到 15针 D 型接口电缆• 最大电缆长度可达 50米• 15针 D 型连接器与电缆必须有良好的屏蔽层• AUI 电缆的长度不包括在网段的电缆长度之内

最长 50 米

15 针 D 型插头 15 针 D 型插头

收发器 节点 ( 网站 )

Page 30: GE Fanuc Automation

AAUI 电缆• AAUI 是超微型的 AUI (仅仅对 90-30 PLC)

• 相对于 AUI, AAUI 的连接器是不同的• AAUI 的低电源电压使得 AAUI 电缆的长度有所限制

• 小于 1 米• 通常 AAUI收发器附带有 AAUI 电缆

• 通常不支持信号质量错误监测 (SQE)

最长 1 长

微型 14 针连接器

节点收发器

Page 31: GE Fanuc Automation

10base2 - 细同轴电缆10base2 - 细缆• 10 Mbits/S 基带

• 也称为廉价网缆• 位传输错误率 < 10e-7

• 每个网段可有 30 个节点 , 最长 185米• 使用波阻抗为 50欧姆的屏蔽同轴电缆 , 5mm 的外径• BNC 插头• 节点之间必须至少间隔 0.5 米• 在总线两端必须用 50欧姆电阻终结电缆• 每个网段必须单点接地

Page 32: GE Fanuc Automation

使用细缆• 总线型拓补结构• 局域网的基本 ( 主要 ) 通信通道是电缆• 节点通过 T 型头连接到网缆上

设备 1

接口

设备 2

接口

以太网电缆BNC T 型头

终端电阻

终端电阻

无连接电缆 -直接连到网缆

Page 33: GE Fanuc Automation

10baseT - 双绞线 (在办公区域使用 )

10baseT - 双绞线• 10 Mbits/S ,基带• 也称为 UTP - 无屏蔽双绞线• 位传输错误 < 10e-7

• 每个网段最长可达 100米• 节点的数量受集线器的限制• 使用无屏蔽双绞线,最大 6mm外径 ( 如:电话线 )

• RJ45 连接器• 在集线器内部电缆被终结• 在集线器一端接地

Page 34: GE Fanuc Automation

使用双绞线• 星型拓补结构• 局域网的基本 ( 主要 ) 通信通道是集线器• 节点通过双绞线连接到集线器• 在双绞线的一端只有一个设备 ( 网站 )

设备 2

接口双绞线连接电缆

集线器

设备 1

接口双绞线连接电缆

Page 35: GE Fanuc Automation

使用 FOIRL/10baseFL 光缆• 星型的拓补结构• 局域网的基本 ( 主要 ) 通信通道是 FOIRL/10baseFL集线器• 节点通过双光缆连接到集线器

• 一根光缆对应于一个方向的数据传输 (即:一收一发 )

• 在光缆的一端只有一个设备 ( 网站 )

设备 2

接口

光缆 光缆

FOIRL/10baseFL 集线器

设备 1

接口

Page 36: GE Fanuc Automation

以太网的寻址• 以太网的地址通常由上层软件协议所定义

• 比如: TCP/IP 的 IP 地址• 然而, IEEE802.3 对以太网的第二层还定义了一个介质访问

控制 (MAC) 地址• 也称为 默认的站地址• (全球 )唯一的物理地址,形如 080019010203

• 12 个 16进制数• GE Fanuc 以太网产品的介质访问控制 (MAC) 地址都以 080019 开头

• (MAC 地址 )常用于网络低层的故障诊断和组态• 较少使用

Page 37: GE Fanuc Automation

什么是 TCP/IP?

网络介质访问层第 1 层

第 2 层

第 3 层

第 4 层

第 5 层

第 6 层

第 7 层

OSI 7 层模型

网际层 (IP)

主机到主机 传输层(TCP)

应用层

TCP/IP

TCP/IP

协议

以太网 以太网

协议

Page 38: GE Fanuc Automation

什么是 TCP/IP?

• 注意, TCP/IP 是中间两层• 低层通常是以太网• 最高一层是 ( 应用 ) 协议

• 不被 TCP/IP 所定义• 在 TCP/IP 之上,最常用的协议包括

• TELNET - 远程终端访问• FTP - 文件传送协议• 其他协议

• TCP/IP 并不完全符合 ISO 的 OSI 7 层参考模型• 但是,考虑到桥、路由器等网络互连设备,这个 (OSI) 模型 仍然有效

Page 39: GE Fanuc Automation

What is TCP/IP? (cont...)什么是 TCP/IP?

• TCP/IP is a connection based protocol TCP/IP 是一种基于协议的连接

• Two devices must first establish a connection 两台设备必须首先建立一个连接

• The connection may include a negotiation where a device determine the capabilities of another 这个连接可能还包括一个协调过程,通过这个协调,一台设备测定 另一台设备的能力

• When the two devices have finished communicating, the connection may be closed 当两台设备完成通讯时,这个连接就要关闭

Page 40: GE Fanuc Automation

IP 寻址• 在网上的每一个节点都必须有一个唯一的 IP ( 网际层协议 )

地址• IP 地址使本站与网上其他站区别开来• IP 地址长度为 32 位,并且由网络号和主机号两部分组成• 网络号 标识了网络

• 在同一个物理网上的所有主机都必须有相同的网络号• 主机号 标识了主机 ( 网站 )

• 在同一个物理网上的所有主机都必须有唯一的主机号• 有三类 IP 地址 - A 类、 B 类和 C 类

Page 41: GE Fanuc Automation

IP 地址的表示形式• IP 地址的书写形式为四位十进制数• 每个十进制数是 IP 地址的一个字节的值• 十进制数被点号分隔• 例如: IP 地址 00000011 00010000 00010010 00101111

被写作 3.16.18.47

Page 42: GE Fanuc Automation

A 类 IP 地址

0 1 8 16 24 31

0

第一个十进制数的取值范围从 0 到 127第一个十进制数的取值范围从 0 到 127

网络号 主机号

网络号有 7 位 , 主机号有 24 位

• 用于较大的区域,有很多主机地址可分配

Page 43: GE Fanuc Automation

B 类 IP 地址

0 1 8 16 24 31

第一个十进制数的取值范围从 128 到 191第一个十进制数的取值范围从 128 到 191

网络号 主机号01

网络号有 14 位 , 主机号有 16 位

• 用于中等规模的区域

Page 44: GE Fanuc Automation

C 类 IP 地址

0 1 8 16 24 31

第一位十进制数的取值范围从 192 到 223第一位十进制数的取值范围从 192 到 223

网络号 主机号011

2

网络号有 22 位 , 主机号有 8 位

注意,第一位十进制数的取值从 224 到 255 是保留的

• 用于较小的区域,主机地址较少

Page 45: GE Fanuc Automation

IP AddressesIP 地址• Proliferation of the Internet and TCP/IP means that we a

re now running out of IP addresses 国际互连网与 TCP/IP 协议的激增意味着 IP 地址将要用完

• New schemes have been suggested to extend the IP address scheme 已经有新的方案用来扩展 IP 地址

• Nothing standardised yet so for now we have to stick with IP addresses 目前为止,还没有标准的方案,我们还得使用 IP 地址

Page 46: GE Fanuc Automation

子网• 子网寻址是 IP 编址的一种扩展方案• 这种方案允许一个区域内的几个物理网使用同一个网络号• 在这一区域之外的网络寻址仍按以前的、将 IP 地址分解成

网络号和主机号的方案进行• 在这一区域内,利用子网掩码 将 IP 地址重新分解成用户定

义的网络号 部分和 主机号 部分

Page 47: GE Fanuc Automation

路由器• 路由器将几个独立的物理网络连接成一个网络系统• 路由器也称作网关• 当一个网络上的主机要与另一个网络上的主机通讯时,路由器就在两个

网络之间传递数据

主机 A

主机 B路由器

网络 1

网络 2

Page 48: GE Fanuc Automation

路由器• 例如,主机 B (IP 地址 128.2.0.1) 要与主机 C 通讯• C 的 IP 地址表明该主机在同一个 ( 物理 ) 网络上,因此它们可以直接通讯

主机 A

主机 B 主机 C路由器

网络 1

网络 2

128.1.0.1

128.2.0.1 128.2.0.2128.2.0.3

128.1.0.2

Page 49: GE Fanuc Automation

路由器• 现在假定主机 B 要与主机 A 通讯• 因为它们的网络号不同,主机 B 知道主机 A 在另一个网络上• 为了建立通讯,主机 B 必须知道连接两个网络的路由器的 IP 地址• 注意,路由器必须有两个 IP 地址,一个地址对应于一个网络

主机 A

主机 B 主机 C路由器

网络 1

网络 2

128.1.0.1

128.2.0.1 128.2.0.2128.2.0.3

128.1.0.2

Page 50: GE Fanuc Automation

子网掩码• 理解子网掩码的最好方法是根据子网掩码判断几个节点是否 在同一个网络中

• 注意, IP 地址是一串二进制数• 如果节点 3.0.0.1 要向节点 3.0.0.2 发送信息,且子网掩码是

255.255.255.0

• 因为这两个 IP 地址在子网掩码部分有相同的值,所以这两个 节点肯定在同一个网络上

• 3.0.0.1 - 00000011 00000000 00000000 00000001

• 3.0.0.2 - 00000011 00000000 00000000 00000010

• 掩码 - 11111111 11111111 11111111 00000000

Page 51: GE Fanuc Automation

子网掩码• 如果节点 3.0.0.1 要发送信息给节点 3.0.1.1

• 子网掩码仍旧是 255.255.255.0

• 因为这两个 IP 地址在子网掩码部分有不同的值 , 因此它们肯 定在不同的网络上

• 3.0.0.1 - 00000011 00000000 00000000 00000001

• 3.0.1.1 - 00000011 00000000 00000001 00000001

• 掩码 - 11111111 11111111 11111111 00000000

• 也正因为这样的不同 , 网络系统将使用路由器将信息转发到 另一个网络

Page 52: GE Fanuc Automation

为保证正确的通讯:• 所有在网络中的设备必须有一个唯一的 IP 地址• 任何在同一个物理网中、要互相通讯的设备都必须有相同的

网络号• 任何设备要和不在同一个物理网上的其他设备通讯,必须知 道路由器 ( 网关 ) 的 IP 地址

• 任何在同一区域内、要互相通讯的设备都必须有同样的子网 掩码

• IP 地址和子网掩码将由网络管理员分配决定 (由 GE 和 IT)

Page 53: GE Fanuc Automation

其他术语• BOOTP (引导协议 )

• 是用于自动分配 IP 地址的服务• 在服务器上例出 MAC 地址和 IP 地址的对应• 使得地址的管理更容易• 被 GE Fanuc 的 90-30 和 90-70 以太网模块所支持

• DHCP (Dynamic Host Configuration Protocol)• 是用于自动分配 IP 地址的服务• IP 地址根据节点的名称自动分配产生,通常与域名系统 (DNS) 一起

使用• 不被 GE Fanuc 的以太网支持

Page 54: GE Fanuc Automation

中继器• 将两个网段连在同一个网络上• 在总线电缆上提升信号电平

1

2

3

4

5

6

7

User

1

2

3

4

5

6

7

User

1 1

网段 A 上的站 网段 B 上的站

中继器

这两个网段仍然在同一个冲突域内总的电缆长度被限制为

755 米 (10base2)1,700 米 (10base5)

通常 2,000 米 (10base FL)

Page 55: GE Fanuc Automation

1

2

1

桥2MAC MAC

LLC

桥• 连接两个使用不同 MAC 协议的网络• 在不同类型电缆上的数据传输是透明的• 用来减少网络的数据传输的阻塞

1

2

3

4

5

6

7

User

1

2

3

4

5

6

7

User 两个网络上的数据帧自成体系除非,数据是发往另一个网络

( 使用 MAC 地址 )如,连接以太网和 MAP 网( 第 3 至 7 层是相同的 )

在网络 B 上的节点在网络 A 上的节点

Page 56: GE Fanuc Automation

路由器• 连接两个使用不同的 MAC 协议和 LLC 子层的网络• 用于减少网络传输的阻塞

1 1 1

2

3

4

5

6

7

User

1

2

3

4

5

6

7

User

在网络 A 上的站 在网络 B 上的站

2 2

3

路由器3

数据信息在两个网络上互不相干除非,数据是发往另一个网络

( 使用 IP 地址 )如, 连接以太网和 MAP

( 第 3 至 7 层相同 )

Page 57: GE Fanuc Automation

网关• 连接任意两个网络

1

2

3

4

5

6

7

User

1

2

3

4

5

6

7

User

在网络 A 上的站 在网络 B 上的站

1 1

2 2

3 3

4 4

5 5

6 6

7

Gateway

7

应用层是相同的( 可在第 5 或 6 层连接 )

Page 58: GE Fanuc Automation

GE Fanuc 的以太网产品• GE Fanuc 的以太网策略• SRTP 协议• 90 -70 PLC 的以太网接口模块

Page 59: GE Fanuc Automation

什么是 SRTP?

• SRTP - 串行请求传送协议• SRTP 能提供与 SNP 协议相同的服务• SRTP 被设计成是在以太网上运行的协议• SRTP 协议可同时支持与其他设备的 16/32 个连接• 支持在一个报文中 读 /写 2048 个字节的用户数据

Page 60: GE Fanuc Automation

为什么要用 SRTP?

• TCP/IP 并没有定义应用层 ( 第七层 ) 协议• TCP 层 ( 第四层 ) 的向上接口仅仅定义了要被传输的数据的

数 量,而不是数据的具体内容• 因此,也就没有针对工厂设备之间数据交换的信息报文协议• SNP/SRTP 已经存在于 GE Fanuc 的模块中• SRTP 提供与 SNP 协议一样的、快速的、高效的主 / 从通讯 功能,可实现与 PLC 的数据交换和编程

Page 61: GE Fanuc Automation

SRTP 的功能• 支持对系列 90 PLC 的所有内存的访问• 支持对系列 90 PLC 的系统状态区的访问

• 如,错误表 , 实时日历时钟• 最大传输数据长度 2,048 字节

• 1,024 个寄存器

Page 62: GE Fanuc Automation

90-70 以太网接口模块• 80486 33MHz 微处理器• 3M 内存• 集成有 BNC/10base2, 10baseT 和 15针 AUI 接口

• 用户可提供外接的收发器

• 集成有 RJ-11 的 RS232 接口• 用于连接本地的站管理软件 ( 诊断口 )

• 集成有 15针的 RS-485 接口• 用于向模块下载新的系统程序

• 4 个 LED状态指示灯 • Module OK - 表明模块在工作,且组态正确• Online - 表明模块连接在网络上• Serial - 表明串行口在工作• Status OK - 如果熄灭,表明在模块的状态记录中有记录信息

E T H E R N E TIN T E R F A C E

M O D U L E O KLA N O N L IN ES E R IA L A C T IV ES T A T U S

R E S T A R T

S T A T IO NM G RR S2 3 2

S E R V IC EO P T IO N

S/WL O A D

R S4 8 5

CONNECTI

ON

1 0B A S E

T

1 0B A S E

2

O R

A U I

O R

ETHERNET

SERI

AL

S

CONNECTI

ON

Page 63: GE Fanuc Automation

LED indicators - IC697CMM742

• 4 个 LED 指示灯• Module OK

• 常亮,表明模块通过自检,收到 CPU 模块对它的正确组态内容

• 闪烁,表明模块正在自检,或没有 收到 CPU 对它的正确组态内容

• LAN online• 闪烁,表明总线数据有冲突

• Serial active• 闪烁,表明串行口在收发数据

• Status• 熄灭,表明状态记录表中有记录进

Page 64: GE Fanuc Automation

90-70 以太网接口模块• 所提供的服务

• SRTP 客户 / 服务器• 同时建立 32 个连接通道• 不经请求发送数据

• 性能• 比 741 模块快四倍• 可同时建立 32 个连接通道

• 每个 SRTP 设备使用一个连接通道与编程器或主机相连• 每个通道就是一个连接• 每次不经请求发送数据也使用一个通道

• 性能限制• 在通讯的数据量和通道的个数之间,没有调剂的余地

Page 65: GE Fanuc Automation

90-70 以太网模块• 必须使用有 +/- 12 VDC 的电源模块

• 如 IC697PWR711

• 必须插在 CPU 机架上• 在 CPU 与以太网模块之间不能有空槽

• 如果必须有空槽,必须在空槽上插入中断跳线• 每台 PLC 最多可有四块以太网模块

Page 66: GE Fanuc Automation

IC697CMM742 模块的复位键• 用于测试 LED 指示灯

• 当复位键按下时,所有 LED 灯将熄灭一会儿,再点亮• 用于对模块的复位

• 按下该键,按住时间不超过 5 分钟,将使该模块复位• 复位模块并使模块进入系统程序下载状态

• 按下该键,按住时间在 5秒至 10秒之间,将使模块复位并使得模块进 入等待系统程序下载的状态

• 复位模块并使模块进入维护状态• 按下该键,按住时间超过 10秒,将复位该模块并使得模块进入维护 状态

正在通讯时,请勿按下该键正在通讯时,请勿按下该键

Page 67: GE Fanuc Automation

以太网模块的组态• 使用 CIMPLICITY Control 可以组态以太网模块• 在 Cimplicity Control 中须配置如下参数

• IP 地址• 子网掩码• 串行口参数设置

• 将组态内容下载给 PLC 的 CPU

Page 68: GE Fanuc Automation

使用 ping 命令• Ping 命令是用来向网上的一台设备发出一段测试信息,以检 查该设备是否存在于网络上

• 如, ping 3.0.0.1

• Ping 命令告诉你该设备是否存在• 如果被测设备存在, Ping 命令给出响应的时间信息• Ping 命令是在网际层 (IP)检查网络设备的 • Ping 存在于安装了 TCP/IP 协议的 Win95/NT 操作系统中

Page 69: GE Fanuc Automation

Windows 95/NT 中的 Ping 命令• 在 MS-DOS 窗口中运行• 通常的语法格式是:

• ping 节点名 (或 IP 地址 )

• 完整的语法格式是:• ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

[-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] destination-list

• 该命令的响应是: • Pinging 192.237.122.1 with 32 bytes of data:

Reply from 192.237.122.1: bytes=32 time=4ms TTL=255Reply from 192.237.122.1: bytes=32 time=2ms TTL=255Reply from 192.237.122.1: bytes=32 time=2ms TTL=255Reply from 192.237.122.1: bytes=32 time=2ms TTL=255

• 这表明以太网通讯已经成功建立了

Page 70: GE Fanuc Automation

以太网通讯的编程实现• 要使 PLC 作为服务器运行,无需编程• 要使 PLC 作为客户机运行,应使用 COMMREQ 指令编程

Page 71: GE Fanuc Automation

COMMREQ 指令

COMMREQ

IN FT

SYSID

TASK

使能端 OK

Fault通讯参数块起始地址

以太网模块的槽号 / 机架号

任务号 ( 对以太网通讯,填 0)

• 该指令在 DATAMV 指令栏中

Page 72: GE Fanuc Automation

以太网通讯 COMMREQ 指令的通讯参数块

• 前六个字是所有 COMMREQ 指令都 必须具备的参数

• 从第七个字开始,是 针对以太网通讯的特定参数

Page 73: GE Fanuc Automation

通讯参数块中的通道命令字 ( 第七个字 )

• 建立 读通道 命令 --- 2003• 从作为服务器的 PLC读取数据

• 建立 写通道 命令 --- 2004• 将数据送给作为服务器的 PLC

• 发送信息报文 --- 2010• 传送数据给主机 ( 计算机 )

• 关闭通道 --- 2001• 取消某个通道的数据传送

• 取得详细的通道状态信息 --- 2002• 提供关于当前某个通道的详细信息

Page 74: GE Fanuc Automation

建立 读通道 (2003)

• 建立与远方 PLC 的通讯连接,使得远方的数据周期性地传送到本地的 PLC

• 用于读取另一台 PLC 的 数据

• 在通讯参数块中要定义:

• 通道号• 读操作的间隔周期• 读操作执行的次数• 超时限制值

Word 1: 17 ( 通讯参数块的长度,第 7-23 字 )Word 2: 0 ( 无等待程序执行方式 )Word 3: 8 ( 通讯状态字 CRS 的内存类型, 8 代表 %R)Word 4: 9 ( 通讯状态字 CRS 的内存偏移地址, 9 代表 %R8)Word 5: 0 ( 必须填 0)Word 6: 0 ( 必须填 0)Word 7: 2003 ( 建立读通道命令 )Word 8: 6 ( 通道号,取值范围 1-32)Word 9: 10 ( 读操作执行的次数,填 0 代表不间断读 )Word 10: 3 ( 相邻两次读操作的间隔时间单位, 3 代表秒 )Word 11: 7 ( 相邻两次读操作的间隔时间, 7 代表 7 秒 ) 综合 Word 9-11 ,本地 PLC 每隔 7 秒读取远方 PLC 的数据,读 取 10 次后,通讯结束,通道关闭Word 12: 50 ( 通讯超时限制值,以 10ms 为单位, 50 代表 500msWord 13: 8 ( 本地 PLC 的操作数内存类型, 8 代表 %R)Word 14: 50 ( 本地 PLC 的操作数的地址, %R50)Word 15: 8 ( 远方 PLC 的操作数内存类型, 8 代表 %R)Word 16: 100 ( 远方 PLC 的操作数的地址, %R100)Word 17: 5 ( 操作数的个数, 5 个字 ) 综合 Word 13-17 ,本地 PLC 读取远方 PLC 的 %R100-%R104 五个字寄存器,读得的数据存放在本地 PLC 的 %R50-%R54Word 18: 1 ( 远方 PLC 的网络地址使用 IP 地址 )Word 19: 4 ( 远方 PLC 的网络地址的长度是四位 )Word 20: 3 ( 远方 PLC 的 IP 地址的第一位 )Word 21: 0 ( 远方 PLC 的 IP 地址的第二位 )Word 22: 0 ( 远方 PLC 的 IP 地址的第三位 )Word 23: 4 ( 远方 PLC 的 IP 地址的第四位 ) 综合 Word 20-23 ,远方 PLC 的 IP 地址是: 3.0.0.4

Page 75: GE Fanuc Automation

COMMREQ 指令的通讯状态字 (CRS)

• 在每次执行 COMMREQ 指令前 , 必须将 CRS清零

• 如果 CRS 的值为 0001H ,则表明通 讯成功

• 最好将 CRS显示成 16进制数• CRS 分成两部分:小错误代码 (

高 8 位 ) 和 主错误代码 (低 8 位 )

Page 76: GE Fanuc Automation

建立 写通道 (2004)

• 建立与远方 PLC 的通讯连接,使得本地的数据周期性地传送到远方的 PLC

• 用于将数据传送到另一台 PLC 中

• 在通讯参数块中要定义 :• 通道号• 写操作的间隔周期• 写操作执行的次数• 超时限制值

Page 77: GE Fanuc Automation

发送信息报文 (2010)• 要求与远方主机建立通 讯通道,并将本地 PLC 的数据发送给主机

• 常用来不经请求发送数 据

• 通讯参数块须定义:• 通道号• 传送操作的间隔周期• 传送操作的次数• 超时限制值

Page 78: GE Fanuc Automation

关闭通道 (2001)

• 要求关闭某个通讯通道• 通讯参数块须定义:

• 通道号

Page 79: GE Fanuc Automation

取得详细的通道状态信息 (2002)

• 取得某个通讯通道的详细的当前通讯状态信息

• 用于取得额外的状态信 息

• 通讯参数块须定义 :• 通道号

Page 80: GE Fanuc Automation

详细的通讯通道状态字 (DCS)

• 使用 2002命令可取得该状态字

• 最好显示成 16进制数• 该状态字由两部分组成:第

一个字是 CRS ,第二个字表 明该通道当前是否活动

Page 81: GE Fanuc Automation

以太网接口模块状态字 (LIS)

Page 82: GE Fanuc Automation

SGM 全厂网络的基本概念• SGM 的全厂网络基于如下准则:• 有两个独立的物理网:

• 办公网络• 将所有的办公室计算机,打印机连成网络

• 生产网络• 将生产设备的 PLCs 、 PMC 、 AVI 、 ANDON 系统连成网络

Page 83: GE Fanuc Automation

SGM 全厂网络的基本概念• 生产网络:• 在大楼 (车间 ) 和 信息系统部 (IT) 的机房之间用光纤连接• 在生产区域用粗缆收发器将 PLC 连到网络上