PLC通讯与计算机网络_第1页
PLC通讯与计算机网络_第2页
PLC通讯与计算机网络_第3页
PLC通讯与计算机网络_第4页
PLC通讯与计算机网络_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章第七章 PLC的通讯与计算机网络的通讯与计算机网络 7.1 PLC通信通信概述概述7.2 PLC与与PLC之间的通信之间的通信7.2.1 N:N链接通信链接通信7.3 计算机链接与无协议计算机链接与无协议通信方式通信方式7.2.2 双机并行链接通信双机并行链接通信 本章要点本章要点 1. 1. 了解了解PLCPLC与计算机通信、与计算机通信、PLCPLC之间的通信的基本方法之间的通信的基本方法。 本章难点本章难点 1 1 PLCPLC与计算机通信的连接与操作。与计算机通信的连接与操作。 2 2 PLCPLC之间通信的连接与操作。之间通信的连接与操作。7.1 PLC通信概述通信概述7.1.

2、1 通信方式通信方式PLC主要有三种通信方式:主要有三种通信方式: 1、PLC与计算机之间的通信;与计算机之间的通信; 2、PLC与外围设备之间的通信;与外围设备之间的通信; 3、PLC与上位与上位PLC(大中型)之间的通信。(大中型)之间的通信。 一、一、PLCPLC与计算机之间的通信与计算机之间的通信 PLC与计算机之间的通信一般是通过计算机的串口实现的。目前工与计算机之间的通信一般是通过计算机的串口实现的。目前工控中常用的串行通信方式主要有三种:控中常用的串行通信方式主要有三种:RS232、RS422和和RS485;他们的;他们的传输速度和传输距离各不相同,适用于不同场合。传输速度和传输

3、距离各不相同,适用于不同场合。 1:1通信工作方式(一台通信工作方式(一台PLC与一台与一台PC机):机): 直接通过直接通过RS232口无需适配器的通信方式,这只口无需适配器的通信方式,这只适用于具有两个串口的适用于具有两个串口的PLC机型,它除了有一个机型,它除了有一个RS422口可用于编程外,还带有一个口可用于编程外,还带有一个RS232口。故用口。故用户可以利用户可以利用RS232口直接与口直接与PC机的串口相连机的串口相连 。 通过通过RS422口和适配器与口和适配器与PC机通信的连接图。这种机通信的连接图。这种方式可以用于各种机型,但其缺点是必须配备一个方式可以用于各种机型,但其缺

4、点是必须配备一个RS422/RS232转换器(即适配器)。而且转换器(即适配器)。而且RS422口与适配口与适配器之间的连接电缆必须用其专用电缆,即编程电缆。器之间的连接电缆必须用其专用电缆,即编程电缆。 目前常见三菱系列PLC编程电缆线(下载线)USB-SC09:本质上还是实现RS422与RS232之间的通信。MD8M接头我们实验室里的PLC编程线连接方式实现了实现了RS422/RS232转换转换1:N通信工作方式的连接图(多台通信工作方式的连接图(多台PLC与一台与一台PC机通信机通信 ):): 一台一台PC机最多可连接机最多可连接32台台PLC,可构成现场控制网络。这种通信方式要,可构成

5、现场控制网络。这种通信方式要求配备专用的通信模块求配备专用的通信模块FX232ADP通讯适配器。与通讯适配器。与PC机相连的机相连的FX232ADP模块使用模块使用RS232电缆与电缆与PC的串口相连,与的串口相连,与PLC相连的相连的FX232ADP模模块一般使用块一般使用RS422电缆与电缆与PLC相连,而各个相连,而各个FX232ADP间常采用间常采用RS485方式,方式,只需用一根双绞线连接即可。最远传输距离可达只需用一根双绞线连接即可。最远传输距离可达1km,传输速率可达,传输速率可达500kbps。每一个每一个FX232ADP模块上有一个终端切换开关,应正确放置其位置。当模块上有一

