三菱_FX系列PLC串口通讯配置方法

合集下载

三菱FX系列PLC编程口通讯协议实例

三菱FX系列PLC编程口通讯协议实例

三菱FX系列PLC编程口通讯协议实例三菱FX系列PLC编程口通讯协议实例一、协议介绍通过编程口通讯协议,计算机可以通过串口或USB接口向PLC读写数据,以及置位或复位软元件,但PLC不能主动向计算机发送信息。

具体可操作的软元件有:X/Y/M/S/T/C/D。

由于只需要PLC主机和一根编程线缆即可简单通讯,无需另外购置如232-BD等通讯板,因此编程口通讯实际上非常实用。

可惜的是,三菱的官方手册《FX通讯用户手册》却根本没有介绍这个通讯协议,网络上能找到的资料也很少。

仅找到的一篇如下,其中也有很多语焉不详的地方,埋了不少坑。

本文通过实际操作,简单总结一下该协议的使用方法和注意点。

链接: 三菱PLC编程口协议.二、通讯设置必须设置为:波特率9600,偶校验,7位数据位。

否则无法通讯。

三、读写操作时数据的基本格式:注意:通讯协议中的所有字符是用它们的十六进制ASCII码表示。

如果有十进制数据,要先转化为十六进制数,再把十六进制数的每个字符用它相应的十六进制ASCII码表示。

以下有详解。

参数详解:STX: ASCII码,含义为Start of Text,十六进制代码为02H;CMD:读操作时为0,即十六进制代码30H;写操作时为1,即十六进制代码31H;ADDR:要操作的软元件的起始地址,查表可得,如下。

注意是起始地址,例如要查询D0、D11寄存器的数据,写入D0的地址即可。

ADDR为4个十六进制ASCII码。

如D0查表地址为1000,每个字符均用十六进制ASCII码表示,即为:31 30 30 30。

NUM:字节数,用两个十六进制ASCII码表示,取值范围为01H-40H。

这个数据是比较tricky的地方,一定要注意。

理论上它是指“要操作的所有软元件对应的字节数”,比如:要读D0中的数据,因为D软元件是用2个字节表示的,则NUM 为02,十六进制ASCII码为 30 32;要读D0、D1两个D软元件中的数据,则NUM为04,十六进制ASCII码为 30 34;如果是读Y0-Y7这8个位软元件的状态,因为8个位为一个字节,所以NUM为01,十六进制ASCII码为 30 31;如果是写数据,比如写十六制数122F到D0中,则NUM一样为02,写数据到D0、D1中,则NUM为04。

三菱FX2N系列PLC编程口通讯

三菱FX2N系列PLC编程口通讯

三菱FX2N系列PLC通讯关于三菱的FX2N系列PLC的通讯方式一般上有2种,一种是通过串口来实现的,另一种是通过编程口来实现的。

首先说一下通过串口的通讯方法。

本驱动适用于FX2n系列PLC通过串口和紫金桥通讯的场合。

FX2n系列PLC是日本的三菱公司的产品,它包括FX2n、FX2c、FXon等PLC。

它采用RS485进行通讯,占用计算机的一个串行口。

可以按照下图通过串行口和一台或多台PLC控制器连接,当连接多台控制器时,每台控制器的地址必须唯一。

Fx2n系列PLC串行口的推荐参数设置如下:要想使用以上的设置,必须通过编程器,将D8120设置为十六进制数:E080。

在PLC中的D8121中保存的是PLC的地址,比如要把PLC的地址设为1,可以把D8121设为1。

PLC设置如下关于编程口通讯相对来说设置就比较简单。

FX系列PLC是日本的三菱公司的产品。

它采用RS232或RS422进行通讯,占用计算机的一个串行口。

它在不添加扩展卡的情况下可以使用编程口和计算机进行通讯,如果添加了扩展卡这可以使用专用协议和计算机通讯。

使用编程口和FX系列PLC通讯时,必须使用厂商提供的专用电缆,并且计算机的一个串行口只能和一个PLC相连。

因为FX系列PLC在使用编程口进行通讯时一个串口只能和一个PLC相连接,所以不需要设备地址。

首先在设备驱动里边找到三菱的PLC驱动,如下图双击“FX系列(编程口)”弹出如下对话框这里要注意的一点就是设置好串口号,根据自己计算机的实际情况来设定。

串口参数设置如下:然后点击保存,下一步就建立好设备驱动了。

关于点组态的建立,如下图点击确定,点组态建立完毕。

运行工程,调试程序如下图:。

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

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

三菱FX系列PLC编程口通信协议举例简介三菱FX系列是一种常见的工业自动化控制设备,用于自动化控制领域。

该系列PLC(可编程逻辑控制器)具有可编程控制、数据传输、数据处理等功能,被广泛应用于各种控制领域。

在三菱FX系列PLC编程中,常用的通信协议有三种,分别是RS232C、RS485和USB。

本文将着重介绍编程口通信协议,以举例说明该系列PLC的编程方法。

编程口通信协议编程口通信协议是FX系列PLC常用的通信协议之一。

在进行编程时,需要将PLC连接到计算机,使用编程软件进行编程操作。

这时,就需要使用编程口通信协议来进行数据传输。

在进行编程口通信时,需要准备一个编程口线缆,将线缆连接到PLC的编程接口上。

然后将线缆的另一端连接到计算机的串口或USB口上。

接下来,需要在计算机上安装编程软件,例如三菱的GX Developer软件,然后进行数据传输和编程操作。

编程口通信的实现步骤下面,我们将以三菱FX2N系列PLC为例,介绍编程口通信的具体实现步骤。

