当前位置:文档之家› BL20-2RFID-S与三菱DP通讯连接 新版本

BL20-2RFID-S与三菱DP通讯连接 新版本

BL20-2RFID-S与三菱DP通讯连接 新版本
BL20-2RFID-S与三菱DP通讯连接 新版本

叶工,我升级了新软件,重新配置了一下文件,请见下面内容,如有问题,再联系我。图尔克张永来

一、使用MITSUBISHI GX-Configurator DP配置Profibus-DP网络

1、运行GX-Configurator DP软件,新建一个项目,选择主站模块。

2、双击出现的主站图标,在出现的“Master Settings”对话框中可进行相关参数设置,如总线波特率等。

3、在出现的“Slave Parameter Settings”对话框中对该从站进行相关设置。

FDL Address:从站地址。

4、点击“Slave Parameter Settings”对话框中“Select Modules”,在出现的“Select Modules”对话框中选择相应的I/O模块进行添加。完成从站模块配置后点击“OK”返回“Slave Parameter Settings”对话框。

5、设置I/O映射

每个模块占用12 WORD输入和12 WORD输出。

6、保存项目

7、下载信息

8、启动Profibus连接

二、使用GX-Developer编写QJ71PB92D启动程序并监控从站数据

1、在GX-Developer软件中新建一个工程,选择所使用的PLC类型。

2、在主程序中添加如下程序段,用于启动QJ71PB92D

注:QJ71PB92D本身占用32bit的I/O数据,用于CPU对该模块的控制。本例中QJ71PB92D 为CPU机架上的第一个模块,则该模块的32bit的I/O数据为X0-X31/Y0-Y31。其中Y0置1用于启动PROFIBUS总线。

3、编写程序后,点击“变换”菜单下的“变换”命令进行程序编译。

4、点击“在线”菜单下“PLC写入”命令,打开“传输设置”对话框。在该对话框中选择需要下载的选项,点击“执行”。本例中只是下载程序,所以只选中“Main程序”。

5、应用

PLC的DP模块中的接收缓冲区地址为0H – 3BFH

PLC的DP模块中的发送缓冲区地址为3C0H – 77FH

每个BL67-2RFID-S模块占用12 WORD输入和12 WORD输出。

此处所有数据都要从DP 模块的缓冲区中读取,写入。所以为了方便易懂,只监控缓冲

区。如果想要操控CPU的地址单元,需自己写一段程序,才可以将该缓冲区的地址单元move到CPU的地址单元。

1、原始状态:

2、设置读写数据长度,例如8 bytes ,RESET操作

3C0=“0781H”为Reset启动,3C0=“0780H”为Reset完成,如下图。

3、Write操作:

3C0=“0788H”为Write启动,3C0=“0780H”为Write完成,如下图。

第1个通道

的Output

第2个通道

的Output

完成上述操作后,把载码体靠近读写头的读写区域,进行写数据到载码体操作。

4、Read操作:

3C0=“0790H”为Read启动,3C0=“0780H”为Read完成,如下图。

第1个通道

的Output

第2个通道

的Output

完成上述操作后,把载码体靠近读写头的读写区域,进行从载码体中读数据操作。 如下图,数据读写成功。

RFID读写过程参照资料

第1个通道的Input

第2个通道的Input

三菱FX3U 485无协议通讯程序详解(含程序)

三菱FX2N PLC串行通讯指令(FNC 80 RS) 串行通讯指令(FNC 80 RS) 1、指令格式:[RS D0 K8 D10 K8] 发送数据帧起始地址和数目↓ 接收数据帧起始地址和数目 2、功能和动作: ※RS指令是为使用RS232C、RS-485功能扩展板及特殊适配器,进行发送和接收串行数据的指令。 ※传送的数据格式在后面讲述的特殊寄存器D8120设定。RS指令驱动时即使改变D8120的设定, 实际上也不接收。 ※在只发送的系统中,可将接收数设定为K0。(K表示常数) ※在只接收的系统中,可将发送数设定为K0。 ※在程序中可以多次使用RS指令,但在同一时间必须保证只有一个RS指令被驱动。 ※在一次完整的通讯过程中,RS指令必须保持一直有效,直至接收数据完成。 D8120说明: ※根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8)=(0,0)。 ※bit13~15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。 ※RS485未考虑设置控制线的方法,使用FX2N-485-BD、FX0N-485ADP时,(bit11,bit10 )=(1,1)。 ※若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89(H表示16进制)(0000 1100 1000 1001B) M8002 │──||────────── [ MOV H0C89 D8120 ]