6、个终端切换开关,应正确放置其位置。当FX232ADP处在通信链路的两端时,开关应放在处在通信链路的两端时,开关应放在“ON”处,除此之外均放在处,除此之外均放在“OFF”处。处。 在很多控制系统中,需要用一台中型或大型在很多控制系统中,需要用一台中型或大型PLC作主机,又称作主机,又称上位机上位机,该主机可控制多台小型,该主机可控制多台小型PLC,这些小型,这些小型PLC用来直接控制用来直接控制现场设备,称为现场设备,称为下位机下位机,从而构成主从式控制网络。这种通信是,从而构成主从式控制网络。这种通信是PLC和和PLC之间的通信,称为之间的通信,称为远程远程I/O通信通信。二、二、PLC与上

7、位机与上位机PLC的通信的通信三、三、PLC与外围设备的通信与外围设备的通信 PLC可以通过可以通过RS232口或口或RS422口与各种外围设备进行通信。常口与各种外围设备进行通信。常见的见的PLC外围设备有外围设备有IOP(智能操作面板)、(智能操作面板)、EPROM写入器、打印写入器、打印机以及条码判读器等。机以及条码判读器等。7.1.2 网络概述网络概述一、一、PLCPLC网络系统网络系统网络结构分为三种基本形式:网络结构分为三种基本形式:总线结构、环形结构和星形结构总线结构、环形结构和星形结构 二、三菱二、三菱PLC网络网络MELSEC NET网络介绍网络介绍MELSEC NET是三菱

8、为其产品开发的专用数据链路系统,包括是三菱为其产品开发的专用数据链路系统,包括/10 /B /H等多种等多种规格,通讯介质有同轴电缆、双绞线、光缆等。网络中可有规格,通讯介质有同轴电缆、双绞线、光缆等。网络中可有PLC、远程、远程IO模块等,模块等,采用采用B、W寄存器来交换数据。寄存器来交换数据。三菱电机的三菱电机的MELSEC NET/10(H)网络(网络(H为为MELSEC NET/10的更的更新版)是一种大容量、高速、性能优良的网络,速度可达新版)是一种大容量、高速、性能优良的网络,速度可达25或或10M,可使用光纤或同轴电缆,每个网络中最大可连接可使用光纤或同轴电缆,每个网络中最大可

9、连接64个站,总距离可达个站,总距离可达30km。MELSEC NET/10(H)有两种网络类型:有两种网络类型:PLC to PLC网络(用网络(用于多个于多个PLC连接的网络);远程连接的网络);远程I/O网络(用于连接远程网络(用于连接远程I/O站的网站的网络)。络)。7.2 PLC与与PLC之间的通信之间的通信7.2.1 N:N链接通信链接通信N:N链接通信协议用于最多链接通信协议用于最多8台台FX系列系列PLC的辅助的辅助继电器和数据寄存器之间的数据的自动交换,其中一继电器和数据寄存器之间的数据的自动交换,其中一台为主机,其余的为从机台为主机,其余的为从机 。N:N网络中的每一台网络

10、中的每一台PLC都在其辅助继电器区和都在其辅助继电器区和数据寄存器区分配有一块用于共享的数据区,这些数据寄存器区分配有一块用于共享的数据区,这些辅助继电器和数据寄存器见表辅助继电器和数据寄存器见表7.2,表表7.3 。 图7.1 N:N网络数据传输示意图表表7.2 N:N网络链接时相关的辅助继电器网络链接时相关的辅助继电器动作特殊辅助继电器名 称说 明响应形式 只写M8038N:N网络参数设定用于N:N网络参数设定主站,从站只读M8063网络参数错误 当主站参数错误,置ON主站,从站只读 M8183 主站通信错误主站通信错误,置ON从站只读M8184一M8019从站通信错误从站通信错误,置ON