1.准备编程口线缆首先,需要准备一个编程口线缆,将该线缆连接到FX2N系列PLC的编程口接口上。

然后将线缆的另一端连接到计算机的串口或USB口上。

2.安装编程软件在计算机上安装三菱的GX Developer编程软件,并打开软件。

3.打开PLC通信设置界面在GX Developer软件的菜单中,选择“PLC通信设置”选项,打开PLC通信设置界面。

4.设置PLC型号和通信协议在PLC通信设置界面中,需要设置PLC的型号和通信协议。

对于FX2N系列PLC,通信协议通常选择“串口通信”或“USB通信”。

5.设置通信参数在设定PLC型号和通信协议之后,需要设置通信参数,例如波特率、数据位、校验位等。

这些参数需要与PLC的通信设置相一致。

6.连接PLC在设置完通信参数之后,需要连接PLC。

在GX Developer软件的PLC通信设置界面中,单击“连接”按钮,软件将自动连接PLC。

三菱FX系列plc与pc机通讯设置

三菱FX系列plc与pc机通讯设置

PC机与PLC实现通信地条件带异步通信适配器地PC机与PLC只有满足如下条件,才能互联通信:(1)带有异步通信接口地PLC才能与带异步通信适配器地PC机互联.还要求双方采用地总线标准一致,否则要通过“总线标准变换单元”变换之后才能互联.文档收集自网络,仅用于个人学习(2)双方地初始化,使波特率、数据位数、停止位数、奇偶校验都相同.(3)要对PLC地通信协议分析清楚,严格地按照协议地规定及帧格式编写PC机地通信程序.PLC中配有通信机制,一般不需用户编程.文档收集自网络,仅用于个人学习3PC机及与FX系列PLC地串行通讯3.1硬件连接PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-422地变换,下图表示了它们之间地连接关系:文档收集自网络,仅用于个人学习3.2FX系列PLC地通信协议在PC机中必须依据互联地PLC地通信协议来编写通信程序,因此先介绍FX系列PLC地通信协议.(1)数据格式FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波特率为9600bps,字符为ASCII码.格式如下:文档收集自网络,仅用于个人学习(2)通信命令FX系列PLC有4个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下表所示.表中X—输入继电器;Y—输出继电器;M—辅助继电器;S—状态元件;T—定时器;C—计数器;D—数据寄存器.文档收集自网络,仅用于个人学习(3)通信控制字符FX系列PLC采用面向字符地传输规程,用到5个通信控制字符,如下表所示.*当PLC对PC机发来地ENQ不理解时,用NAK回答.(4)报文格式PC机向PLC发送地报文格式如下:其中STX为开始标志:02H;ETX为结束标志:03H;CMD为命令地ASCII码;SUMH,SUML为从CMD到ETX按字节求累加和,溢出不计.由于每字节十六进制数变为两字节ASCII代码,故校验和为SUMH与SUML.文档收集自网络,仅用于个人学习数据段格式与含义如下:*写命令地数据段有数据,读命令地数据段则无数据.读/写字节数为01H~40H(1~64)个.PLC向PC机发送地应答报文格式如下:*对读命令地应答报文数据段为要读取地数据,一个数据占两个字节,分上位下位:对写命令地应答报文无数据段,而用ACK及NAK作为应答内容.(5)传输过程PC机与FX系列PLC之间采用应答方式通信,传输出错则组织重发.其传输过程如下:PLC根据PC机地命令,在每个循环扫描结束处地END语句后组织自动应答,无需用户在PLC一方编写程序.文档收集自网络,仅用于个人学习4利用VB6.0编写通信程序下面以一个简单地例子来说明编写通信程序地要点.假设PC机要求从PLC中读入从D123开始地4个字节地数据(D123,D124),其传输应答过程及报文如下(图略可向作者索取):文档收集自网络,仅用于个人学习命令报文中10F6H为D123地地址,04H表示要读入4个字节地数据.校验和SUM=30H+31H+30H+46H+36H+30H+34H+文档收集自网络,仅用于个人学习03H=174H,溢出部分不计,故SUMH为'7',SUML为‘4’,相应地ASCII码为“37H”,“34H”.应答报文中4个字节地十六进制数,其相应地ASCII码为8个字节,故应答报文长度为12个字节.文档收集自网络,仅用于个人学习根据PC机与FX系列PLC地传输应答过程编制出如下所示地通信程序流程图略.利用VB地MSComm控件,按照流程图可以编写如下通信程序实现PC机与FX系列PLC之间地串行通信以完成数据地读取.MSComm控件可以采用轮询或事件驱动地方法从端口获取数据.在这个例子中使用了轮询方法.文档收集自网络,仅用于个人学习(1)通信口初始化PrivateSubInitialize()MSComm1.CommPort=1MSComm1.Settings=″9600,E,7,1″MSComm1.InBufferSize=1024MSComm1.OutBufferSize=1024MSComm1.InputLen=0MSComm1.InputMode=comInputModeTextMSComm1.Handshaking=comNoneMSComm1.PortOpen=TrueEndSub(2)请求通信与确认PrivateFunctionMakeHandShaking() AsBooleanDimInPackageAsStringMSComm1.OutBufferCount=0MSComm1.InBufferCount=0MSComm1.Output=Chr(&H5)DoDoEventsLoopUntilMSComm1.InBufferCount=1InPackage=MSComm1.InputIfInPackage=Chr(&H6) ThenMakeHandShaking=TrueElseMakeHandShaking=FalseEndIfEndFunction(3)发送命令报文PrivateSubSendFrame()DimOutStringAsStringMSComm1.OutBufferCount=0MSComm1.InBufferCount=0OutStrin=Chr(&H2)+″0″+″10F604″+Chr(&H3)+″74″MSComm1.Output=OutStringEndSub(4)读取应答报文PrivateSubReceiveFrame()DimInStringAsStringDoDoEventsLoopUntilMSComm1.InBufferCount=12InString=MSComm1.InputEndSub。

