GEPLC通讯介绍.ppt
《GEPLC通讯介绍.ppt》由会员分享,可在线阅读,更多相关《GEPLC通讯介绍.ppt(86页珍藏版)》请在三一办公上搜索。
1、GE PLC通讯介绍,GE PLC通讯介绍课程内容,第一天:工业以太网 第二天:现场总线第三天:串行通信,典型的PLC控制方案,VersaMax,VersaPoint,Fieldbus,Series 90-30,Genius,Series 90-70,VersaMax IP,PAC,PLC通过各种现场总线控制分散I/O(传感器/执行机构)PLC之间通过以太网或其他数据吞吐率高的网络互联PLC联网编程和实现数据采集,PLC,现场总线,I/ORF TagVFD,Ethernet,典型的PLC控制,通信的目的是什么?每种通信需掌握的要点:通信介质,模块,速率,距离,应用场合,GE的相关硬件产品做实验
2、,掌握GE PLC的通信应用,GE Fanuc PLC工业以太网通讯,以太网通讯的三种类型(PLC之间高速交换数据):EGD(Ethernet Global Data)SRTP TCP/IP(GE 专有,Service Request Transport Protocol)Modbus TCP/IP(非专有协议,与设备厂商无关),GE Fanuc PLC总线通讯,总线通讯的三种类型(用于设备级控制系统和分散I/O):GenuisProfibusDeviceNet,GE Fanuc PLC串口通讯,串口通讯的类型(点对点,连接其他设备上的串口,如扫码器等):Serial I/O,OSI模型七层简
3、介,GE Fanuc PLC工业以太网通讯,以太网模块IC695ETM00110/100Mbits Half/Full duplexSupports SRTP,EGD(Producer and Consumer),Modbus TCP2个网口,内置交换机,节省硬件成本以太网口凹陷,保护网线端子,GE Fanuc PLC工业以太网通讯,以太网通讯的三种类型(PLC之间高速交换数据):EGD SRTP Modbus TCP/IP,设备间高速,简便的数据通讯协议EDG协议基于UDP/IP协议用户无需编程,只要组态producer,consumer的参数几个重要的概念Producer 在设定的时间周期
4、将数据单播或多播到设定的单个consumer或consumer group中,由唯一的producer ID指代Consumer 按照设定的时间周期读取收到的数据,由IP地址(单播时)或组号(多播时)指代Exchange 数据交换包,最多255个,每个数据包最长1400字节,由 Exchange ID和Producer ID组合起来指代设备间简单,高速,定周期的数据通信,不能用在突发事件的 通信报告。,以太网通讯模型,网络介质访问层802.3/802.11x,网际层(IP),TCP/UDP,Modbus/SRTP/EGD,TCP/IP,应用层协议,以太网,IP地址:32-bit,在IP层之上,
5、如应用层软件中使用MAC地址:48-bit,全球唯一ARP协议:IPMAC转换协议多目(Class D)IP:224.0.0.0 239.255.255.255,由应用层软件动态设定,一个设备可同时拥有多个Class D IP,以太网模块协议栈模型,EGD典型应用,PLC A,PLC B,PLC C,指定接收方IP地址的EGD数据,一台PLC发送,另一台接收使用单播技术-Unicast,指定接收方组号的EGD数据,一个PLC发送,多台PLC同时接收使用多目广播技术-Multicast,EGD 配置Local Producer ID,右击Target,选择Add Component Ethern
6、et Global Data添加EGD配置内容右击“Ethernet Global Data”,在属性窗口中设置“Local Producer ID”,Producer ID型如IP,但并不是IP,它是网络上一个PLC的身份代表(相当于网络上的身份证),因为一个PLC可以有多块以太网卡,每个以太网卡有唯一的IP 地址。拥有多块以太网的控制器只具有一个Producer ID,使用Producer ID能更好地支持冗余系统,IP地址是对于每块以太网而言的,Producer ID 是对于网络上的每个PLC而言的。,EGD 配置Produced Exchange,右击Produced Exchange
7、s,选择New,配置发送数据,Exchange ID:一个控制器内被发送的每组数据的编号,取值“1-255”,每个exchange数据最长1400 bytesAdapter Name:用于发送这组数据的以太网模块的机架号/槽号Destination Type:定义发送数据是使用单播、多播或广播Destination:如单播,则为接收方IP;如多播,则为Multicast IP(1)Produced Period:数据重复发送的间隔,EGD 配置Produced Exchange,双击,双击ProdExch1,打开配置发送数据的窗口,点击“Add”添加被发送的数据,每个Produced Exch
8、ange包含一个状态字(Status),用来表明该Exchange是否被成功发送。当Status字为“1”时,发送成功,1时发送不成功Status字只是表明发送是否成功,该字并不被以太网模块发送给接收方,共发送11个字,EGD 配置Consumed Exchange,Producer ID:发送方的Local Producer IDGroup ID:如果发送方是多播,则填写多目IP(1);如单播,则填写0Exchange ID:发送方的被发送数据组的编号Adapter Name:用于接收数据的以太网模块的机架号/槽号Update Timeout:数据接收超时(ms)每个Consumed Exc
9、hange还包含,Status字:表明接收EGD数据是否正常TimeStamp:接收到的数据的时间戳(距离 1970-1-1 00:00:00的时间),接收11个字,EGD 多播的分组概念,EGD Exchange状态字的含义,GE Fanuc PLC工业以太网通讯,以太网通讯的三种类型(PLC之间高速交换数据):EGD SRTP Modbus TCP/IP,SRTP通讯协议概述,SRTP是基于OSI模型的第七层的一种通讯协议,底层基于TCP/IP协议。SRTP 快速、高效的主/从通讯 功能,可实现与PLC的数据交换和编程,SRTP的通讯方式,SRTP是通过在Client端的逻辑控制中编辑CO
10、MMREQ指令来实现Server与Client之间的通讯的。SRTP中不同的通讯目的是通过不同的指令代码来实现的。,COMMREQ指令PLC执行到此条指令,作用是CPU把命令块的参数写入以太网卡,Enable:使能端一定是脉冲信号,否则死机IN:命令块的起始地址(总长23个字,有2两部分组成,通用部分包括状态字的地址,数据参数是关于信道命令)(%R,%AI,%AQ,%P,%L,or%W)SYS ID:客户端以太网模块的机架号,槽号TASK:任务号,对以太网通讯,写0,SRTP的通讯方式,写操作命令(2004,十进制)读操作命令(2003,十进制)取消通道命令(2001,十进制),SRTP通讯试
11、验,1.首先对硬件进行配置。对以太网模块进行配置,分配对应的IP地址。,SRTP通讯试验,2.选择一个作为Client,另外一台作为Server。3.在Client端编辑COMMREQ指令。,SRTP通讯试验,4.命令块中的数据编辑。本地PLC每7秒读取远方PLC的数据,读取10次后,通讯结束,通道关闭Word 1:17(通讯参数块的长度,第7-23字)Word 2:0(无等待程序执行方式)Word 3:8(通讯状态字CRS的内存类型,8代表%R)Word 4:9(通讯状态字CRS的内存偏移地址,9代表%R10)Word 5:0(必须填 0)Word 6:0(必须填 0)Word 7:2003
12、(建立读通道命令)Word 8:6(通道号,取值范围1-32)Word 9:10(读操作执行的次数,填0代表不间断读)Word 10:3(相邻两次读操作的间隔时间单位,3代表秒)Word 11:7(相邻两次读操作的间隔时间,7代表7秒),SRTP通讯试验,本地PLC读取远方PLC的%R50-%R54五个字寄存器,读得的数据存放在本地PLC的%R100-%R104 Word 12:50(通讯超时限制值,以10ms为单位,50代表500msWord 13:8(本地PLC的操作数内存类型,8代表%R)Word 14:100(本地PLC的操作数的地址,%R100)Word 15:8(远方PLC的操作数
13、内存类型,8代表%R)Word 16:50(远方PLC的操作数的地址,%R50)Word 17:5(操作数的个数,5个字),SRTP通讯试验,远方PLC(服务器)的IP地址是:Word 18:1(远方PLC的网络地址使用IP地址)Word 19:4(远方PLC的网络地址的长度是四位)Word 20:10(远方PLC的IP地址的第一位)Word 21:0(远方PLC的IP地址的第二位)Word 22:0(远方PLC的IP地址的第三位)Word 23:7(远方PLC的IP地址的第四位),SRTP通讯试验,5.验证实验结果。修改R00050上的数据,在R00100上查看,如果相同则证明实验成功。,诊
14、断排错工具,以太网80比特的状态字(地址在硬件组态中定义)程序中Comm REQ功能块的fault输出查看COMM REQ的状态字(地址在程序中COMM REQ的数据参数word3,4中定义),诊断排错工具,以太网状态字80bit,在硬件组态以太网模块时设定的地址Bit13:局域网通信正常Bit16:以太网卡和CPU 通信正常,诊断排错工具,FT输出置1,表示COMM REQ的语法有错,例如以太网模块机架槽号与实际不符,数据块长度不对,任务号写错。对以太网,任务号都写0,诊断排错工具,状态字为1表示通信成功,不为1时,低字节表示大错误,高字节表示小错误,错误代码查表诊断。,GE Fanuc P
15、LC工业以太网通讯,以太网通讯的三种类型(PLC之间高速交换数据):EGD SRTP Modbus TCP/IP,课程内容,ModbusTCP通讯协议概述ModbusTCP在设备之间的通讯ModbusTCP通讯协议的报文格式ModbusTCP通讯实验,ModbusTCP通讯协议概述,ModbusTCP是一种底层基于TCP/IP的应用层的通信协议,使网络上的设备以服务器或客户端的形式来进行通讯,。ModbusTCP协议在所有的网络架构中都能实现简单便捷的通讯。非专有协议,协议文本公开,与设备厂商无关,ModbusTCP在设备之间的通讯,ModbusTCP通讯试验,1.对硬件进行配置,为以太网模块
16、分配IP地址。,CPU组态中要把Modbus address mapping 设成standard,地址映射,ModbusTCP通讯试验,2.在Client端编辑打开端口的指令。,ModbusTCP通讯试验,Word 1:8(通讯参数块的长度)Word 2:0(无等待程序执行方式)Word 3:8(通讯状态字CRS的内存类型,8代表%R)Word 4:20(通讯状态字CRS的内存偏移地址,20代表%R21)Word 5:0(预留位,必须填 0)Word 6:0(预留位,必须填 0)Word 7:3000(打开Modbus连接命令)Word 8:5(通道号,取值范围1-32)Word 9:1(远
17、方PLC地址类型)Word 10:4(远方PLC地址长度)Word 11:10(远方PLC的IP地址的第一位)Word 12:0(远方PLC的IP地址的第二位)Word 13:0(远方PLC的IP地址的第三位)Word 14:7(远方PLC的IP地址的第四位)综合 Word 10-13,远方PLC(服务器)的IP,ModbusTCP通讯试验,3.在Client端编辑读操作的指令。,ModbusTCP通讯试验,Word 1:8(通讯参数块的长度)Word 2:0(无等待程序执行方式)Word 3:8(通讯状态字CRS的内存类型,8代表%R)Word 4:50(通讯状态字CRS的内存偏移地址,9代
18、表%R51)Word 5:0(预留位,必须填 0)Word 6:0(预留位,必须填 0)Word 7:3003(从一个Modbus/TCP设备读入)Word 8:5(通道号,取值范围1-32)Word 9:2(Modbus功能码,读入离散量DI)功能码列表见下页Word 10:74(本地PLC寄存器类型)Word 11:300(本地PLC起始地址)Word 12:200(远方PLC地址)Word 13:9(读入的离散量DI的个数)Word 14:1(单位标示符),ModbusTCP通讯试验,4.验证实验是否成功。修改Server上离散地址200开始的值,查看T300中的值是否有相应的变化,若有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GEPLC 通讯 介绍

链接地址:https://www.31ppt.com/p-5431928.html