11、主站,从站只读M8191数据通信当与其他站通信,置ON 主站,从站表示在本站中出现的通信错误数,不能在表示在本站中出现的通信错误数,不能在CPU出错状态、程序出错状态和停止状出错状态、程序出错状态和停止状态下计录态下计录l注:注:表示与从站号一致。例如:表示与从站号一致。例如:1号站为号站为M8184、2号站为号站为M8185、3号站为号站为M8186 表表7.3 N:N网络链接时相关的数据寄存器网络链接时相关的数据寄存器动作特殊数据寄存器名 称说 明响应形式只读只读D8173站号存储从站的站号主站,从站只读只读D8174 从站总数 存储从站总数主站,从站只读只读D8175 刷新范围 存储刷新

12、范围主站,从站只写只写D8176 设定站数设定本站号主站,从站只写只写 D8177 设定总从站数 设定从站总数主站只写只写D8178 设定刷新范围设定刷新范围主站只写只写D8179 设定重试次数 设定重试次数 主站只写只写D8180超时设定设定命令超时主站续表续表 表示在本站中出现的通信错误数,不能在表示在本站中出现的通信错误数,不能在CPU出错状态、程序出错状态和停止出错状态、程序出错状态和停止状态下纪录状态下纪录 l注:注: 表示与从站号一致。例如:表示与从站号一致。例如:1号从站为号从站为D8204、D8212,2号从站为号从站为D8205、D8213,3号从站为号从站为D8206、D8

13、214 只读D8201 当前网络扫描时间存储当前网络扫描时间 主站,从站只读D8202 最大网络扫描时间存储最大网络扫描时间主站,从站只读D8203主站通信错误数主站中通信错误数从站只读D8204-D8210从站通信错误数从站中通信错误数主站,从站只读D8211主站通信错误码主站中通信错误码从站只读D8212-D8218从站通信错误码 从站中通信错误码 主站,从站7.2.2 N:N链接网络的通信设置链接网络的通信设置(1)工作站号设置)工作站号设置(D8176) D8176的设置范围为的设置范围为07,主站应设置为,主站应设置为0,从站设置为,从站设置为17 (2)从站个数设置)从站个数设置(

14、D8177) D8177用于在主站中设置从站总数,从站中不须设置,设定范用于在主站中设置从站总数,从站中不须设置,设定范围为围为07之间的值,默认值为之间的值,默认值为7 (3)刷新范围(模式)设置)刷新范围(模式)设置(D8178) 刷新范围是指在设定的模式下刷新范围是指在设定的模式下主站与从站共享的辅助继电器主站与从站共享的辅助继电器和数据寄存器的范围和数据寄存器的范围 表表7.4 是是D8178对应的三种刷新模式,表对应的三种刷新模式,表7.5是三种模式设置是三种模式设置所对应的所对应的PLC中辅助继电器和数据寄存器的刷新范围,这些辅中辅助继电器和数据寄存器的刷新范围,这些辅助继电器和数

15、据寄存器供各站的助继电器和数据寄存器供各站的PLC共享共享 表表7.4 N:N网络的刷新模式网络的刷新模式刷新范围模式0模式1模式2FX0N、FX1S、FX1N、FX2N和FX2NCFX1N、FX2N和FX2NCFX1N、FX2N和FX2NC位元件(M)0点32点64点字元件(D)4点4点8点表表7.5 三种刷新模式对应的辅助继电器和数据寄存器三种刷新模式对应的辅助继电器和数据寄存器站号站号刷新范围刷新范围模式0模式1 模式2位元件4点字元件32点位元件4点字元件64点位元件8点字元件0D0D3M1000M1031D0D3M1000M1063D0D71D10D13M1064M1095D10D1

16、3M1064M1127D10D172D20D23M1128M1159D20D23M1128M1191D20D273D30D33M1192M1223D30D33M1192M1255D30D374D40D43M1256M1287D40D43M1256M1319D40D475D50D53M1320M1351D50D53M1320M1383D50D576D60D63M1384M1415D60D63M1384M1447D60D677D70D73M1448M1479D70D73M1448M1511D70D77 以模式1为例说明:如果主站的X10要控制1号站的Y0亮,X15要控制1号站的Y0灭,可以用主站的