三菱FXPLCModbusRTU通讯程序

三菱FXPLCModbusRTU通讯程序

三菱FXPLCModbusRTU通讯程序三菱FX2NPLC与三菱变频器ModbusRTU协议通讯应用Modbus是Modicon公司为其PLC与主机之间通讯而发明串行通讯协议。

其物理层采用RS232、485等异步串行标准。

其开放性而被大量PLC及RTU厂家采用。

Modbus通讯方式采用主从方式查询-相应机制,主站发出查询时,从站才能给出响应,从站不能主动发送数据。

主站可以向某一个从站发出查询,也可以向所有从站广播信息。

从站只响应单独发给它查询,而不响应广播消息。

MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。

三菱700系列变频器能够从RS-485端子使用ModbusRTU通讯协议,进行通讯运行和参数设定。

对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。

两者之间网线连接,具体参照下图。

FX2N-485-BD与n台变频器连接图一.三菱变频器设置PLC与变频器之间进行通讯时,通讯规格必须变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。

参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 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进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。

修改D8120设置后,确保通断PLC电源一次。

C# 实现PC与PLC(三菱Fx系列)串口通信

C# 实现PC与PLC(三菱Fx系列)串口通信
default: break;
}
}
//The return code of the method is displayed by the hexadecimal.
txt_ReturnCode.Text = String.Format("0x{0:x8} [HEX]", iReturnCode);
C# 实现 PC 与 PLC(三菱 Fx 系列)串口通信 串口是计算机上一种非常通用的设备通信协议。 大多数计算机包含两个基于 RS-232 的串口。 PLC 采用的是三菱公司的 FX1N©系列产品,支持的串口通信协议是 422,不支持 232 协议, 所以要 调用第三方提供的动态库实现 PC 与 PLC 之间串口通信。 1.首先到三菱官网
读写 PLC 常用方法。
4. 主要代码示例
int iReturnCode;
//Return code
//Displayed output data is cleared.
ClearDisplay();
//
//Processing of Open method
//
try
{
//获取端口号
var item =
lpcom_ReferencesProgType.ActUnitType = 0x0f; //设置为 FX1N(C) lpcom_ReferencesProgType.ActCpuType = 0x207; //set PROTOCOL_SERIAL lpcom_ReferencesProgType.ActProtocolType = 0x04; // Specify the baud rate for serial communication. lpcom_ReferencesProgType.ActBaudRate = 9600; //设置端口号 Specify the connection port number of personal computer. lpcom_ReferencesProgType.ActPortNumber = COMPort;

PC与三菱FX系列PLC的串口通信实现方法

PC与三菱FX系列PLC的串口通信实现方法

()I H号 I l时l 据 I)l+ EH站I I命 问 r H(l NI 号 l 令 I ~ H CF Q H嚣H H 区 可 R 数I t L 尾
图 I传 输 数 据 的基 本 格 式
P 与 P E I C传 输 的所 有 数 据 都必 须转 换 为 十六 进 制 的 A C J S IL 码形 式 。E Q、 R 和 L N C F他 们 分 别表 示 0 H、C 和 0 H。其 中 5 0H D P 机站 号 可 以在 P 中设 置 , 围 由 0 H 到 0 H。 于 F E I E I 范 o F 对 x系 列 的 P ,C 号默 认 为 F H。 等待 时 间设 置 的 是 P 发送 数 据 E I P F E I
C∞■

琵= 薯‘ l 蓬 = ■r ; ●E ; = ●
s - _ - ・ - / — —_-h 畦 ・・
__ ● ■■■● ■—b -- —一 ● ● l - l
ll , 传输 数 据 的基 本 格 式 计算 机 专 用通 信 协 议有 2种 格 式 : 式 l 格式 4 格 和 。他 们 的 区 别仅 仅 在 于格 式 4的最 后 加 上 了 C + F这两 个 尾代 码 。 RL 具体 格式 如 下 : D t o tese h d d v e a fh cq e i s中 为 写 的 内容 . 4个 l 制 A . a p e c 前 6进 S C L码 为首 地址 中写 入 的 内容 ,然 后依 此 类 推 。 当 P 接 收 到 L E I P 的 写命 令 也需 要 回复 。P 回复 的头代 码 若 为 A K 0 H) q C E I C (6  ̄ 表 示 传 输正 确 , 为 N K 1H) 表示 无 效传 输 , 着 为 P 的 若 C (5 则 接 E I 机站 号 和 P c号 。这 样 也就 完 成 了一次 写 操作 。

三菱_FX系列PLC串口通讯配置方法

三菱_FX系列PLC串口通讯配置方法

三菱_FX系列PLC串⼝通讯配置⽅法WebAccess 与三菱 FX系列PLC串⼝通讯配置⽅法WebAccess三菱FX系列驱动⽀持以下型号PLC:FX, FX0, FX0N, FX1N,FX2N,FX1S等。

FX系列PLC与上位机软件的通讯⽅式分为:RS232与RS485两种模式,默认通讯参数如下:波特率:9600,数据位:7位,停⽌位:1位,奇偶校验:偶校验,下⾯分别从两个⽅⾯进⾏配置说明:⼀、RS232⽅式通讯通常情况下,三菱FX系列PLC通过编程⼝(PS/2)与上位机软件进⾏RS232模式通讯,此时PLC中不需要做特殊配置,只需在WebAccess中将PLC对应的通讯参数匹配即可。

步骤如下:1、添加通讯端⼝图1 添加通讯端⼝数据流控(Flow Control):Rts、Dtr握⼿协议当使⽤RS232/RS485转换器进⾏通讯连接时,数据流控信号将根据该转换器的流控功能来决定。

有些RS232/RS485转换器不需要软件做任何类型的握⼿协议,⽽有些则需要软件进⾏Rts信号握⼿协议。

强烈建议⽤户选择具有⾃动流控的RS232/RS485转换器。

2、添加设备图2 设备参数配置单元号:实际PLC的串⾏地址号,即Device ID。

单个PLC可以默认0进⾏通讯。

3、添加IO点根据下图中的“参数”栏选择合适的参数类型(模拟量、数字量)和相应的转换代码。

图3 添加IO点表1⼆、RS485⽅式通讯为便于远距离通讯,三菱FX2N系列PLC通过FX2N-485-BD模块实现RS485⽅式与WebAccess软件通讯,安装FX2N-485-BD 需设置PLC的D8120寄存器,请参照《FX通讯⽤户⼿册》。

FX2N-485-BD通讯模块如下图: FX2N-485-BD模块安装位置图:图4 FX2N-485-BD模块及接线图(1)三菱PLC配置⽅法步骤1、FXGP/WIN-C编程软件配置⽅法使⽤FXGP/WIN-C编程软件来进⾏串⾏⼝设置。

三菱FX与FX系列PLC MODBUS通讯方法

三菱FX与FX系列PLC MODBUS通讯方法

三菱FX系列与FX系列PLCMODBUS通讯的方法本文通过实践应用以后总结出来的,相对于三菱公司标准手册,把一些重点提了出了,如有不清楚的可以参照三菱手册,进行学习。

目录一,硬件设备组成 (3)二,设备接线 (3)1对接线 (3)2对接线 (3)三,相关软元件的详细内容 (4)3.1特殊数据寄存器 (4)3.2MODBUS通讯设定 (9)3.3特殊辅助继电器 (10)四,MODBUS标准功能 (12)4.1MODBUS标准功能支持一览表 (12)五,编程 (14)5.1ADPRW指令参数 (14)5.2编程软件通讯设置 (18)5.3编写通讯程序 (19)5.3.1主站通讯程序 (19)5.3.2主站读写程序 (20)5.3.3从站通讯程序 (20)5.4程序运行 (21)注:本文只在供交流学习使用,文中大量引用三菱资料,不可随意篡改三菱公司版权一,硬件设备组成1.FX3U64ER PLC2台2.FX3U-485ADP-MB MODBUS特殊通讯模块2台3.FX3U-CNV-BD功能扩展模块(与FX3U-485ADP-MB搭配使用)2台二,设备接线1对接线图2.11对接线2对接线图2.22对接线导线最好使用带屏蔽层绝缘导线,我这边使用的是标准的紫色DP通讯线。

为一对线形式,一根红色线,一根绿色线。

使用2对线形式一样,此处并没有异议。

三,相关软元件的详细内容3.1特殊数据寄存器图3.1特殊数据寄存器表1图3.2特殊数据寄存器表2图3.3特殊数据寄存器表3图3.4特殊数据寄存器表4图3.5特殊数据寄存器表53.2MODBUS通讯设定通讯中使用的软元件如图所示使用通信端口(通道1)时设定D8400使用通信端口(通道1)时设定D84201)D8400、D8420(通信格式)在通信格式中设定数值,可进行数据长度、奇偶性、波特率等通信设定。