5、相关标志位: 一.基本指令介绍 ※M8122:数据发送请求标志 当PLC处于接收完成状态或接收等待状态时,用脉冲触发M8122,将使得从D0开始的连续8个数据被发送。当发送完成后,M8122自动被复位。当RS指令的驱动输入X0变为ON状态时,PLC就进入接收等待状态。 ※M8123:数据接收完成标志 当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位M8123。复位M8123后,则PLC再次进入接收等待状态。 如果指定的接收长度为0,则M8123不动作,也不进入接收等待状态。从这个状态想进入接收等待状态,必须使接受长度≥0,然后对M8123进行ON→OFF操作。 ※M8129:通讯超时标志 接收数据中途中断时,那个时点开始如果在D8129中规定的时间内不再重新开始接收,作为超时输出标志M8129变为ON状态,则接收结束。M8129需手工复位。 二.详细程序(与英威腾GD20变频器测试通讯成功的案例)

三菱FX系列通信协议

FX系列PLC专用协议通信指令一览 以下将详细列出PLC专用协议通信的指令: 指令注释 BR 以1点为单位,读出位元件的状态 WR 以16点为单位,读出位元件的状态,或以1字为单位,读出字元件的值 BW 以1点为单位,写入位元件的状态 WW 以16点为单位,写入位元件的状态,或以1字为单位,写入值到字元件 BT 以1点为单位,SET/RESET 位元件 WT 以16点为单位,SET/RESET 位元件,或写入值到字元件 RR 控制PLC运行RUN RS 控制PLC停止STOP PC 读出PLC设备类型 TT 连接测试 注:位元件包括X,Y,M,S以及T,C的线圈等; 字元件包括D,T,C,KnX,KnY,KnM等。 三菱FX系列PLC编程口通信协议总览 该协议实际上适用于PLC编程端口以及FX-232AW 模块的通信。通讯格式: 命令命令码目标设备 DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD " 7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 传输格式: RS232C 波特率: 9600bps 奇偶: even 校验: 累加方式(和校验) 字符: ASCII 16进制代码: ENQ 05H 请求 ACK 06H PLC正确响应 NAK 15H PLC错误响应 STX 02H 报文开始 ETX 03H 报文结束 帧格式: STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 例子: STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX; 30h+31h+30h+46h+36h+30h+34h+03h=74h;

自编三菱PLC通讯协议

FX系列可编程控制器(PLC)通讯常用方法 目录 1、基本通讯方法 §1.1常用的通讯方法 §1.2计算机与FX-PLC通讯结构 2、通信格式 §2.1通讯基本格式 §2.2 PLC相关通讯寄存器标志 §2.3通讯格式详解 §2.4举例 3、通讯过程 §3.1基本知识 §3.2专用通讯协议框图 §3.3专用通讯控制命令 4、附录 ASCII码表

1、基本通讯方法 §1.1常用通讯方法 FX 系列PLC 支持5种通讯方法 1) 计算机链接:用计算机做主机,通过RS485接口与16台PLC 组网,采用专用 通讯协议,在计算机与PLC 之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。 2) N 网络:可以将8台PLC 构成网络,无需协议,自成网络。 3) 并联:可以将2台PLC 并联成网络,也无需协议,自成网络。 4) PLC 用RS 指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。 5) 通过PLC 编程接口,与计算机等设备进行数据交换,本厂采用该方式在MCGS 工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。 §1.2计算机链接通讯结构 RS232C FX-485RC-IF FX1N-485-BD ……… 上述结构是一种采用计算机串行口与PLC 链接的最基本方法,最远通讯距离 50M ,其通讯相关参数见下表: 通讯接口:FXON-485ADP /FX-485ADP/FX1N-485BD/FX1N-CNV-BD/FX1N-232BD 可选。 通讯距离:FX1N-485BD 50M ,选其它某些件,最远500M 。 从站连接数:最大16台 通讯方法:半双工 数据长度:7位/8位 可选 校验: 不用/奇/偶 可选 停止位: 1位/2位 可选 波特率:300/600/1200/2400/4800/9600/19200 可选 超始符:不用/有效 可选 协议:格式1/格式4 可选 求和检查:不用/有效 可选 可选PLC 类型:FX2N ,FX2NC ,FX1N ,FX1S ,FXON ,FX ,FX2C 计算机与PLC 通讯所需的时间,可通过计算得到。 由PLC →计算机 通讯时间=传送数据字符总量×收发一个字符的时间+PLC 的最大扫描时间×3+计算机空等待时间 由计算机→PLC 通讯时间=传送数据字符总量×收发一个字符的时间+PLC 的最大扫描时间+计算机空等待时间 例:当一个字符占10位(字长7、校验1、停止位1、启动位1)