17、X10来控制1号站的M1000。通过通信,各从站M1000的状态与主站M1000相同。用1号站M1000来控制它的Y0,相当于用主站X10来控制1号站的Y0。 从站的X10要控制主站的Y0,可以让从站的X10控制M1064,主站通过M1064控制它的Y0。X10COMX15主站Y0从站COMX10COMX15Y0COMM1000M1064(4)重试次数设置)重试次数设置(D8179) D8179用以设置重试次数,设定范围为用以设置重试次数,设定范围为010(默认值为默认值为3),该设,该设置仅用于主站。当通信出错时,主站就会根据设置的次数自动重置仅用于主站。当通信出错时,主站就会根据设置的次数

18、自动重试通信试通信 (5)通信超时时间设置)通信超时时间设置(D8180) D8180用以设置通信超时时间,设定范围为用以设置通信超时时间,设定范围为5255(默认值为默认值为5),该值乘以该值乘以10ms就是通讯超时时间。该设置限定了主站与从站之间就是通讯超时时间。该设置限定了主站与从站之间的通信时间。的通信时间。 【例例7-1】编制编制N:N网络参数的主从站设定程序网络参数的主从站设定程序 7.2.3 N:N网络通信举例网络通信举例图图 N:N网络参数的主站设定程序网络参数的主站设定程序从站点从站点例:例:7-2【例例7-3】 有有3台台FX2N系列系列PLC通过通过 N:N并行通信网络并

19、行通信网络交换数据,设计其通信程序。该网络的系统配置如图交换数据,设计其通信程序。该网络的系统配置如图9.10所示所示 图图9.10 1:2 PLC并行网络连接并行网络连接 u该并行网络的初始化设定程序的要求如下:该并行网络的初始化设定程序的要求如下: 刷新范围:刷新范围:32位元件和位元件和4字元件字元件(模式模式1) 重试次数:重试次数:3次次 通信超时:通信超时:50ms u该并行网络的通信操作要求如下:该并行网络的通信操作要求如下: 通过通过M1000M1003,用主站的,用主站的X00X003来控制来控制1号从站号从站的的Y10Y013 通过通过M1064M1067,用,用1号从站的

20、号从站的X000X003来控制来控制2号号从站的从站的Y014Y017 通过通过M1128M1131,用,用2号从站的号从站的X000X003来控制主站来控制主站的的Y020Y023 主站的数据寄存器主站的数据寄存器Dl为为1号从站的计数器号从站的计数器C1提供设定值。提供设定值。C1的触点状态由的触点状态由M1070映射到主站的输出点映射到主站的输出点Y005 主站中的数据寄存器主站中的数据寄存器D2为为2号从站计数器号从站计数器C2提供设定值。提供设定值。C2的触点状态由的触点状态由M1140映射到主站的输出点映射到主站的输出点Y006 1号从站号从站D10的值和的值和2号从站号从站D20

21、的值在主站相加,运算结果的值在主站相加,运算结果存放到主站的存放到主站的D3中中 主站中的主站中的D0和和2号从站中号从站中D20的值在的值在1号从站相加中,运算号从站相加中,运算结果存入结果存入1号从号从D11 主站中的主站中的D0和和1号从站中号从站中D10的值在的值在2号从站中相加,运算号从站中相加,运算结果存入结果存入2号从站号从站D21 设计满足上述通信要求的通信程序,首先应对主站、设计满足上述通信要求的通信程序,首先应对主站、从站从站1和从站和从站2的通信参数进行设置(见表的通信参数进行设置(见表7.6),其主站),其主站的通信参数设定程序如图的通信参数设定程序如图7.9所示。图所