通信格式的内容如下表所示。

图3.6D84008420通讯设定3.3特殊辅助继电器图3.7特殊辅助继电器1图3.8特殊辅助继电器2图3.9特殊辅助继电器3四,MODBUS标准功能4.1MODBUS标准功能支持一览表图4.1MODBUS标准功能1图图4.2MODBUS标准功能2FX3S/FX3G/FX3GC/FX3U/FX3UC系列的功能代码对应表图4.3MODBUS标准功能3五,编程在编写主站程序时我们会用到FNC276ADPRW/MODBUS读出写入指令5.1ADPRW指令参数图5.1ADPRW指令参数1图5.2ADPRW指令参数2图5.3ADPRW指令参数3图5.4ADPRW指令参数45.2编程软件通讯设置首先打开编程软件,我这边使用的是GX Work2V1.555D,打开后新建一个PLC程序,然后设定MODBUS通讯通道信息,我这边的设定如图所示,也可根据自己需求设定。

三菱FX系列PLC的数据通信模块三菱plc

三菱FX系列PLC的数据通信模块三菱plc

三菱FX系列PLC的数据通信模块 - 三菱plcplc的通信模块是用来完成与别的PLC,其他智能把握设备或计算机之间的通信。

以下简洁介绍FX系列通信用功能扩展板、适配器及通信模块。

(1)通信扩展板FX2N-232-BDFX2N-232-BD是以RS-232C传输标准连接PLC与其他设备的接口板。

诸如个人计算机、条码阅读器或打印机等。

可安装在FX2N内部。

其最大传输距离为15米,最高波特率为19200bit/s,利用专用软件可实现对PLC运行状态监控,也可便利的由个人计算机向PLC传送程序。

(2)通信接口模块FX2N-232IFFX2N-232IF连接到FX2N系列PLC上,可实现与其它配有RS232C接口的设备进行全双工串行通信。

例如个人计算机,打印机,条形码读出器等。

在FX2N系列上最多可连接8块FX2N-232IF模块。

用FROM/TO指令收发数据。

最大传输距离为15米,最高波特率为19200bit/s,占用8个I/O点。