三菱700系列变频器使用ModbusRTU通讯协议与三

三菱700系列变频器使用ModbusRTU通讯协议与三菱PLC进行通讯运行和参数设定 Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。其物理层采用RS232、485等异步串行标准。由于其开放性而被大量的PLC及RTU厂家采用。Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。主站可以向某一个从站发出查询,也可以向所有从站广播信息。从站只响应单独发给它的查询,而不响应广播消息。MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。三菱700系列变频器能够从RS-485端子使用M odbusRTU通讯协议,进行通讯运行和参数设定。对象: 1. 三菱PLC:FX2N+FX2N-485-BD 2. 三菱变频器:F700系列,A700系列。两者之间通过网线连接,具体参照下图。

上图为:FX2N-485-BD与n台变频器的连接图 一.三菱变频器的设置 PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。 参数号名称设定值说明 Pr331 通讯站号 1 设定变频器站号为1 Pr332 通讯速度 96 设定通讯速度为9600bps Pr334 奇偶校验停止位长 2 偶校验,停止位长1位 Pr539 通讯校验时间 9999 不进行通讯校验 Pr549 协议选择 1 ModbusRTU协议 Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口 进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。 二.三菱PLC的设置

三菱标准通讯协议

YWT数字式微机调速器通讯规约1.符合物理特性为RS232电气标准 2.端口特性: (1)波特率:9600Buad (2)数据位:8位 (3)停止位:1位 (4)协议:三菱通讯协议4 (5)奇偶校验:无效验代码 3.传送数据的基本格式

)*1 )*2 *1使用通讯格式特殊数据寄存器D8120可以选择是否添加和效验代码。

*2是否添加终结码CR+LF由所选的协议来决定。 4.控制协议格式4 响应格式(YWT→主机)ENQ-站号-PC号-命令-消息等待时间-字符区域A-和效验代码-LF CR Eg 图2

请求格式(主机→YWT)ENQ-站号-PC号-命令-消息等待时间-字符区域A-和效验代码-LF CR 5.对控制协议各部分的说明 5.1控制代码 有如下控制代码: 信号代码(16进制)描述

STX02H文本起点 ETX03H文本起点 EOT04H传送结束 ENQ05H询问 ACK06H确认 LF0AH换行 CL0CH清除 CR0DH回车 NCK06H不确认 表1 5.1.1当可编程控制器收到ENQ、ACK、NAK中任一个时,即初始化传送序列,并开始启动。 5.1.1当接收到下述时,可编程控制器初始化传送序列。此时、可编程控制器将不做响应。 格式4:

计算机 可编程控制器 图4 5.2站号 站号即可编程控制器提供的数字,用来确定计算机在访问哪一个可编程控制器。在FX系列可编程控制器中,站号是通过特殊数据寄存器D8121来设定的。设定范围是从00H到FFH。 5.3PC号 PC号是A系列MELSECNET(II)或MELSECNET/B上用来确定可编程控制器CPU的数字。FX 系列可编程控制器自动将PC号转为FFH。 5.4命令 用来指定要求的操作,例如读、写等。命令用两位ASCII字符来定义。 5.5消息等待 这是一些计算机要求的一个延迟时间,以实现在发送和接收状态间的转换。消息等待时间决定了

三菱plc,通讯协议

三菱plc,通讯协议 篇一:三菱PLC通讯协议 三菱PLC编程口通讯协议 一、三菱PLC编程口通讯协议 三菱PLC编程口的通讯协议比较简单,只有四个命令,即: 命令命令码目标设备 DEVICE READ CMD0X,Y,M,S,T,C,D DEVICE WRITE CMD 1X,Y,M,S,T,C,D FORCE ON CMD7 X,Y,M,S,T,C FORCE OFF CMD 8X,Y,M,S,T,C 五个标示: ENQ05H 请求 ACK06H PLC正确响应 NAK15H PLC错误响应 STX02H 报文开始 ETX03H 报文结束 使用累加方式的和校验,帧格式如下: STX CMD DATA ...... DATA ETX SUM(upper) 1 SUM(lower) 和校验: SUM= CMD+??+ETX。如SUM=73H,SUM=“73”。 1、DEVICE READ(读出软设备状态值)

