首页 理论教育 PLC与计算机通信应用指南

PLC与计算机通信应用指南

时间:2023-11-26 理论教育 版权反馈
【摘要】:对Q/A PLC计算机链接最多可以执行32台。PLC与计算机通信系统RS-485结构如图8-17所示;PLC与计算机通信系统RS-232结构如图8-18所示。表8-10 通信规格(续)①仅FX3G系列PLC支持。此时PLC不会给出任何响应。图8-22 MC协议格式1的控制顺序图表8-12 控制码图8-23 接收到EOT,CL代码时情况b)站号:站号就是设置在PLC一侧,用于决定计算机与哪个PLC进行存取的编号。

PLC与计算机通信应用指南

1.计算机链接功能

计算机链接功能,就是以计算机作为主站,最多连接16台FX系列PLC或者A系列PLC,进行数据链接的功能。对Q/A PLC计算机链接最多可以执行32台。

1)计算机链接FX PLC最多可以执行16台。

2)支持MC(MELSEC通信协议)专用协议。PLC与计算机通信系统RS-485结构如图8-17所示;PLC与计算机通信系统RS-232结构如图8-18所示。

978-7-111-38958-3-Chapter08-28.jpg

图8-17 PLC与计算机通信系统结构(RS-485结构)

978-7-111-38958-3-Chapter08-29.jpg

图8-18 PLC与计算机通信系统结构(RS-232结构)

2.通信规格(参考)

按照表8-10通信规格执行通信、波特率等内容是用编程工具的参数或是顺控程序进行设定的。

通信规格中的内容请用编程工具在参数中或顺控程序进行设定。

注意:如果在两种方法中均设定了通信规格,以参数中设定的内容为准。

建议使用在参数中设定通信规格的方法,一方面可以不用编写程序;另一方面,使用参数设定可以一目了然看出通信规格是如何设定的。

表8-10 通信规格

978-7-111-38958-3-Chapter08-30.jpg

(续)

978-7-111-38958-3-Chapter08-31.jpg

①仅FX3G系列PLC支持。

3.计算机通过MELSEC专用通信协议(MC协议)处理的指令和软元件点数(见表8-11)

表8-11 MC协议处理的指令

978-7-111-38958-3-Chapter08-32.jpg

(续)

978-7-111-38958-3-Chapter08-33.jpg

①仅FX 3G,FX 3U,FX 3UC可编程控制器对应。

②指定了32位计数器(C200~C255)时为32点。

③不能指定32位计数器(C200~C255)。

④指定了32位计数器(C200~C255)时为6点。

⑤指定了32位计数器(C200~C255)时为5点。

4.FXPLC的通信参数设定

采用参数方式进行通信设定(GX Developer)和 串行通信(参数)的设定。

选择要使用的通道,请在“Operate communication setting”的选框框中打√后,进行设定,如图8-19所示。

978-7-111-38958-3-Chapter08-34.jpg

图8-19 FX PLC的通信参数设定

1)采用参数指定的方法

当PLC上电时,用顺控程序编程软件,在参数设定画面中设定的内容会被自动传送,从那时开始生效。传送程序(参数)后,必须断开一次电源,然后重新上电。

2)将数据写入到特殊数据寄存器中进行指定的方法

写入顺控程序后,将PLC从STOP切换到RUN,写入设定的数据后,当电源从OFF变为ON时开始生效。

5.控制顺序的阅读方法及设定方法

1)由计算机读出PLC的数据时(计算机←PLC)(见图8-20)

978-7-111-38958-3-Chapter08-35.jpg

图8-20 由计算机读出PLC的数据

①A、C部分表示从计算机向PLC的传送;

②B部分表示从PLC向计算机的传送;

③编写计算机的程序时要按照各数据从左向右依次传送的方式,作为整体编程而言要按照A→B→C的顺序进行数据通信(例如,A部分从ENQ开始依次向右传送数据)。

2)从计算机向PLC写入数据时(计算机→PLC)(见图8-21)

978-7-111-38958-3-Chapter08-36.jpg

图8-21 计算机向PLC写入数据

①A部分表示从计算机向PLC的传送;

②B部分表示从PLC向计算机的传送;

③编写计算机的程序时要按照各数据从左向右依次传送的方式,作为整体编程而言要按照A→B的顺序进行数据通信(例如,A部分从ENQ开始依次向右传送数据)。

按照MC协议格式1的控制顺序图如图8-22所示。

3)各控制顺序(协议)中设定项目的内容

a)控制码:控制码见表8-12。

①当PLC接收到ENQ、ACK其中一个时,对传送序列进行初始化然后开始接收。

②如图8-23所示一旦接收到EOT,CL代码时,PLC就对传送序列进行初始化。

此时PLC不会给出任何响应。

978-7-111-38958-3-Chapter08-37.jpg

图8-22 MC协议格式1的控制顺序图

表8-12 控制码

978-7-111-38958-3-Chapter08-38.jpg

978-7-111-38958-3-Chapter08-39.jpg

图8-23 接收到EOT,CL代码时情况(www.xing528.com)

b)站号:站号就是设置在PLC一侧,用于决定计算机与哪个PLC进行存取的编号。站号采用16进制数进行设定。站号设定如图8-24所示。