数据长度、串行通信波特率等都可由特殊数据寄存器设置。

(3)通信扩展板FX2N-485-BDFX2N-485-BD-用于RS-485通信方式。

它可以应用于无协议的数据传送。

FX2N-485-BD在原协议通信方式时,利用RS指令在个人计算机、条码阅读器、打印机之间进行数据传送。

传送的最大传输距离为50米,最高波特率也为19200bit/s。

每一台FX2N系列PLC可安装一块FX2N-485-BD通信板。

除利用此通信板实现与计算机的通信外,还可以用它实现两台FX2N系列PLC之间的并联。

(4)通信扩展板FX2N-422-BDFX2N-422-BD应用于RS-422通信。

可连接FX2N系列的PLC上,并作为编程或把握工具的一个端口。

可用此接口在PLC上连接PLC的外部设备、数据存储单元和人机界面。

利用FX2N-422-BD可连接两个数据存储单元(DU)或一个DU系列单元和一个编程工具,但一次只能连接一个编程工具。

FX系列PLC通信格式设定

FX系列PLC通信格式设定

PLC与变频器的通信格式设定
例,通信格式为D8120=H0C96,其设定参数如下
三菱变频器数据代码
H2EE0
设置变频器的参数
注意:1、设定参数时应首先调至PU模式。

(注意Pr79的参数)
2、设定参数时先将Pr. 160调至0(显示所有参数)。

3、设定ALLC参数全部清除=“1”可使参数恢复为初始值。

4、如果设定Pr. 77参数写入选择=“1”则无法清除。

5、参数设定完毕,需变频器断电后新设参数方被认可。

通信协议
数据读出格式B
使用格式B后,从变频器返回的应答数据格式
格式E
一、训练目的
1、掌握变频器的RS485通信原理
2、掌握PLC的RS485通信原理
3、掌握PLC结合触摸屏GOT进行控制的技术
二、训练要求:
1、使用PLC,通过RS485总线,实现变频器控制电动机正转、反转、停止;在运行中可直接改变变频器的运行频率。

2、通过触摸屏画面进行上述控制和操作。

三、训练步骤
1、PLC参考程序的分析。

2、根据已有的程序,补充反转和停止的程序。

3、根据完整的PLC程序,下载PLC的程序。

4、设置变频器的参数。

5、PLC和变频器的RS485连接。

6、启动PLC、变频器、触摸屏验证程序。

三菱FX串口PLC远程编程调试流程

三菱FX串口PLC远程编程调试流程

三菱FX串口PLC远程编程调试流程
各位看官,昨天因为小编的失误,导致本来昨天应该发送的调试流程,转到今天为各位送上。

1、通过串口线和422接口模块(P113)连接三菱FX3U PLC;(HINET智能网关默认接口为RS232,因此需要一个转接模块转为RS422)
注:串口1为232,串口2为422
2、假定PLC的串口参数是;
3、将HINET智能网关的串口参数改成和PLC一致,保证与PLC 的正常通讯;(网关串口默认参数是:9600、7、1、E)
4、安装HINET智能网关客户端,并输入正确的用户名和密码
5、进入客户端首页即可看到刚才新建的那台三菱FX设备;
6、双击选中该PLC,即可进入远程连接页面,点击“加入网络组”和“构建连接通道”;
7、待该四个指示灯全部亮起,则表示PLC已经远程连接成功;
8、最小化客户端软件(切不可关闭),打开三菱编程工具或组态;
9、打开三菱PLC编程软件GX Works2,点击“新建工程”;
10、通讯测试并上下载程序。

三菱plc-fx1n与505通讯使用手册说明书

三菱plc-fx1n与505通讯使用手册说明书

山东凌远机电科技有限公司三菱PLC-FX1N与505通讯说明1.三菱FX1N说明1.1三菱通讯协议三菱通讯协议默认为:数据位7;奇偶校验:偶校验;停止位1;1.2三菱编程口说明编程口如图:2.TP505说明2.1产品简介TP-505是采用工业级设计,专门为工业PLC产品配套使用,为具备RJ-45网口、RS232或RS485的PLC产品提供远程下载程序和远程数据采集功能,如西门子、三菱、欧姆龙、松下、台达、永宏等品牌的PLC,通过高速的4G运营商网络,结合PLC配套软件或天启物联云平台,实现远程下载程序、采集数据。

TP-505不仅支持三大运营商的全部网络制式,并且配有两个RJ-45网口,一个可以wan 口lan口切换使用,一个RS232和一个RS-485串口。

全网的配置更突破了网络的局限,不仅支持4G网,也可工作在TD-SCDMA/WCDMA/EVDO等3G网络或GPRS/EDGE/GSM/CDMA 等2G网络下,并且支持不同网络制式的自动切换。

在没有4G信号的场合或者SIM卡不支持4G时,PLC-505可自动切换到3G或2G的网络。

TP-505使用方便,无需任何配置,即插即用。

使用天启物联云平台和网口通/串口通软件,可方便的与PLC配套软件集成,无需额外的集成开发工作。

TP-505以稳定、方便、易用、好用的特性为客户项目部署提供最大的便利。

2.2产品外观s2.3标准配件注意:由于客户出货要求的不同,配件也不一样,以上仅供参考。

2.4安装尺寸2.5工作原理1、网口使用方式TP-505通过交叉网线和PLC连接起来,TP-505通电后,利用无线网络拨号(或者有线网)连上Internet,然后发起对天启物联云平台的连接。

同时上位机电脑运行网口通软件也连接到天启物联云平台,通过网口通功能将PLC和上位机电脑置于同一个虚拟局域网中。

