三菱FX系列PLC和PC的通信连接
三菱plc与电脑网口通讯
三菱plc与电脑网口通讯在工业自动化领域,三菱PLC是一种常用的控制器设备。
它能够实现对生产过程的精确控制,并且方便易用。
而与电脑网口通讯则是一种将PLC与计算机连接起来的方式,通过这种方式可以实现对PLC的远程控制和监控。
在传统的工业自动化中,PLC往往独立工作,与其他设备进行直接连接。
然而,随着计算机技术的不断发展,人们迫切需要一种更加灵活、可靠的通讯方式。
而与电脑网口通讯就应运而生了。
与电脑网口通讯的好处不言而喻。
首先,它可以实现远程通讯,无需人们亲身到现场进行操作。
这对于那些危险环境或者遥远地区的工业场所来说是非常有益的。
其次,通过与电脑网口通讯,人们可以通过计算机进行更加精确的监控和控制。
计算机可以处理更多的数据,实现更复杂的算法,从而提高生产效率。
那么如何与电脑网口通讯呢?三菱PLC提供了丰富的通讯接口,其中就包括网口通讯。
通过使用网口通讯,我们可以将计算机与PLC相连,实现双向数据传输。
这样,我们就可以通过编写相应的软件程序,实现对PLC的控制和监控。
与电脑网口通讯的实现需要以下几个步骤。
首先,我们需要确保计算机和PLC在同一个局域网中,可以互相通信。
其次,我们需要选择合适的通讯协议和接口,例如TCP/IP或UDP等。
然后,我们需要通过编程语言(如C、C++或者Python等)编写相应的程序,实现与PLC的通讯。
最后,我们需要对通讯进行测试和调试,确保通讯的可靠性和稳定性。
在实际应用中,与电脑网口通讯可以应用于很多领域。
比如,在智能家居领域,我们可以通过与PLC的网口通讯,实现对家庭设备的控制和监控。
在工业自动化领域,我们可以通过与PLC的网口通讯,实现对生产线的远程操作和监测。
此外,在能源管理、交通控制、医疗设备等领域,与PLC的网口通讯也具有广泛的应用前景。
尽管与电脑网口通讯在工业领域中有着广泛的应用,但它也存在一些挑战和难点。
例如,通讯的稳定性和可靠性是值得关注的问题。
由于网络环境的复杂性和不确定性,通讯可能会受到各种干扰,从而导致数据传输的失败。
三菱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。
三菱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编程软件来进⾏串⾏⼝设置。
PC与三菱PLC串口通讯
编写代码对从PLC接收到的数据进行解析,提取 所需信息,如寄存器地址、数据类型等。
3
数据校验
为确保数据传输的准确性,对数据进行校验,如 奇偶校验、CRC校验等。
软件编程的常见问题及解决方案
通讯异常
检查通讯线缆是否完好、端口 设置是否正确、PLC是否正常工
作等。
数据传输延迟
优化数据传输速度、调整缓冲 区大小等。
使用方法
根据所选的调试工具,按照其使用说明进行操作,设置好串口号、波特率、数据位、停止位等参数, 以便与三菱PLC进行正确的串口通讯。
数据传输的测试与验证
测试方法
通过向PLC发送不同的数据,观察PLC的响应,检查数据传输的正确性。
验证方式
可以通过对比PLC的实际输出与预期结果,验证数据传输的准确性。
01
PC与三菱PLC串口通讯是指通过串 行通讯协议,在PC(个人计算机) 和三菱可编程逻辑控制器(PLC) 之间进行数据交换的过程。
02
串口通讯是一种常用的通讯方式 ,通过串行端口进行数据传输, 具有成本低、可靠性高、传输距 离远等优点。
PC与三菱PLC串口通讯的应用场景
工业自动化控制
PC与三菱PLC串口通讯广泛应用 于工业自动化控制系统中,实现 远程监控、数据采集、设备控制 等功能。
PC与三菱PLC串口通讯
目录
CONTENTS
• 概述 • PC与三菱PLC串口通讯的硬件连接 • PC与三菱PLC串口通讯的软件编程 • PC与三菱PLC串口通讯的调试与测试 • PC与三菱PLC串口通讯的应用案例 • PC与三菱PLC串口通讯的发展趋势与展望
01 概述
CHAPTER
什么是PC与三菱PLC串口通讯
FX PLC与PC通信的实现
1 引言可编程控制器PLC是以微处理器为核心,综合计算机技术、自动控制技术和通信技术发展起来的一种通用工业自动控制装置,它具有可靠性高、体积小、功能强、程序设计简单、灵活通用、维护方便以及抗干扰能力强等优点,因而广泛应用于电力、冶金、能源、化工、交通等领域,但是大多数中小型PLC的显示功能较差,人机交互操作不便,管理人员不能及时了解现场情况,尤其是在现场调试中,为弥补PLC在这些方面的不足,在实际控制系统中,通常采用PLC作为下位机实现对生产过程的控制,以计算机作为上位机实现工艺流程参数显示、控制参数设置等功能,使PLC和计算机相互结合,充分发挥PLC在开关量、模拟量控制和计算机在管理、监控等方面的优势,以实现优势互补,极大提高控制系统的性价比。
实现计算机和PLC控制系统的关键是两者之间的通信,一般情况下,用户可以采用现有的组态软件实现监控,但该方法成本较高,为此本文介绍了在Visual Basic 6.0的环境下,实现计算机与三菱FX系列PLC的串行通信方法。
2 PLC与计算机的通信端口连接FX系列PLC的编程接口采用RS-422标准,而计算机的串行口采用RS-232C标准,因此采用接口模块FX-232A W将RS-422标准转换为RS-232C标准。
如图1所示,计算机、PLC 与FX-232A W之间采用反馈与交叉相结合的连接图。
图1 FX-232A W接口引线连接图·引脚2、3:将引脚2、3交叉互连,使PLC与上位机之间能发送和接收数据。
·引脚4、5:将引脚4、5反馈短接,对计算机发送数据来说,PLC总是处于数据准备就绪状态,计算机在任何时候都可以将数据送到PLC中。
·引脚6、20:将引脚6、20交叉互连,对计算机来说就必须检测PLC是否处于准备就绪状态,即检测引脚6是否为高电平。
当引脚6为高电平时,表示PLC准备就绪,可以接收数据,这时计算机就可以向PLC发送数据了;反之,当引脚6为低电平时,PLC与计算机则不能通信。
三菱FX系列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
STX02H报文开始
ETX03H报文结束
二、协议报文分析(举例)
1.计算机向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
一、FX系列与计算机通信所用到的命令码:
命令
命令码
目标设备
元件读取
CMD0
X,Y,M,S,T,C,D
元件写入
CMD1
XD7
X,Y,M,S,T,C
强迫OFF
CMD8
X,Y,M,S,T,C
所用字符:
ENQ05H来自计算机的请求信号
ACK06HPLC正确响应
NAK15HPLC错误响应
再转换成ASCII
31h,30h,46h,36h
PLC返回
STX
1ST DATA
C# 实现PC与PLC(三菱Fx系列)串口通信
}
}
//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;
三菱FX2N系列PLC与PC通讯的简易实现
收稿日期:2005-09-07 基金项目:广州市重点科技攻关项目资助(020046) 作者简介:刘杰(1974 -),男,内蒙古包头人,硕士研究生,研究方向为板材液压成形模具 CAD\CAM。
第 28 卷 第 1 期 2006-01 【65】
制造业自动化
图5 PLC返回的响应帧 表 1 FX2N 系列 PLC与计算机通讯
(Guangdong University of Technology,Guangzhou 510640, China)
A b s t r a c t : This paper introduces the communication protocol of FX2N series PLC in detail and realizes the serial communication between super computer and PLC through programming port by using MSComm ActiveX in Visual C++6.0 environment.It also gives detailed design process and codes of the program.
量转化为 ColeSafeArray型变量 len=safearray_inp.GetOneDimSize();//得到数
组里的成员个数 for (k=0;k<len;k++)//转换为BYTE型数组 safearray_inp.GetElement(&k,rxdata+k); for (k=1;k<5;k++)//转换为CString型,此处设
刘杰1974男内蒙古包头人硕士研究生研究方向为板材液压成形模具cadcam0引言plc可编程控制器由其具有的高可靠性强抗干扰能力丰富的io接口模块编程简单易学和安装简单等优点成为了现代工控领域运用极为广泛的工控产品
FX与pc无协议通讯
00FFBW0M000001000FFBW0M000101100FFBW0M000201100FFBW0M000301000FFBW0M000401100FFBW0M000501100FFBW0M0005010----------------------- Page 1-----------------------PLC 计算机通讯三菱 FX 系列PLC与计算机无协议通讯云南省电子信息技工学校王波 [ 摘要 ] 本文主要通过介绍 PLC 通讯的意义和三菱 FX 系列 PLC 的四种通讯方式,并重点介绍 FX 系列PLC 与计算机无协议通讯,主要从无协议通讯的硬件、配线、数据寄存器设置、PLC 与计算机无协议通讯的指令用法、PLC 程序编写和计算机 VB 程序的编写来说明无协议通讯的过程和一般方法。
[ 关键词] PLC 通讯无协议通讯寄存器 VB 232 485 求和校验 [ Abstract ] My dissertationintroduces the significance of PLC communications and the four means of communicationof Mitsubishi FX’s PLC, And highlights the no protocol communications of FX seriesPLC and computer, no protocol communications hardware, wiring, Register data set,and the usage of command about no protocol communications, How to write PLC programand computer VB program to illustrate the process of no protocol communications andgeneral method. [ key words ] PLC communications no protocol communications Register VB 232 485Sum check 1----------------------- Page 2-----------------------PLC 计算机通讯前言 PLC 问世时间不长,但是随着微处理器的出现,大规模,超大规模集成电路技术的迅速发展和数据通讯技术的不断进步,PLC 得到了迅速的发展;PLC 以高可靠性、丰富的 I/O 接口模块、采用模块化结构、编程简单易学、安装简单、维修方便等优点在自动控制领域从出现到大面积推广到逐步取代继电器控制。
三菱PLC与PC连接步骤
1、A站地址:192.168.1.1. B站地址:192.168.10.2
C站地址:192.168.10.3 D站地址:192.168.10.4
E站地址:192.168.200.5
2、打开GX developer
3、点击online→read from PLC
4、
点击ok
5、
6、点击下边图标:(必须要点击两次,第二次将station置为比较大的数,一般为7)
7、点击下边图标
点击上图标后出现的对话框,按图示方式设置相关内容Station: A-1, B-2, C-3, D-4.
9、点击下边的图标
10、完成上边的所有设置后点击对话框右边的connection test
11、点击ok
12、点击param+prog,然后再单独选中Device Date,最后点击Execute
13、点击atch Setting 输入密码:YANG
14、Ctrl+F5 打开注解
F3 进入监视模式
15、若要修改则需要在Shift+ F3模式下进行:如下图:
修改必须要在Shift+ F3模式下进行,修改完成后用Shift+ F4(在线编译----convert online)写入PLC。
备注:所有的横线和竖线都必须要手工删除!
横线删除:Ctrl+ F9 竖线删除:Ctrl+ F10。
PC与三菱PLC串口通讯
02 30 31 30 46 36 30 34 03 37 34 返回:02 30 32 03 36 35
0.1234
4.PC与PLC串口通讯操作
校验码:31+31+30+31+34+30+34+31+32+41+46+34+33+34+31+03 =314H (0x31、0x34) 发送数据:0x02 0x31 0x31 0x30 0x31 0x34 0x30 0x34 0x31 0x32 0x41 0x46 0x34 0x33 0x34 0x31 0x03 0x31 0x34 如果响应反馈是06表示写入成功,否则写入失败。
17... 10 0000 1000
02 30 30 30 41 44 30 31 03 37 39
4.PC与PLC串口通讯操作
二.对位元件和字元件状态写操作
发送格式:
命令格式: STX CMD1 ADD LEN DATA EXT CHK 解释: 起始符 写命令 元件起始地址 位数 写入的数据 停止符 校验码 数字代码: 0x02 0x31 ...... ..... ...... 0x03 ...... 0x31是写操作指令; DATA是待写入PLC缓冲区的数据,低位先发,高位后发,以ASCII码的形似发送; 其他的和读指令一样。
3.PLC数据类型和储存格式
指数:011 1101 1b=123d 123-127=-4 PLC在储存数值时,第一位都为1,所以不保存在数据里,在分析数据时要加上1. 数值:1111 1100 1011 1001 0010 0011 =1*1/(2^4)+1*1/(2^5)+1*1/(2^5)+1*1/(2^5)+1*1/(2^5)+1*1/(2^5)+0*1/(2^5)+...1*/(2^27) =0.1234
FX系列PLC与PC的通信研究
1 F系 列 P C与 P X L C的 通 信 方 式
1 1 编 程 口通 信 .
F X系 列 的 S C一0 9编程 口是用 于 P C编 程 器编 写梯 形 图 , 接 口也 用 于 P L 该 C安 装 F G X P编 程软 件
后通 过 串 口编 写梯形 图。实 际上通 过 S 0 , C一 9 就可 以实 现 P C与 P C的通信 , 为编程 口通 信 。 L 称
a r me fr ta e p i td o t nd te meho o c l u ae a dr se fs fwa e s th s i t nd fa oma r o n e u ,a h t d t ac lt d e s s o ot r wic e spu fr r o wa d.Alo, y tki s b a ng VB6 0 a n e a l . s a x mp e,a o c mmu i ain p o r m o e f rPC i ie n c to r g a c d o sg v n.
Absr c A u e fpr b e n t e c mmu i ain b t e LC o X e is a d PC a e a — t a t: n mb ro o lmso h o n c to e we n P f F s re n r na lz d a d s l t n o t e p o lmsi o t r n a d r r i e y e n o u i s t h r b e n s f o wa e a d h r wa e a e gv n.Th i e e c s b t e h e d f r n e ewe n t e
F 系列 P C与 P X L C的 通 信 研 究
三菱PLC链接PC教程
代號
是否開始 傳輸
ቤተ መጻሕፍቲ ባይዱ
傳輸中
B接點
函數 A接點 線圈
連線模式
連線 監控
螢幕 顯示
編輯 模式
讀取 模式
撰寫 模式
連線 修改
編輯完,但未 轉換格式,呈 反白色
元件 名稱
元件 樣式
格式 轉換 轉換 模式 格式轉換(全 部程式)
格式轉換 (連線轉換
編輯模式
增加一接點
刪除一接點
增加一行線路
刪除一行線路
由PLC下載程式至電 腦
由電腦傳程式至PLC (更新PLC程式)
選擇PLC類型(AX系 列同FX系列)
連線測試
選擇 COM1,COM2
開始連線
傳輸模式 選擇
PLC接點使用 範圍
開始下載
PLC程式 名稱 傳輸設定
PLC程 式內容
PLC程式 +內容
清除PLC程 式內容
輸入接點 指令名稱 輸出接點 內部接點 步進指令 計時器 起始編號 結束編號 進制 總數
尋找/接替模式
尋找說明 尋找步驟 尋找接點
尋找接點
接點名稱
尋找下一個
取消
由上往下找 由游標 往下找 由游標 往下找 尋找範圍的 指示
直接於畫面 按滑鼠右鍵
連線 模式
寫入 程式
PLC形式
傳輸 選擇 開始 上傳
程式名稱
PLC程式
開始 寫入
程式上傳時, 將PLC選於 STOP
程式上傳完 畢,將PLC 切換於 RUN
三菱PLC傳輸方式,大 綱已講解結束. 相信大家對上傳,下載 已有相當的了解…..
三菱PLC与PC上位机VB通讯
三菱PLC 与PC 上位机VB 通讯三菱 PLC : FX1N + FX1N-232-BDFX2N + FX2N-232-BD计算机: Windows XP 中文企业版 + Visual Basic 6.0中文企业版Windows 98中文版 + Visual Basic 6.0中文企业版两者之间连接使用的是 FX-232CAB-1电缆线(2-3,3-2,4-6( 8), 5-5).三菱PLC 的设置 三菱FX PLC 在进行计算机链接(专用协议)和无协议通讯( RS 指令)时均须对通讯格式(D8120)进行设定。
其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。
在修改了 D8120的设置后,确保关掉 PLC 的电源,然后再打开。
此外,对于采用 RS485形式1:N 计算机链接的还必须对站点号( D8121 )进行设定。
设定的范围从00H 到0FH (即0到15)。
在这里对D8120采用下述设置: b15 0110 1000 1000 1110 6 8 8 E即数据长度为7位,偶校验,2位停止位,波特率为 9600bps ,无标题符和终结符,采用计 算机链接(RS-232C ),自动添加和校验码,采用专用协议格式 同时设定站号为0。
具体设定如下所示:{M07 (MOVEMD二.上位机程序的编制这里采用 Microsoft 公司的 Visual Basic 6.0 Visual Basic 中提供了一个名为 MSCom 的通信控件便于设计串行通信的程序。
MSCom 控件的主要属性有: 1. Com mPort 属性Comm Port 属性用于指定所要使用的串行端口的号码。
虽然 Win dows 操作系统可以容纳最多256个串行通信端口,不过 Visual Basic 的MSCom 控件则仅限于16个端口。
2. Setti ngs 属性Sett in gs 属性用于设置初始化参数。
以字符串的形式设置波特率、奇偶校验、数据位、停 止位等4个参数。
三菱FX系列PLC和PC的通信连接
三菱FX系列PLC和PC的通信连接由于 P LC 的高性能和高可靠性,目前已广泛应用于工业控制领域,并从单纯的逻辑控制发展为集逻辑控制、过程控制、伺服控制、数据处理和网络通信功能于一体的多功能控制器。
由于PLC本身并不配置显示功能,因而实现其内部数据显示就变得很重要了,而且成为PLC控制系统设计的一个难点。
在 PL C控制系统中,需要显示的内容主要有计时器值、计数器值和数据寄存器值,数据显示方法可归纳为两种基本类型:一类为基于PLC数据通信接口,如RS- 2 32,RS - 4 85/422,显示装置也具有此类接口,通过数据通信方式实现数据显示1 基于通信的数据显示技术利用数据通信接口进行数据传送和显示,是实现PLC数据显示的有效途径。
目前主流PLC均提供标准的RS - 232或RS一485/422接口,或者通过模块扩展增加此类接口。
三菱FX2N的通信模块 232ADP,232BD,485BD和485ADP均可作为数据接口。
显示装置可选用专用智能显示屏和通用计算机(PC).直接选用和PLC配套的显示屏或触摸屏,可实现PLC内部多个数据的集中显示,并可利用编辑软件编辑屏幕图形,提高显示界面的可视性。
F X系列可配套的显示屏有F93000T一BWD, F940GOT一LWD和F940GO T- SWD。
智能显示屏通过通信接口读取PL的寄存器,数据显示效率高,同时可简化控制系统的设计。
但由于显示器的高成本,限制了大尺寸显示屏的应用,因此该方法适合于紧凑型的PLC控制系统。
随着计算机性能和可靠性进一步提高,"PC +PLC”模式的控制系统在工业控制领域得到广泛应用,PC机凭借丰富的软硬件资源,可实现PLC的在线监测,集中显示大量的PLC内部数据,能以图形化的方式显示控制设备的动态工艺流程和数据趋势曲线,使系统的人机界面直观友好。
PLC与组太王的通信连接1:1 一个站,距离〈15米,用编程口驱动通过编程口通信(plc不需要进行编程)1:N 多个站(最多16个站),50米>距离>15米,用FX485驱动1:N 多个站(最多16个站),500米>距离>50米,用FX485驱动1:N 多个站(最多16个站),1200米>距离>500米,用FX485驱动(加485中继)PLC与PC的连接RS485的连线可以是一对或两对导线。
三菱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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三菱FX系列PLC和PC的通信连接
由于 P LC 的高性能和高可靠性,目前已广泛应用于工业控制领域,并从单纯的逻辑控制发展为集逻辑控制、过程控制、伺服控制、数据处理和网络通信功能于一体的多功能控制器。
由于PLC本身并不配置显示功能,因而实现其内部数据显示就变得很重要了,而且成为PLC控制系统设计的一个难点。
在 PL C控制系统中,需要显示的内容主要有计时器值、计数器值和数据寄存器值,数据显示方法可归纳为两种基本类型:一类为基于PLC数据通信接口,如RS- 2 32,RS - 4 85/422,显示装置也具有此类接口,通过数据通信方式实现数据显示
1 基于通信的数据显示技术
利用数据通信接口进行数据传送和显示,是实现PLC数据显示的有效途径。
目前主流PLC均提供标准的RS - 232或RS一485/422接口,或者通过模块扩展增加此类接口。
三菱FX2N的通信模块 232ADP,232BD,485BD和485ADP均可作为数据接口。
显示装置可选用专用智能显示屏和通用计算机(PC).直接选
用和PLC配套的显示屏或触摸屏,可实现PLC内部多个数据的集中显示,并可利用编辑软件编辑屏幕图形,提高显示界面的可视性。
F X系列可配套的显示屏有F93000T一BWD, F940GOT一LWD和F940GO T- SWD。
智能显示屏通过通信接口读取PL的寄存器,数据显示效率高,同时可简化控制系统的设计。
但由于显示器的高成本,限制了大尺寸显示屏的
应用,因此该方法适合于紧凑型的PLC控制系统。
随着计算机性能和可靠性进一步提高,"PC +PLC”模式的控制系统在工业控制领域得到广泛应用,PC机凭借丰富的软硬件资源,可实现PLC的在线监测,集中显示大量的PLC内部数据,能以图形化的方式显示控制设备的动态工艺流程和数据趋势曲线,使系统的人机界面直观友好。
PLC与组太王的通信连接
1:1 一个站,距离〈15米,用编程口驱动
通过编程口通信(plc不需要进行编程)
1:N 多个站(最多16个站),50米>距离>15米,用FX485驱动
1:N 多个站(最多16个站),500米>距离>50米,用FX485驱动
1:N 多个站(最多16个站),1200米>距离>500米,用FX485驱动(加485中继)
PLC与PC的连接
RS485的连线可以是一对或两对导线。
根据用途来决定连线的方法,本设计采用的是两对导
线连接方式。
为了建立PLC与组太王的通信连接,可以在PLC编程软件的菜单“PLC/串行口设置” 中设置通信地址和通信参数,也可以在软件中直接用编程(MOV指令)来实现,按RS485规定具体设
置是:
波特率设为9 600 bit/s,数据位设为7位,l位起始位,2位停止位,偶校验,采用协议1。
用编程软件设置,其中在D8121中设置通信地址。