22、示。图7.11、图、图7.12和图和图7.13分别是主站、从站分别是主站、从站1和从站和从站2的通信程序的通信程序 解:解:表表7.6 例题例题9-2中的主站、从站中的主站、从站1和从站和从站2的通信参数设置的通信参数设置通信参数主 站站1站2说 明D8176K0K1K2站号D8177K2总从站数:2个D8178K1刷新范围:模式1D8179K3 重试次数:3次(默认)D8180 K5 通信超时:50ms(默认)图图9.11 主站的通信程序主站的通信程序主站主站X0X3控制从站控制从站Y10Y13 2从站从站X0X3控制主站控制主站Y20Y23图图9.12 从站从站1的通信程序的通信程序ADD

23、K1M1064RST图图9.13 从站从站2的通信程序的通信程序N:N通信实例:双联电梯控制 1 1层召主从远近判断层召主从远近判断7.2.4 双机并行链接通信双机并行链接通信u双机并行链接是指使用双机并行链接是指使用RS-485通信适配器或功能扩展通信适配器或功能扩展板连接两台板连接两台FX系列系列PLC(即(即1:1方式)以实现两方式)以实现两PLC之间的信息自动交换之间的信息自动交换 (见图见图9.14) 图9.14 双机并行链接u1:1并行连接有一般模式和高速模式两种并行连接有一般模式和高速模式两种 M8162=OFF时,并行连接为一般模式(如图时,并行连接为一般模式(如图7.15)M

24、8162=ON,并行连接为高速模式(如图,并行连接为高速模式(如图7.16)u主从站分别由主从站分别由M8070和和M8071继电器设定:继电器设定:M8070=ON时,该时,该PLC被设定为主站被设定为主站M8071=ON时,该时,该PLC被设定为从站被设定为从站图图7.15 一般模式通信示意图一般模式通信示意图图图7.16 高速模式通信示意图高速模式通信示意图【例例7-4】 2台台FX2N系列系列PLC通过通过 1:1并行链接通信网并行链接通信网络交换数据,设计其一般模式的通信程序络交换数据,设计其一般模式的通信程序 通信操作要求为:通信操作要求为: 主站主站X000X007的的ONOFF

25、状态通过状态通过M800M807输出到从站的输出到从站的Y000Y007 当主站计算结果当主站计算结果(D0+D2) 100时,从站的时,从站的Y010变为变为ON 从站中的从站中的M0M7的的ONOFF状态通过状态通过M900M907输出到主站的输出到主站的Y000Y007 从站从站D10的值用于设定主站的计时器的值用于设定主站的计时器(T0)值值 图图7.17 1:1并行链接一般模式通信程序并行链接一般模式通信程序 主站与从站的程序如图主站与从站的程序如图7.17所示所示 7.3 计算机链接与无协议通信方式计算机链接与无协议通信方式7.3.1 串行通信协议的格式串行通信协议的格式u通信格式

26、决定了计算机链接和无协议通信方式的通信设置(数通信格式决定了计算机链接和无协议通信方式的通信设置(数据长度、奇偶校验形式、波特率和协议方式等)。因此,为了保据长度、奇偶校验形式、波特率和协议方式等)。因此,为了保证证PLC和计算机之间通信时发送和接收数据正确完成,系统的通和计算机之间通信时发送和接收数据正确完成,系统的通信必须按规定的通信协议的格式处理信必须按规定的通信协议的格式处理 。uFX2 系列系列 plc 与通讯设备间的数据交换,由特殊寄存与通讯设备间的数据交换,由特殊寄存器器 D8120 的内容指定,交换数据的点数、地址用的内容指定,交换数据的点数、地址用 RS 指令设指令设置,并通

27、过置,并通过 plc 的数据寄存器和文件寄存器实现数据交换。的数据寄存器和文件寄存器实现数据交换。uPLC程序对程序对16位的特殊数据寄存器位的特殊数据寄存器D8120设置通信格式设置通信格式 D8120可设置通信的数据长度、奇偶校验形式、波特率和协可设置通信的数据长度、奇偶校验形式、波特率和协议方式。议方式。D8120的设置方法见表的设置方法见表7. 7, 表中的表中的b0为最低位,为最低位,b15为最高位。设置好后,需关闭为最高位。设置好后,需关闭PLC电源,然后重新接通电源,电源,然后重新接通电源,才能使设置有效。表才能使设置有效。表7. 8是是D8120的位定义。除的位定义。除D812

28、0外,通信外,通信中还会用到其它的一些特殊辅助继电器和特殊数据寄存器,这中还会用到其它的一些特殊辅助继电器和特殊数据寄存器,这些元件和其功能见表些元件和其功能见表7.9 表表7.7 串行通信格式串行通信格式b15b14b13b12b10b9b8b7b4b3b2, b1b0传输控制协议校验和控制线结束符起始符传输速率停止位奇偶校验 数据长度表表7.8 D8120的位定义的位定义 位号意 义内 容0 (OFF)1 (ON)0数据长度7位8位b1b2奇偶性(b2,b1) (0,0):无奇偶校验(0,1):奇校验(1,1):偶校验b3停止位1位2位b4b5b6b7波特率(bs)(b7,b6,b5,b4

29、 ) (b7,b6,b5,b4 )(0, 0, 1, 1):300 (0, 1, 1, 1):4800(0, 1, 0, 0):600 (1, 0, 0, 0):9600 (0, 1, 0, 1):1200 (1, 0, 0, 1):19200(0, 1, 1, 0):2400续表续表b8起始标志字符无起始字符在D8124中,默认值为STX (02H)b9结束标志字符无结束字符在D8125中,默认值为ETX (03H)b10b11b12控制线(b12,b11,b10 )( 0, 0, 0 ) :无应用( 0, 0, 1 ) :终端适配器( 0, 1, 0 ) :转换适配器(FX2N V2.0及

30、以上) ( 0, 1, 1 ) :方式1,( 1, 0, 1 ) :方式2(仅用于FX,FX2C)DTR检查(控制线)发送和接收接收控制线形式II无HWb13和检查和检查码不附加和检查码自动附加b14协议无协议(不使用)使用专用协议b15传送控制协议协议格式1协议格式4l注:注: 当使用计算机链接时,确认将其设定为当使用计算机链接时,确认将其设定为“0” 当使用非协议通信时,确认将其设定为当使用非协议通信时,确认将其设定为“0” 当采用当采用RS485(422)接口时,控制线按此设置。当不用控制线操作时,通)接口时,控制线按此设置。当不用控制线操作时,通信控制线也同样设置信控制线也同样设置 表

31、表7.9 特殊辅助继电器和特殊数据寄存器特殊辅助继电器和特殊数据寄存器特殊辅助继电器 功能描述特殊数据寄存器功能描述M8121数据发送延时(RS命令) D8120通信格式 (RS命令、计算机链接)M8122数据发送标志(RS命令)D8121站号设置 ( 计算机链接 )M8123完成接收标志(RS命令)D 8122未发送数据数(RS命令)M8124载波检测标志(RS命令) D8123接收的数据数(RS命令)M8126全局标志(计算机链接)D8124起始字符(初始值为STX,RS命令)M8127请求式握手标志(计算机链接) D8125结束字符(初始值为EXT,RS命令) M8128请求式出错标志(

32、计算机链接)D8127请求式起始元件号寄存器(计算机链接)M8129请求式字字节转换(计算机链接), 超时判断标志(RS命令) D8128请求式数据长度寄存器(计算机链接)M8161816位转换标志(RS命令)D8129 数据网络的超时定时器设定值( RS命令和计算机链接,单位为10ms,为0时表示l00ms)【例例7-5】根据下表所列参数对特殊数据寄存器根据下表所列参数对特殊数据寄存器D8120进进行设置,编写的参数设定程序如下:行设置,编写的参数设定程序如下:数据长度 7位奇偶性偶停止位2 位 波特率9600bs协议无协议 启动标志字符应用结束标志字符应用控制线格式1当修改了当修改了D81

33、20的设置后,确保关掉可编程的设置后,确保关掉可编程控制器的电源,然后再打开。控制器的电源,然后再打开。7.3.2 计算机链接通信协议(计算机链接通信协议(Computer Link) 计算机链接可以用于一台计算机与一台配有计算机链接可以用于一台计算机与一台配有RS-232C通信接口的通信接口的PLC通信通信(见图见图7.19) 计算机也可以通过计算机也可以通过RS-485通信网络与最多通信网络与最多16台台PLC通通信信(见图见图7.20) RS-485网络与计算机的网络与计算机的RS-232C通信接口之间需要使通信接口之间需要使用用FX-485PCIF转换器转换器 图图7.19 一台计算机

34、与一台一台计算机与一台PLC链接通信链接通信 图图9.20 计算机与多台计算机与多台PLC链接通信链接通信1.计算机与计算机与PLC链接数据流的传输格式链接数据流的传输格式计算机和计算机和PLC之间数据交换和传输(也称数据流)有之间数据交换和传输(也称数据流)有3种形式:计算机从种形式:计算机从PLC中读数据;计算机向中读数据;计算机向PLC写数据写数据和和PLC向计算机写数据向计算机写数据 。按图。按图7.21的格式进行的格式进行 控制代码PLC站号PLC标识号命令报文等待时间数据字符校验和代码控制代码CR/LF图图9.21 数据传输的基本格式数据传输的基本格式图图7.21所示的计算机链接协

35、议中各组成部分的意义说明如所示的计算机链接协议中各组成部分的意义说明如下:下:(1)控制代码)控制代码表表7.10 控制代码控制代码信 号代 码功能描述信 号代 码功能描述STX02H报文开始LF0AH换行ETX03H报文结束CL0CH清除EOT04H发送结束CR0DH回车ENQ05H请求NAK15H不能确认ACK06H确认PLC接收到单独的控制代码接收到单独的控制代码EOT(发送结束发送结束)和和CL(清除清除)时,将初始化传输过程,此时时,将初始化传输过程,此时PLC不会作出响应。在以不会作出响应。在以下几种情况时,下几种情况时,PLC将会初始化传输过程:将会初始化传输过程: 电源接通电源

36、接通 数据通信正常完成数据通信正常完成 接收到发送结束信号接收到发送结束信号(EOT)或清除信号或清除信号(CL) 接收到控制代码接收到控制代码NAK 计算机发送命令报文后超过了超时检测时间计算机发送命令报文后超过了超时检测时间 (2)工作站号)工作站号工作站号决定计算机访问哪一台工作站号决定计算机访问哪一台PLC,同一网络中,同一网络中各各PLC的站号不能重复,否则将会出错。但不要求网的站号不能重复,否则将会出错。但不要求网络中各站的站号是连续的数字。在络中各站的站号是连续的数字。在FX系列中用特殊数系列中用特殊数据寄存器据寄存器D8121来设定站号,设定范围为来设定站号,设定范围为00H-