这样,用户通过编程软件就可以访问到PLC,并进行程序远程下载和远程数据采集操作。

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

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

三菱FX系列PLC编程口通信协议总览————————————————————————————————作者:————————————————————————————————日期:三菱FX系列PLC编程口通信协议总览发布时间:2006-10-9 17:36:10三菱FX系列PLC编程口通信协议总览该协议实际上适用于PLC编程端口以及FX—232AW 模块的通信.通讯格式:命令命令码目标设备DEVICE READ CMD "0" X,Y,M,S,T,C,DDEVICE WRITE CMD ”1”X,Y,M,S,T,C,DFORCE ON CMD ”7" X,Y,M,S,T,CFORCE OFF CMD ”8”X,Y,M,S,T,C传输格式:RS232C波特率: 9600bps奇偶: even校验:累加方式(和校验)字符: ASCII16进制代码: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,SUM02H,30H,31H,30H,46H,36H,30H,34H,03H, 37H,34HSUM=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再转换成ASCII31h,30h,46h,36hPLC返回STX 1ST DATA 2ND DATA 。

第二节三菱F系列PLC通信模块与通信指令

第二节三菱F系列PLC通信模块与通信指令

(3)FX2N-485-BD: RS-485通信接口功能扩展板 FX2N-485-BD是RS-485通信接口功能扩展板。不用通信协 议采用RS指令就可完成外部设备间的数据传输功能,也可使 用专用协议,由一台微机通过FX2N-485-BD对指定的PLC进 行数据传输,传输距离为50m,最大传输速率为19200b/s (并联)。一台FX2N可编程序控制器内可以安装一块FX2N485-BD功能扩展板。
➢ 通过FX2N-485-BD可以使两台FX2N系列PLC之间实现 双机并联连接(即1∶1连接)。 ➢ 使用FX2N-485-BD和FX0N-485ADP,将计算机作为主 站,通过FX-485PC-IF与N台FX、A系列PLC(作为从站) 进行连接,形成通信网络(即1∶N连接),实现生产线、车 间或整个工厂的监视和自动化。
⑥ 若M8161为ON(M8161可由RS、HEX、CCD指令共用), 仅对16位数据的低8位数据传送,高8位数据忽略不传送。
⑦ 在接收发送过程中若发生错误,M8063为ON,把错误内 容存入D8063。
5)RS指令应用举例
将数据寄存器D200~D204中的10个数据按16位数据传送模 式发送出去;并将接收的数据存入D70~D74中的程序。
FX0N-485ADP
FX2N-485-BD
FX0N系列(FX2NC)
FX2N系列
RS-485/RS-422
光电耦合器绝缘
非绝缘
500m
50m
30mA/DC5V(PLC供电) 60mA/DC5V(PLC供电)
半二重通信
7位或8位 无,奇数,偶数
1位或2位
300/600/1200/2400/4800/9600/19200b/s 附加和码,不附加和码

FX系列串口通讯

FX系列串口通讯

1 概述组态软件可以通过三菱PLC的232ADP,485BD,485ADP等通信模块与三菱FX2N及其兼容的FX系列PLC之间进行通信,本协议可以采用串行通信,使用您计算机中的串行口与三菱PLC进行通信。

2 设备配置2.1 系统拓扑图可以按照下图通过串行口和一台或多台PLC控制器连接,当连接多台控制器时,每台控制器的地址必须是唯一的。

这种结构采用的是主从式通信结构作为系统通信主体,通信线路工作方式采用全双工通信,上位机中的RS-232C异步通信接口经FX-485PLC-IF转换为RS-485接口后与PLC的通信模块FX-485ADP相连,形成系统通信的物理通道。

2.2 485接线图2.2.1 转换器PC用的232到485的转换头可以是FX-485PLC-IF卡,也可以是HT431/HT432转换器等转换装置。

HT431/HT432转换头的图形如下:使用说明:使用时请把J1、J2、J3 的跳线取下,使转换头工作在全双工方式下,使用时可以不接+5V电压,其他引脚按照上面的说明图接线即可。

2.3 RS232通信接线图管脚定义如下图:使用说明:232BD和计算机串口的接线方式为:2-3、3-2 、5-5、4-6、6-4。

3 PLC通信方式及参数的设置FX系列PLC支持无协议的RS232和RS485通信协议两种通信方式,FX系列PLC与通信设备间的数据交换,设置方法有两种:1、首先打开plc编程软件GX developer进行参数配置,左侧导航器参数/PLC 参数,双击出现FX参数配置如下图:使用说明:标记1所示PLC的通讯通道,假如PLC上边装有多个通讯模块,根据自己的实际情况进行选择(如果就一个通讯模块的话,这里不会显示);标记2所示和数检查一定要选上;标记3站号设置:就是PLC的地址;协议:选择专用协议通信;H/W类型:Regular/RS-232C;传送控制顺序:格式4。

数据长度、奇偶、停止位、波特率可以根据自己的需要设置。

三菱F 系列PLC通信模块与通信指令

三菱F 系列PLC通信模块与通信指令