计算机向PLC发送: 始命令首地址位数终和校验 STXCMD GROUP ADDRESS BYTESETX SUM PLC 返回 STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM 2、DEVICE WRITE(向PLC 软设备写入值) 计算机向PLC发送: 始命令首地址位数数据终和校验 PLC 返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON 置位 始命令地址终和校验 STX CMD ADDRESSETXSUM 02h 37h address03hsum FORCE OFF 复位 始命令地址终和校验 2 STX CMD ADDRESSETXSUM 02h 38h address03hsum PLC 返回 ACK(06H) 接受正确 NAK(15H) 接受错误

三菱PLC和变频器通讯_ModbusRTU协议书

Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。其物理层采用RS232、485等异步串行标准。由于其开放性而被大量的PLC及RTU厂家采用。Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。主站可以向某一个从站发出查询,也可以向所有从站广播信息。从站只响应单独发给它的查询,而不响应广播消息。MODBUS 通讯协议有两种传送方式:RTU方式和ASCII方式。三菱700系列变频器能够从RS-485端子使用ModbusRTU通讯协议,进行通讯运行和参数设定。 对象: 1. 三菱PLC:FX2N+FX2N-485-BD 2. 三菱变频器:F700系列,A700系列。 两者之间通过网线连接,具体参照下图。 FX2N-485-BD与n台变频器的连接图

一.三菱变频器的设置 PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。 参数号名称设定值说明 Pr331 通讯站号 1 设定变频器站号为1 Pr332 通讯速度 96 设定通讯速度为9600bps Pr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验 Pr549 协议选择 1 ModbusRTU协议 Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口 进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。 一.三菱PLC的设置 对通讯格式D8120进行设置

三菱FX3U485无协议通讯程序详细讲解(含程序)

三菱FX2N PLC 串行通讯指令(FNC 80 RS ) 串行通讯指令(FNC 80 RS ) 1、指令格式:[RS D0 K8 D10 K8] 发送数据帧起始地址和数目J 接收数据帧起始地址和数目 2、功能和动作: % RS指令是为使用RS232C、RS-485功能扩展板及特殊适配器,进行发送和接收串行数据的指令。 探传送的数据格式在后面讲述的特殊寄存器D8120设定。RS指令驱动时即使改变D8120的设定, 实际上也不接收。 ※在只发送的系统中,可将接收数设定为K0o (K表示常数) %在只接收的系统中,可将发送数设定为K0o %在程序中可以多次使用RS指令,但在同一时间必须保证只有一个RS指令被驱动。 %在一次完整的通讯过程中,RS指令必须保持一直有效,直至接收数据完成。 D8120说明: %根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8 )= (0,0)。 % bit13?15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。 % RS485 未考虑设置控制线的方法,使用FX2N-485-BD、FX0N-485ADP 时,(bit11,bit10 )= (1,1 )o %若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89 (H 表示16 进制)(0000 1100 1000 1001B ) M8002 | ——|| ------------------------------- [ MOV H0C89 D8120 ]

5、相关标志位:

一.基本指令介绍 探M8122 :数据发送请求标志 当PLC 处于接收完成状态或接收等待状态时, 用脉冲触发M8122 ,将使得从DO 开始的连续8个数据被发 送。当发送完成后,M8122自动被复位。当 RS 指令的驱动输入 X0变为ON 状态时,PLC 就进入接收等 待状态。 探M8123 :数据接收完成标志 当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区, 然后手工复位M8123。复位M8123后,则PLC 再次进入接收等待状态。 如果指定的接收长度为 0,则M8123不动作,也不进入接收等待状态。从这个状态想进入接收等待状态, 必须使接受长度>0,然后对M8123进行ON>OFF 操作。 % M8129 :通讯超时标志 那个时点开始如果在 D8129中规定的时间内不再重新开始接收, 作为超时输出标志 105121 (M0 M8129变为ON 状态, 则接收结束。M8129需手工复位。 二.详细程序(与英威腾 GD20变频器测试通讯成功的案 例) 11 1TS1 TS1 T 卜 接收数据中途中断时, M1

三菱FX系列PLC编程口通信协议

三菱FX系列PLC编程口通信协议总览 该协议实际上适用于PLC编程端口以及FX-232AW 模块的通信。通讯格式: 命令命令码目标设备 DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD " 7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 传输格式: RS232C 波特率: 9600bps 奇偶: even 校验: 累加方式(和校验) 字符: ASCII 16进制代码: ENQ 05H 请求 ACK 06H PLC正确响应 NAK 15H PLC错误响应 STX 02H 报文开始 ETX 03H 报文结束 帧格式: STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 例子: STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX; 30h+31h+30h+46h+36h+30h+34h+03h=74h; 累加和超过两位取低两位 1、DEVICE READ(读出软设备状态值) 计算机向PLC发送: 始命令首地址位数终和校验 STX CMD GROUP ADDRESS BYTES ETX SUM 例子:从D123开始读取4个字节数据 02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h 地址算法:address=address*2+1000h 再转换成ASCII 31h,30h,46h,36h PLC返回 STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM

[计算机]三菱FX系列PLC编程口通信协议举例

三菱FX系列PLC编程口通信协议举例1、DEVICE READ(读出软设备状态值) 计算机向PLC发送: 例子:从D123开始读取4个字节数据 地址算法:address=address*2+1000h 再转换成ASCII 31h,30h,46h,36h PLC返回 注:最多可以读取64个字节的数据 例子:从指定的存储器单元读到3584这个数据 2、DEVICE WRITE(向PLC软设备写入值)

例子:向D123开始的两个存储器中写入1234,ABCD PLC返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON置位 FORCE OFF复位 PLC返回 ACK(06H) 接受正确 NAK(15H) 接受错误 设备强制中的地址公式:Address=Address/8+100h

说明: 1.帧中的BYTES表示需要读取或者写入的字节数。 2.地址算法上有说明。 3.累加和是从STX后面一个字节开始累加到ETX的和。 三菱FX系列PLC编程口通信协议总览 该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。感谢网友visualboy 提供。 通讯格式: 传输格式: RS232C 波特率: 9600bps 奇偶: even 校验:累加方式(和校验) 字符: ASCII 16进制代码:

帧格式: 例子: STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX; 30h+31h+30h+46h+36h+30h+34h+03h=74h; 累加和超过两位取低两位

三菱plc通信协议

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 三菱plc通信协议 甲方:___________________ 乙方:___________________ 日期:___________________

三菱plc通信协议 篇一:自编三菱plc通讯协议 Fx系列可编程控制器(plc )通讯常用方法 目录 1、基本通讯方法 1.1常用的通讯方法 1.2计算机与Fx-plc通讯结构2、通信格式 2.1通讯基本格式 2.2plc相关通讯寄存器标志 2.3通讯格式详解 2.4举例3、通讯过程 3.1基本知识 3.2专用通讯协议框图 3.3专用通讯控制命令4、附录ascii码表 1、基本通讯方法

1.1常用通讯方法 Fx系列plc支持5种通讯方法 1)计算机链接:用计算机做主机,通过Rs485接口与16 台plc组网,采用专用 通讯协议,在计算机与plc之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。 2)n网络:可以将8台plc构成网络,无需协议,自成网络。3)并联:可以将2台plc并联成网络,也无需协议,自成网络。 4)plc用Rs指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。5)通过plc编程接口,与计算机等设备进行数据交换,本厂采用该方式在mcgs 工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。 1.2计算机链接通讯结构 Rs232c Fx-485Rc-iFFx1n-485-bd 2 16 上述结构是一种采用计算机串行口与plc链接的最基本 方法,最远通讯距离

三菱PLC通讯协议

三菱PLC编程口通讯协议一、三菱PLC编程口通讯协议 三菱PLC编程口的通讯协议比较简单,只有四个命令,即: 命令命令码目标设备DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD "7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 五个标示: ENQ 05H 请求 ACK 06H PLC正确响应 NAK 15H PLC错误响应 STX 02H 报文开始 ETX 03H 报文结束 使用累加方式的和校验,帧格式如下: STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 和校验: SUM= CMD+……+ETX。如SUM=73H,SUM=“73”。 1、DEVICE READ(读出软设备状态值) 计算机向PLC发送: 始命令首地址位数终和校验STX CMD GROUP ADDRESS BYTES ETX SUM