FX系列PLC中,设定在参数中。设定范围为00H~0FH。

978-7-111-38958-3-Chapter08-40.jpg

图8-24 站号设定

注:使用FX2(FX)、FX 2C、FX 0N PLC时,在D8121中设定数值。

c)PC号:PC号就是在A系列PLC中,MELSECNET(Ⅱ)或MELSECNET/B与计算机链接混合使用时,用于识别与哪个PLC之间进行存取的编号。对FX系列PLC的PC号固定为FFH,转换成2位数的ASCⅡ码后使用。用46H、46H表示。

但是,使用下位请求通信功能时,PLC侧会将PC号自动设置为FEH。

关于A系列PLC的MELSECNET(Ⅱ)或MELSECNET/B中的PLC的PC号,请参考A系列PLC的手册。

d)命令指令:就是指定计算机对相应的PLC要执行什么内容的存取,转换成2位数的ASCⅡ码后使用。指令见表8-13。

①BW指令:软元件内存、位单位的成批写入。

以下为按照协议格式1的指定方法。如图8-25所示为软元件内存、位单位的成批写入。

表8-13 命令指令

978-7-111-38958-3-Chapter08-41.jpg

978-7-111-38958-3-Chapter08-42.jpg

图8-25 软元件内存、位单位的成批写入(BW指令)

注:软元件点数部分的数据(软元件点数部分的字符)。

②对站号“0”的PLC的M903-M907共5点中写入数据(报文等待时间为0ms),如图8-26所示。

e)报文等待:由于使用计算机发送信息后,到变为接收状态为止需要一定的时间,报文等待就是规定这个时间。请根据计算机的规格设定相应的等待时间。请以10ms为单位,在0~150ms的范围内设定等待时间。按照10ms为1指定,将0H~FH(0~15)转换成1位数的ASCⅡ码后使用。

在使用485PC-IF的1∶n的系统中,用1对接线进行通信时,请务必将报文等待时间设定在70ms以上(7以上)。此外,当系统中的PLC的扫描时间有可能会超出70ms时,请设定为超过最大扫描时间的值。如图8-27将报文等待设定为100ms时时序。

978-7-111-38958-3-Chapter08-43.jpg

图8-27 将报文等待设定为100ms时时序

f)和校验码:和校验码就是将作为和校验对象的数据按16进制数据进行加法运算,并将得出的结果(求和)的低位1个字节(8位)转换成2位数的ASCⅡ码。

可以通过FX PLC的参数设定,设定是否需要在报文中附加和校验码。

ⅰ)有“和校验”时,在发送时在报文中附加和校验码,在接收时将接收到的数据计算得出的数值与和校验码比较以检查接收的报文;

ⅱ)无“和校验”时,不附加和校验码,也不对接收到的数据进行检查。

和校验码的计算例如下所示。

例如,以协议格式1,传送站号0、PC号FF、指令BR(软元件内存的成批读出)、报文等待时间30ms、数据“ABCD”时的和校验码的数值如图8-28所示。

978-7-111-38958-3-Chapter08-44.jpg

图8-28 和校验码

6.通信接线

1)RS-232C的接线图

a)PLC与计算机之间的接线图,如图8-29所示。

978-7-111-38958-3-Chapter08-45.jpg

图8-29 PLC与计算机RS-232之间的接线图

b)FX-485PC-IF与计算机之间的接线图,如图8-30所示。

978-7-111-38958-3-Chapter08-46.jpg

图8-30 FX-485PC-IF与计算机之间的接线图

2)RS-485的接线图

a)1对线的情况:如图8-31所示为1对线RS-485的接线图。

978-7-111-38958-3-Chapter08-47.jpg

图8-31 1对线RS-485的接线图

b)2对线的情况:如图8-32所示为2对线RS-485的接线图。

978-7-111-38958-3-Chapter08-48.jpg

图8-32 2对线RS-485的接线图

978-7-111-38958-3-Chapter08-49.jpg

图8-33 选择PLC参数

978-7-111-38958-3-Chapter08-50.jpg

图8-34 通信参数设置

7.PLC的通信设置

1)采用参数指定的方法

使用编程软件,在计算机画面上进行设定,点击PLC参数后,如图8-33所示。

选择PLC系统(2),CH1进行通信协议、通信格式、通信类型、站号、超时时间的设定。如图8-34所示为通信参数设置。

2)采用在特殊数据寄存器中写入数据进行指定的方法

D8120:设定通信格式(通道1用);D8121:设定计算机链接的站号(通道1用);D8420:设定通信格式(通道2用);D8421:设定计算机链接的站号(通道2用);D8129:超时判定时间(通道1用);D8429:超时判定时间(通道2用)。D8120或D8420中的设定通信内容见表8-14。

表8-14 D8120或D8420中的设定通信内容

978-7-111-38958-3-Chapter08-51.jpg

在D8121、D8421中设定计算机链接本站的站号。请在站号0~15(H00~H0F)的范围内设定。

通过特殊数据寄存器设定CH1数据通信格式程序如图8-35所示。

978-7-111-38958-3-Chapter08-52.jpg

图8-35 数据通信格式设定程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