37、0FH (3)PLC标识标识PLC的标识号用于识别三菱的标识号用于识别三菱A系列系列PLC的的MELSECNET()或或MELSECNETB网络中的网络中的CPU,用两个用两个ASCII字符来表示。字符来表示。FX系列系列PLC的标识号用十的标识号用十六进制数六进制数FF对应的两个对应的两个ASC字符字符46H,46H来表示来表示 (4)命令)命令表表7.11 计算机链接中的命令计算机链接中的命令命 令功 能FX2N、FX2NC、FX1N BR以点为单位读位元件(X、Y、M、S、T、C)组256点 WR以16点为单位读位元件组或读字元件组32字,512点 BW以点为单位写位元件(Y、M、5、T

38、、C)组 160点 WW以16点为单位:写位元件组10字160点 写字元件组(D、T、C)64点 BT对多个位元件分别置位复位(强制ON OFF )20点 WT以16点为单位对位元件置位复位(强制ONOFF)10字160点以字元件为单位,向D、T、C写人数据 10字RR远程控制PLC起动 RS远程控制PLC停机 PC读PLC的型号代码 GW置位复位所有连接的PLC的全局标志1点 PLC发送请求式报文,无命令,只能用于1对1系统最多64字 TT返回式测试功能,字符从计算机发出,又直接返回到计算机254个字符 (5)报文时间)报文时间报文等待时间是用来决定当报文等待时间是用来决定当PLC接收到从计