PLC 返回 STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM 2、DEVICE WRITE(向PLC 软设备写入值) 计算机向PLC发送: 始命令首地址位数数据终和校验 PLC 返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON 置位 始命令地址终和校验 STX CMD ADDRESS ETX SUM 02h 37h address 03h sum FORCE OFF 复位 始命令地址终和校验 STX CMD ADDRESS ETX SUM 02h 38h address 03h sum PLC 返回 ACK(06H) 接受正确 NAK(15H) 接受错误 以上可以看出,协议非常简单,但是由于没有寄存器类型信息,所以地址的计算十分关键,如D100和M100分别对应哪个地址呢?下面就是三菱Fx系列PLC地址对应表: Public Const PLC_D_Base_AddRess = 4096

三菱PLC通讯协议

四川中鼎电气控制有限公司公用及辅机控制系统PLC通讯协议 (三菱FX、A系列通用) 公用及辅机控制系统现地PLC控制柜/箱与LCU均采用三菱专用通信协议格式1(有校验和,无CR、LF),以RS485异步方式通信。 所有设备的通信参数均取:波特率9600bps,1位起始位,8位数据位,1位停止位,无奇偶校验位; 一、上位机从PLC读取数据的通信顺序为:上位机请求,PLC应答两个步骤。 (一)从上位机发给PLC(请求) 请求标志+站号+PLC号+命令字+信息等待时间+正文+校验和 1)请求标志:05H,单字节 2)PLC站号:双字节的ASCII值 3)PLC代号:FX系列PLC,固定为46H 46H双字节,也即:“FF” 4)命令:双字节ASCII值“WR” 5)等待时间:单字节ASCII值“0”~“F”,表示从PLC收到上位机信息到PLC发出信息所需要等待的时间,0~150ms之间变化 6)正文:包括两部分,第一部分是启始寄存器,为5字节ASCII字符。第二部分是要读取的寄存器数,为2字节ASCII字符 7)校验和:2) ~6)的所有字节的二进制数值相加所得的数取低字节,然后用两个ASCII字符来表示。如:累加和为316H,校验和字段就为“16”,即31H、36H。 例如: 1、上位机需要读取5号P LC的X0040 ~X005F连续2个16位寄存器(2个字)的值,等待时间设为0ms,不需要结束符号,上位机发送的信息如下:05H 30H 35H 46H 46H 57H 52H 30H 58H 30H 30H 34H 30H 30H 32H 34H 38H 也就是:ENQ(05H)+”05”+”FF”+”WR”+”0”+”X0040”+”02”+”48”(校验和); 2、上位机需要读取4号PLC的D1000 ~D1003连续4个16位寄存器(4个字)的值,等待时间设为0ms,上位机发送的信息如下: 05H 30H 34H 46H 46H 57H 52H 30H 44H 31H 30H 30H 30H 30H 34H 33H 32H 也就是:ENQ(05H)+”04”+”FF”+”WR”+”0”+”D1000”+”04”+”32” (校验和);

通过串口监视分析三菱FX系列PLC编程口通讯协议与软元件地址

通过串口监视分析三菱FX系列PLC编程口通讯协议与软元件地址 最近做一个PC通过编程口与FX PLC通讯的程序,在网上找好久,内部软元件的地址还是找不全。没办法,只好使用串口监视软件分析 GX Developer PLC编程软件发送的代码 三菱FX系列PLC编程口通信协议总览 该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。感谢网友visualboy提供。 通讯格式: 命令 命令码 目标设备 DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD " 7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 传输格式: RS232C 波特率: 9600bps 奇偶: even 校验: 累加方式(和校验) 字符: ASCII 16进制代码: ENQ 05H 请求 ACK 06H PLC正确响应 NAK 15H PLC错误响应 STX 02H 报文开始 ETX 03H 报文结束 帧格式: STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 例子: STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+......+ETX;

30h+31h+30h+46h+36h+30h+34h+03h=74h; 累加和超过两位取低两位 命令格式 1、 DEVICE READ(读出软设备状态值) 计算机向PLC发送: 始 命令 首地址 位数 终 和校验 STX CMD GROUP ADDRESS BYTES ETX SUM 例子:从D123开始读取4个字节数据 02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h 地址算法:address=address*2+1000h 再转换成ASCII 31h,30h,46h,36h PLC返回 STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM 注:最多可以读取64个字节的数据 例子:从指定的存储器单元读到3584这个数据 02h 33h 35h 38h 34h 03h 44h,36h 2、DEVICE WRITE(向PLC软设备写入值) 始 命令 首地址 位数 数据 终 和校验 STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA ...... LAST DATA ETX SUM 例子:向D123开始的两个存储器中写入1234,ABCD 02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39h PLC返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON置位

相关主题
相关文档 最新文档