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

合集下载

三菱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。

三菱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与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。

三菱FXU无协议通讯程序详解含程序

三菱FXU无协议通讯程序详解含程序

三菱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。

三菱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电源一次。

三菱FX5U通讯参数的设置

三菱FX5U通讯参数的设置

三菱FX5U通讯参数的设置三菱FX5U系列PLC作为三菱电机最新推出的小型PLC,其在通讯、过程控制、运动控制等方面较之FX3U系列都有了较大的升级。

这其中最大的亮点是FX5U本机自带的以太网接口,利用以太网接口,我们可以实现基于TCP/IP协议的诸多通讯方式,接下来就让我们看看如何进行三菱FX5U的通信设置吧1、以太网端口自接点设置,需要设置IP地址、子网掩码、默认网关、通信数据代码等诸多选型,如下所示:2、对象设备连接配置设置,拖入一个Active连接设备,通信手段选择“通信协议”、可编程控制的IP地址设置为192.168.1.140、可编程控制器端口号设置为502;传感器设备IP地址暂时设置为192.168.1.106(此为电脑IP地址,方便测试时使用以太网调试助手测试三菱FX5U程序,待测试OK后再修改为西门子200 Smart 的IP地址)、传感器设备端口号设置为502,如下所示:3、三菱FX5U以太网端口通信协议支持功能数据包建立:协议号1,功能码为02,用来读取Modbus TCP服务器多路输入协议号2,功能码为15,用来写入Modbus TCP服务器多路线圈协议号3,功能码为03,用来读取Modbus TCP服务器多路保持寄存器协议号4,功能码为16,用来写入Modbus TCP服务器多路保持寄存器(1)、协议号1详细设置如下所示:发送,占用寄存器D1000~D1003,如下所示:正确返回,占用寄存器D1007~D1010,如下所示:错误返回,占用寄存器D1004~D1006,如下所示(2)、协议号2详细设置如下所示:发送,占用寄存器D1107~D1112,如下所示:正确返回,占用寄存器D1100~D1103,如下所示:错误返回,占用寄存器D1104~D1106,如下所示:(3)、协议号3详细设置如下所示:发送,占用寄存器D1200~D1203,如下所示:正确返回,占用寄存器D1207~D1213,如下所示:错误返回,占用寄存器D1204~D1206,如下所示:(4)、协议号4详细设置如下所示:发送,占用寄存器D1307~D1315,如下所示:正确返回,占用寄存器D1300~D1303,如下所示:错误返回,占用寄存器D1304~D1306,如下所示:。

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。

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;

三菱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。

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编程软件来进⾏串⾏⼝设置。

三菱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指令自动定义的软元件

三菱FX3U系列PLC程序上载的方法

三菱FX3U系列PLC程序上载的方法

三菱FX3U系列PLC程序上载的方法
1)将三菱FX3U系列的编程电缆SC-09连接好。

一头连接PC机串口,另一头连接PLC圆形编程口,RS422口。

2)打开编程软件GX Developer或者GX WORKS2
3)双击打开编程软件,进入编程界面,点击菜单>工程>创建新工程
4)按照现场实际情况,选择FX3U系列PLC中的FX3U型号,系统创建一个新的工程。

5)菜单>在线>传输设置见下图。

6)进入传输设置界面:点击第一个图标(串行UBS)
7)按照下图对串口通讯的参数进行设置:注意串口号要与电脑的实际串口编号相吻合。

确认。

8)点击“通讯测试”,查看结果。

9)点击“通讯测试”,查看结果。

如果通讯顺畅,会出现“与FX3U2N CPU连接成功”的提示。

10)通讯测试成功后,点击“确认”来关闭通讯设置窗口。

11)这时可以按照下图上载程序>菜单在线>菜单 PLC读取(R)
12)进入PLC读取的弹出窗口,如下图。

勾选“程序 Main”和“软元件注释”。

点击“执行”,开始上载程序。

13)点击“yes”确认执行。

14)PLC程序上载中。

请见下图。

15)PLC软元件注释上载中。

请见下图。

16)程序上载结束时,会跳出OK弹窗。

17)点击“OK”确认,程序上载结束,在界面上出现全部的程序。

18)FX3U的程序上载完成。

(全文完)。

三菱FX 与STM32 RS通讯

三菱FX 与STM32 RS通讯
2.使用报尾0x0D 0x0A。,三菱设置0x0A为报尾。
3.STM32将浮点数×1000,转成32位整型传送给FX
寄存器配置
D8120 H0A81 D8127 K3 D8125 H0A
M8161 OFF
其他参见技术手册P125(优力PLC)
通讯端口配置,及发送数据存储。
每100ms轮换发送三组串口数据。同时接受返回数据。
USART1_SendData(Ia>>8);
USART1_SendDatБайду номын сангаас(Ia>>16);
USART1_SendData(Ia>>24);向串口发送数据32位的高八位
USART1_SendData(0x0a);
CMD = 0;
}
if (CMD == 0xBB)
{
Ib= BIval_out*1000;
注:RS指令会在M8122为ON时发送数据,完成后置M8122为OFF。
数据接收完成后M8123为ON,RS在M8123为ON后会将数据存储在相关寄存器。(待验证)。应将置位M8123放在RS指令后。
串口助手接受到的PLC数据。
AA0D0A为一组数据
BB0D0A
CC0D0A
向PLC发送:AABBCCDD0A0A为协议帧尾
Ib=8888567;0x87A0F7
USART1_SendData(Ib);
USART1_SendData(Ib>>8);
USART1_SendData(Ib>>16);
USART1_SendData(Ib>>24);
USART1_SendData(0x0a);
CMD = 0;

C#与三菱FX3u PLC 232串口通讯篇

C#与三菱FX3u PLC 232串口通讯篇

2.PLC字元件的读取及写入
2.1 字元件读取的报文格式
注意:
命令行(CMD) 例器子,:占2从个D字10节开的始宽读度取)2个字节数据(D10是十六位寄存30:表示读取
31:表示写入
报文:
首地址算法:address=address*2+1000h 再转换成16进制 10*2转16进制=14h+1000h=1014 ASCII 码的1 0 1 4转16进制 31 30 31 34
图1.2 用于强制ON、OFF的报文格式 其中和校验:SUM=CMD+ADDRESS+ETX
注意:
命令行(CMD) 37:表示强制on 38:表示强制off
以强制将M5置on为例: 由图1.1查的M5对应的地址为:0 8 0 5 对其按照1032排序为: 0 5 0 8 0 5 0 8 对应的十六进制为:30 35 30 38 (转换关系表见图1.3) 则M5强制on的报文为:02 37 30 35 30 38 03 30 37 (和检验) 37H+30H+35H+30H+38H+03H=107H(取最后两位并转换为ASCII码则为30 37)
3.PLC位元件状态的读取
图3.1用于读取X、Y、M、T、C作为触点使用的地 址
以读取M8-M23为例:
报文格式:
首地址:M8查图3.1得 0101 转16进制为 30H 31H 30H 31H 那么其报文为:02H 30H 30H 31H 30H 31H 30H 32H 03H 35H 37H
当PLC端M8及M10置位时,PLC端返回的数据为: 02H 30H 35H 30H 30H 03H 43H 38H 将30H 35H 30H 30H按1032重新排序并装成ASCII码0005: H0005=K5 =B 0000 0000 0000 0101 二进制的101:分别与M10 M9 M8 的状态对应,即M10 M8 置位

三菱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.。

相关文档
最新文档