39、算机发接收到从计算机发送过来的数据后,需要等待的最少时间,然后才能向送过来的数据后,需要等待的最少时间,然后才能向计算机发送数据计算机发送数据 (6)数据字符)数据字符数据字符即所需发送的数据报文信息,其字符个数数据字符即所需发送的数据报文信息,其字符个数由实际情况决定由实际情况决定 (7)校验和代码)校验和代码校验和代码用来校验接收到的信息中数据是否正确校验和代码用来校验接收到的信息中数据是否正确 (8)控制代码)控制代码D8120的的b15位设置为位设置为1时,选择控制协议格式时,选择控制协议格式4,PLC在报文末尾加上控制代码在报文末尾加上控制代码CRLF(回车、换行符回车、换行符) 2

40、.计算机从计算机从PLC读取数据读取数据计算机从计算机从PLC读取数据的过程分为读取数据的过程分为A、B、C三部分三部分(见图见图9.22) 图图9.22 计算机读取计算机读取PLC数据的数据传输格式数据的数据传输格式 (1) 计算机向计算机向PLC发送读数据命令报文(发送读数据命令报文(A区),以控制区),以控制代码代码ENQ(请求请求)开始,后面是计算机要发送的数据,数据开始,后面是计算机要发送的数据,数据按从左至右的顺序发送按从左至右的顺序发送 (2) PLC接收到计算机的命令后,向计算机发送计算机接收到计算机的命令后,向计算机发送计算机要求读取的数据,该报文以控制代码要求读取的数据,该