D203高
[C] [B]
D204低
[C]
b)
16位转换模式的HEX→ASCII变换 (a) HEX→ASCII变换指令梯形图; (b) n=K4时的位构成
1. ②HEX→ASCII变换指令的8位转换模式,n=K2的位构成举例说明
指令执行时,将S(·)指定单元的n个HEX数据分别转换成8位ASCII码数据, 向D(·)指定的n=2个元件的低8位中传送,高8位为零。
➢ 通过FX2N-485-BD可以使两台FX2N系列PLC之间实现 双机并联连接(即1∶1连接)。 ➢ 使用FX2N-485-BD和FX0N-485ADP,将计算机作为主 站,通过FX-485PC-IF与N台FX、A系列PLC(作为从站) 进行连接,形成通信网络(即1∶N连接),实现生产线、车 间或整个工厂的监视和自动化。
FX0N-485ADP时,应设定b12b11b10=011。 ④ 是在计算机链接通信连接时设定,与RS指令没有关系。 ⑤ 适用机种是FX2NC及FX2N版本V2.00以上。
M8002
MOV H0F9E D8120
D8120
b15
b0
0000111110011110
0
F
9
E
D8120中通信格式的设定
1位
2位
b7b6b5b4为 (0011):300 (0111):4800 (0100):600 (1000):9600 (0101):1200 (1001):19200 (0110):2400
b8① b9①
b10 b11 b12
b13② b14② b15②
起始符 无 终止符 无
无协议 控制线
计算机链接通信④
2)RS指令自动定义的软元件

三菱FX系列PLC编程口通讯资料整理

三菱FX系列PLC编程口通讯资料整理

三菱FX系列PLC编程口通讯资料整理一.三菱FX 系列PLC 编程口通信协议总览该协议实际上适用于PLC 编程端口以及FX-232AW 模块的通信.通讯格式:传输格式: RS232C波特率: 9600bps奇偶: even校验:累加方式(和校验)字符: ASCII16 进制代码:二.帧格式1、DEVICE READ(读出软设备状态值)(1)。

(读出)发送帧格式:例子:从D123 开始读取4 个字节数据02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h寄存器“D”的地址算法:address=“D”的编号十六进制数*2+1000h 即:(123)转成十六进制数=7B*2+1000H=10F6(H)(此方法只适用于D0-D1023)再转换成ASCII31h,30h,46h,36h(2) (读出)PLC回复帧格式:S TX 1ST DATA 2ND DATA 。

.。

LAST DATA ETX SUM 注:最多可以读取64个字节的数据例子:从指定的存储器单元读到3584 这个数据02h 38h 34h 33h 35h 03h 44h,36h2 、DEVICE WRITE (向PLC 软设备写入值)(1)(写入)发送帧格式例子:向D123 开始的两个存储器中写入1234,ABCD ;发送帧格式如下图所示:02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39h(2)PLC 回复ACK (06H)接受正确NAK (15H)接受错误3、设备强制置位/复位设备强制中的地址公式:Address=Address/8+100h(1)FORCE ON 置位(强制置位)发送帧格式如下图所示:例子:将PLC的Y7强制置位发送数据如下:02h 37h 30h,37h,30h,35h 03h,30h 36h地址:507HPLC 回复ACK(06H) 接受正确NAK(15H)接受错误(2)FORCE OFF 复位(强制复位)发送帧格式如下图所示:例子:将PLC的Y7强制复位发送数据如下:02h 38h 30h,37h,30h,35h 03h,30h 36h地址:507HPLC 回复ACK(06H)接受正确NAK(15H)接受错误说明:1.帧中的BYTES 表示需要读取或者写入的字节数.2.(十六进制)累加和是从STX 后面一个字节开始累加到ETX 的和。

FX2N、FX3U等PLC上扩展的9针口232BD、232ADP通讯模块与组态王通讯配置说明

FX2N、FX3U等PLC上扩展的9针口232BD、232ADP通讯模块与组态王通讯配置说明

FX2N、FX3U等PLC上扩展的9针口232BD、232ADP通讯模块与组态王通讯配置说明Rockwell AB-MicroLogix、SLC500系列PLC串口驱动使用说明FX2N、FX3U等PLC上扩展的9针口232BD、232ADP通讯模块与组态王通讯配置说明文档此文档由北京亚控公司提供,仅作为组态王与三菱PLC通讯配置的使用参考,北京亚控公司不对此文档涉及的三菱软硬件配置部分承担任何使用责任,三菱软硬件的详细说明请参考三菱厂家提供的使用说明。

一、F X2N PLC上扩展的9针口232BD和计算机之间的硬件连接接线方式为:2-3,3-2,5-5,4-6,6-4;二、 P LC中的通讯参数设置1)PLC中的D8120存储的是通讯参数值,通常建议在三菱编程软件中,设置D8120值(HEX)为1886(0001 1000 1000 0110)即可。

对应参数含义为:b0=0表示数据位为7;b2,b1=(1,1)表示偶校验;b3=0表示停止位为1;b7,b6,b5,b4=(1,0,0,0)表示波特率为9600;b8=0表示无首字符;b9=0表示无尾字符;b10为留存,可以设置为1或者0;b11(为DTR检测控制线)=0表示设置为:接收;b12=1表示使用硬件握手:信号线ER(DTR)和DR(DSR)用来控制数据发送接收;(另外,经过测试,D8120设置成c881(1100 1000 1000 0001)也可以通讯,具体可以参看232BD文档对应的波特率等);2)PLC中的D8121存储的是设备地址,通常设置为0 即可;三、组态王中的设备定义1)组态王中设备定义向导为 PLC->三菱-->FX2-->通讯口(注意不能定义为 FX2_485-->通讯口)。

2)设备地址为0。

3)串口通讯参数设置同D8120,即为9600,7,1,偶校验。

四、备注1)FX3U上扩展的9针口232ADP和组态王的通讯设置同232BD。

三菱FX系列plc与pc机通讯设置

三菱FX系列plc与pc机通讯设置

三菱FX系列plc与pc机通讯设置PC机与PLC实现通信的条件带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信:(1)带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。

还要求双方采用的总线标准一致,否则要通过“总线标准变换单元”变换之后才能互联。

(2)双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。

(3)要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。

PLC中配有通信机制,一般不需用户编程。