41、报文以控制代码STX开始开始(B部分部分 (3) 计算机接收到从计算机接收到从PLC中读取的数据后,向中读取的数据后,向PLC发送发送确认报文,该报文以确认报文,该报文以ACK开始开始(C部分部分),表示数据已收到,表示数据已收到 (4) 计算机向计算机向PLC发送读数据的命令有错误时发送读数据的命令有错误时(例如,命例如,命令格式不正确或令格式不正确或PLC站号不符等站号不符等),或在通信过程中产生,或在通信过程中产生错误,错误,PLC将向计算机发送有错误代码的报文,即将向计算机发送有错误代码的报文,即B部分部分以以NAK开始的报文,通过错误代码告诉计算机产生通信开始的报文,通过错误代码告诉

42、计算机产生通信错误可能的原因。计算机接收到错误可能的原因。计算机接收到PLC发来的有错误的报文发来的有错误的报文时,向时,向PLC发送无法确认的报文,即发送无法确认的报文,即C部分以部分以NAK开始的开始的报文报文 7.3.3 无协议数据传输无协议数据传输 无协议通信方式可以实现无协议通信方式可以实现PLC与各种有与各种有RS-232C接口的设备接口的设备(例如计算机、条型码阅读器和打印机例如计算机、条型码阅读器和打印机)之间的通信,可采用无协之间的通信,可采用无协议议RS-485转换器实现转换器实现 关于关于FX系列系列PLC连接串口打印机应用实例连接串口打印机应用实例 对象:对象:FX2N

43、PLC+FX2N-232-BDTPuP-A系列微型面板式打印机(系列微型面板式打印机(uP-A16S)在串口打印机的控制板上有一个在串口打印机的控制板上有一个DIP开关,用于对串行口的参数进行开关,用于对串行口的参数进行设定。其中:设定。其中:开关开关1、2、3用于波特率的设定:用于波特率的设定:下面的下面的PLC程序通过使用程序通过使用RS指令(指令(FNC.80)实现打印以下格式文字的功能(当)实现打印以下格式文字的功能(当X0接通时):接通时):MITSUBISHIELECTRIC其中,利用其中,利用ESC/P(EPSON打印标准代码)指令生成一个空格。打印标准代码)指令生成一个空格。指令的格式为:指令的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论