3PC机及与FX系列PLC的串行通讯3.1硬件连接PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-422的变换,下图表示了它们之间的连接关系:3.2FX系列PLC的通信协议在PC机中必须依据互联的PLC的通信协议来编写通信程序,因此先介绍FX系列PLC的通信协议。

(1)数据格式FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波特率为9600bps,字符为ASCII码。

格式如下:(2)通信命令FX系列PLC有4个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下表所示。

表中X—输入继电器;Y—输出继电器;M—辅助继电器;S—状态元件;T—定时器;C—计数器;D—数据寄存器。

(3)通信控制字符FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如下表所示。

*当PLC对PC机发来的ENQ不理解时,用NAK回答。

(4)报文格式PC机向PLC发送的报文格式如下:其中STX为开始标志:02H;ETX为结束标志:03H;CMD为命令的ASCII码;SUMH,SUML为从CMD到ETX按字节求累加和,溢出不计。

由于每字节十六进制数变为两字节ASCII代码,故校验和为SUMH与SUML。

数据段格式与含义如下:*写命令的数据段有数据,读命令的数据段则无数据。

读/写字节数为01H~40H(1~64)个。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WebAccess 与三菱 FX系列PLC串口通讯配置方法
WebAccess三菱FX系列驱动支持以下型号PLC:FX, FX0, FX0N, FX1N,FX2N,FX1S等。

FX系列PLC与上位机软件的通讯方式分为:RS232与RS485两种模式,默认通讯参数如下:波特率:9600,数据位:7位,停止位:1位,奇偶校验:偶校验,下面分别从两个方面进行配置说明:
一、RS232方式通讯
通常情况下,三菱FX系列PLC通过编程口(PS/2)与上位机软件进行RS232模式通讯,此时PLC中不需要做特殊配置,只需在WebAccess中将PLC对应的通讯参数匹配即可。

步骤如下:
1、添加通讯端口
图1 添加通讯端口
数据流控(Flow Control):Rts、Dtr握手协议
当使用RS232/RS485转换器进行通讯连接时,数据流控信号将根据该转换器的流
控功能来决定。

有些RS232/RS485转换器不需要软件做任何类型的握手协议,而有些
则需要软件进行Rts信号握手协议。

强烈建议用户选择具有自动流控的RS232/RS485
转换器。

2、添加设备
图2 设备参数配置
单元号:实际PLC的串行地址号,即Device ID。

单个PLC可以默认0进行通讯。

3、添加IO点
根据下图中的“参数”栏选择合适的参数类型(模拟量、数字量)和相应的转换代码。

图3 添加IO点
表1
二、RS485方式通讯
为便于远距离通讯,三菱FX2N系列PLC通过FX2N-485-BD模块实现RS485方式与WebAccess软件通讯,安装FX2N-485-BD需设置PLC的D8120寄存器,请参照《FX通讯用户手册》。

FX2N-485-BD通讯模块如下图: FX2N-485-BD模块安装位置图:
图4 FX2N-485-BD模块及接线图
(1)三菱PLC配置方法步骤
1、FXGP/WIN-C编程软件配置方法
使用FXGP/WIN-C编程软件来进行串行口设置。

用SC-09编程电缆连接电脑与PLC,在“PLC”下拉菜单中选择“串行口设置(D8120)”
图5 FXGP/WIN-C编程软件串口通讯参数配置
如下图所示,在“硬件”下拉框中选择“RS-485”,在“控制线”下拉框中选择“H/W mode”。

图6 串口参数配置
点击“确认”按钮后将PLC重新上电设置才能生效,如要使用FX2N-422-BD接口板作编程口使用,则需点击“全部清除”按钮后并将PLC重新上电使D8120寄存器恢复到出厂默认设置。

2、GX-Developer编程软件配置方法
使用GX-Developer编程软件进行配置,则需要编程实现。

具体程序代码如下:
图7 GX-Developer编程软件串口通讯参数配置
注释:HE080代表的通讯参数:9600,7,1,NONE
HE086代表的通讯参数:9600,7,1,EVEN
该程序编译后,下载到PLC,重新启动PLC电源后生效。

另外也可以通过页面参数配置的方式操作,步骤如下:
图8 FX PLC 通讯参数配置
配置结束后,下载配置到PLC ,重新上电后亦可生效。

(2)WebAccess 软件配置方法步骤
1、打开工程节点页面
单击工程管理,登陆后建立新的工程,定义工程名称和节点IP地址
提交新的工程后,如图,就会出现新建的工程
点击工程名称进入工程配置页面
2、点击添加监控节点
图13 添加监控节点
输入监控节点的名称,监控节点的IP地址,然后点提交。

提交后画面如下图
图14 添加通讯端口
3、点击添加通讯端口
图15 WebAccess添加通讯端口
通讯端口号码可以在系统属性的设备管理下的端口(COM和LPT)中可以查看。

其他参数根据PLC具体设定参数相匹配。

如下图:
图16 WebAccess串口通讯端口参数
4、添加设备
图17 WebAccess添加设备
图18 WebAccess建立新设备参数设置
这里将设备类型添加MitsuFX,并且将Use RS-485 Port置1,提交。

这里添加两个X点,配置后地址,X001,X002后点提交,如图:
左边就会有新建的信息,最后点击FX2N监控节点,点击下载即可!
图20 WebAccess下载完整配置
下载完整的项目,只需要在绘图中添加动画时候增加到这些IO点,WebAccess就能
和三菱FX2N系列PLC进行通讯了。

如在通讯调试过程中遇到问题,欢迎拨打研华技术支持热线:800-810-0345或
400-810-0345.。

相关文档
最新文档