搜档网
当前位置:搜档网 › 三菱plc通信及其网络技术

三菱plc通信及其网络技术

三菱plc通信及其网络技术
三菱plc通信及其网络技术

PLC通讯及网络技术

1.PLC与计算机通讯

为了适应PLC网络化要求,扩大联网功能,几乎所有的PLC为了适应可编程控制器网络化的要求,扩大联网功能,几乎所有的可编程控制器厂家,都为可编程控制器开发了与上位机通讯的接口或专用通讯模块。一般在小型可编程控制器上都设有 RS422 通讯接口或 RS232C 通讯接口;在中大型可编程控制器上都设有专用的通讯模块。如:三菱 F 、 F1 、 F2 系列都设有标准的 RS422 接口,FX 系列设有 FX-232AW 接口、 RS232C 用通讯适配器 FX-232ADP 等。可编程控制器与计算机之间的通讯正是通过可编程控制器上的 RS422 或 RS232C 接口和计算机上的 RS232C 接口进行的。可编程控制器与计算机之间的信息交换方式,一般采用字符串、双工或半、异步、串行通信方式。因此可以这样说,凡具有RS232C 口并能输入输出字符串的计算机都可以用于和可编程控制器的通讯。

运用 RS232C 和 RS422 通道,可容易配置一个与外部计算机进行通讯的系统。该系统中可编程控制器接受控制系统中的各种控制信息,分析处理后转化为可编程控制器中软元件的状态和数据;可编程控制器又将所有软元件的数据和状态送入计算机,由计算机采集这些数据,进行分析及运行状态监测,用计算机可改变可编程控制器的初始值和设定值,从而实现计算机对可编程控制器的直接控制。

(1)通讯方式-ˉ

(2)面对众多生产厂家的各种类型PLC,它们各有优缺点,能够满足用户的各种需求,但在形态、组成、功????能、编程等方面各不相同,没有一个统一的标准,各厂家制订的通信协议也千差万别。目前,人们主要采用以下三种方式实现PLC与PC的互联通信:

1)通过使用PLC开发商提供的系统协议和网络适配器,来实现PLC与PC机的

互联通信。但是由于其通信协议是不公开的,因此互联通信必须使用PLC

开发商提供的上位机组态软件,并采用支持相应协议的外设。可以说这

种方式是PLC开发商为自己的产品量身定作的,因此难以满足不同用户的

需求。

2)使用目前通用的上位机组态软件,如组态王、InTouch、WinCC、力控等,

来实现PLC与PC机的互连通信。组态软件以其功能强大、界面友好、开发

简洁等优点目前在PC监控领域已经得到了广泛的应用,但是一般价格比

较昂贵。组态软件本身并不具备直接访问PLC寄存器或其它智能仪表的能

力,必须借助I/O驱动程序来实现。也就是说,I/O驱动程序是组态软件与

PLC或其它智能仪表等设备交互信息的桥梁,负责从设备采集实时数据并

将操作命令下达给设备,它的可靠性将直接影响组态软件的性能。但是

在大多数情况下,I/O驱动程序是与设备相关的,即针对某种PLC的驱动

程序不能驱动其它种类的PLC,因此组态软件的灵活性也受到了一定的限

制。

3)(3)??利用PLC厂商所提供的标准通信端口和由用户自定义的自由口通信

方式来实现PLC与PC机的互连通信。这种方式由用户定义通信协议,不需

要增加投资,灵活性好,特别适合于小规模的控制系统。

4)通过上述分析不难得出,掌握如何利用PLC厂商提供的标准通信端口

和自由口通信方式以及大家所熟悉的编程语言来实现PC与PLC之间的实

时通信是非常必要的。

(3)采用RS232实现三菱FX系列PLC与PC之间的通讯

(4)三菱FX系列PLC提供了4种通讯方式:N网络通讯、无协议串口通讯、平行网络通讯、程序口通讯。如果传输的数据量少,大多数PLC与计算机之间通信均可采用串行通信,通信接口均为PLC 与工业控制计算机上的RS232 接口。由于RS232 采用非平衡方式传输数据,传输距离近,对于大功率、长距离,且单机监测信息量多,控制要求复杂的PLC通讯,直接采用RS232 方式不能满足传输距离要求。因此,可采用RS485 方式。因为RS485 采用平衡差动式进行数据传输,适合于远距离传输,并具有较强抗干扰能力。图1是采用RS232 /RS485通信转换器实现运距离通讯的示意图。

(5)

(6)

(7)PLC与PC通讯应用实例

1)通讯系统的连接

图中是采用 FX-232ADP 接口单元,将一台通用计算机与一台 FX2 系列 plc 连接进行通讯的示意图。

2)通讯操作

FX2 系列 plc 与通讯设备间的数据交换,由特殊寄存器 D8120 的内容指定,交换数据的点数、地址用 RS 指令设置,并通过 plc 的数据寄存器和文件寄存器实现数据交换。下面对其使用做一简要介绍。

(1)通讯参数的设置

在两个串行通讯设备进行任意通讯之前,必须设置相互可辨认的参数,只有设置一致,才能进行可靠通讯。这些参数包括波特率、停止位和奇偶校验等,它

图16-1 RS232转RS485通讯结构

们通过位组合方式来选择,这些位存放在数据寄存器 D8120 中,具体规定如下表16-1所示

表16-1串行通讯数据格式

使用说明如下:

1)如 D8120 = 0F9EH 则选择下列参数。

E = 7 位数据位、偶校验、 2 位停止位

9 =波特率为 19200bps

F =起始字符、结束字符、硬件 1 型( H/W1 )握手信号、单线模式控制

0 =硬件 2 型( H/W2 )握手信号为 OFF

2)起始字符和结束字符可以根据用户的需要自行修改。

3)起始字符和结束字符在发送时自动加到发送的信息上。在接收信息过程中,除非接收到起始字符,不然数据将被忽略;数据将被连续不断地读进直到接到结束字符或接收缓冲区全部占满为为止。因此,必须将接收缓冲区的长度与所要接收的最长信息的长度设定的一样。

(2)串行通讯指令

该指令的助记符、指令代码、操作数、程序步如下表所示。

RS 指令用于对 FX 系列 PLC 的通讯适配器 FX-232ADP 进行通讯控制,实现 PLC 与外围设备间的数据传送和接收。 RS 指令在梯形图中使用的情况如下图所示。

[S] 指定传送缓冲区的首地址

[m] 指定传送信息长度

[D] 指定接收缓冲区的首地址

[n] 指定接收数据长度,即接收信息的最大长度

1) RS 指令使用说明

( a )发送和接收缓冲区的大小决定了每传送一次信息所允许的最大数据量,缓冲区的大小在下列情况下可加以修改。

发送缓冲区――在发送之前,即 M8122 置 ON 之前。

接收缓冲区――信息接收完后,且 M8123 复位前。

( b )在信息接收过程不能发送数据,发送将被延迟( M8121 为 ON )。

( c )在程序中可以有多条 RS 指令,但在任一时刻只能有一条被执行。

2.PLC网络技术

在工业控制中,对于控制任务的复杂控制系统,不可能单靠增大PLC的输入、输出点数或改进机型来实现复杂的控制功能,于是便想到将多台PLC相互连接形成网络。要想使多台PLC能联网工作,其硬件和软件都要符合一定的要求。硬件上,一般要增加通信模块、通讯接口、终端适配器、网卡、集线器、调制解调器、缆线等设备或器件;软件上,要按特定的协议,开发具有一定功能的通讯程序和网络系统程序,对PLC的软件、硬件资源进行统一管理和调度。

(一) PLC网络系统

根据PLC网络的连接方式,可将其网络机构分为总线结构、环形结构和星形

(二)三菱PLC网络

三菱公司PLC网络继承了传统使用的MELSEC网络,并使其在性能、功能、使用简便等方面更胜一筹。Q系列PLC提供层次清晰的三层网络,针对各种用途提供最合适的网络产品,如图5所示。

图16-3 三菱公司的PLC网络

1、信息层/Ethernet(以太网)信息层为网络系统中最高层,主要是在PLC、设备控制器以及生产管理用PC之间传输生产管理信息、质量管理信息及设备的运转情况等数据,信息层使用最普遍的Ethernet。它不仅能够连接windows系统的PC、UNIX系统的工作站等,而且还能连接各种FA设备。Q 系列PLC系列的Ethernet模块具有了日益普及的因特网电子邮件收发功能,使用户无论在世界的任何地方都可以方便地收发生产信息邮件,构筑远程监视管理系统。同时,利用因特网的FTP服务器功能及MELSEC专用协议可以很容易的实现程序的上传/下载和信息的传输。

2、控制层/MELSECNET/10(H)是整个网络系统的中间层,在是PLC、CNC 等控制设备之间方便且高速地进行处理数据互传的控制网络。作为MELSEC 控制网络的MELSECNET/10,以它良好的实时性、简单的网络设定、无程序的网络数据共享概念,以及冗余回路等特点获得了很高的市场评价,被采用的设备台数在日本达到最高,在世界上也是屈指可数的。而MELSECNET/H不仅继承了MELSECNET/10优秀的特点,还使网络的实时性更好,数据容量更大,进一步适应市场的需要。但目前MELSECNET/H只有Q系列 PLC才可使用。

3、设备层/现场总线CC-Link 设备层是把PLC等控制设备和传感器以及驱

动设备连接起来的现场网络,为整个网络系统最低层的网络。采用CC-Link 现场总线连接,布线数量大大减少,提高了系统可维护性。而且,不只是ON/OFF等开关量的数据,还可连接ID系统、条形码阅读器、变频器、人机界面等智能化设备,从完成各种数据的通信,到终端生产信息的管理均可实现,加上对机器动作状态的集中管理,使维修保养的工作效率也大有提高。

在Q系列PLC中使用,CC-Link的功能更好,而且使用更简便。

在三菱的PLC网络中进行通信时,不会感觉到有网络种类的差别和间断,可进行跨网络间的数据通信和程序的远程监控、修改、调试等工作,而无需考虑网络的层次和类型。

MELSECNET/H和CC-Link使用循环通信的方式,周期性自动地收发信息,不需要专门的数据通信程序,只需简单的参数设定即可。MELSECNET/H和CC-Link是使用广播方式进行循环通信发送和接收的,这样就可做到网络上的数据共享。

对于Q系列PLC使用的Ethernet、MELSECNET/H、CC-Link网络,可以在GX Developer软件画面上设定网络参数以及各种功能,简单方便。

另外,Q系列PLC除了拥有上面所提到的网络之外,还可支持 PROFIBUS、Modbus、DeviceNet、ASi等其它厂商的网络,还可进行 RS-232/RS-422/RS -485等串行通信,通过数据专线、电话线进行数据传送等多种通信方式。(四)SIEMENS公司的PLC网络

西门子PLC的网络是适合不同的控制需要制定的,也为各个网络层次之间提供了互连模块或装置,利用它们可以设计出满足各种应用需求的控制管理网络。西门子S7系列PLC网络如图7-25所示,它采用3级总线复合型结构,最底一级为远程I/O链路,负责与现场设备通信,在远程I/O链路中配置周期I/O通信机制。中间一级为Profibus现场总线或主从式多点链路。前者是一种新型现场总线,可承担现场、控制、监控三级的通信,采用令牌方式与主从轮询相结合的存取控制方式;后者为一种主从式总线,采月主从轮询式通信。最高一层为工业以太网,它负责传送生产管理信息。在工业以太网通信协议的下层中配置以为核心的以太网协议,在上层向用户提供TF接口,实现AP协议与MMS协议。

图16-5 SIEMENS公司的PLC网络

(五)OMRON公司的PLC网络

OMRON PLC网络类型较多,功能齐全,可以适用各种层次工业自动化网络的不同需要。如图7-27所示为OMRON公司的PLC网络系统的结构体系示意图。

图16-6 OMRON公司的PLC网络

OMRON的PLC网络结构体系大体分为三个层次:信息层、控制层和器件层。信息层是最高层,负责系统的管理与决策,除了Ethemet网外,HOST Link网也可算在其中,因为HOST Link网主要用于计算机对PLC的管理和监控。控制层是中间层,负责生产过程的监控、协调和优化,该层的网络有SYSMAC NET、SYSMAC Link、Controller Link和PLC Link网。器件层是最低层,为现场总线网,直接面对现场器件和设备,负责现场信号的采集及执行元件的驱动,有CompoBus/D、CompoBus/S和Remote I/O网。

Ethernet属于大型网,它的信息处理功能很强,支持FINS通信、TCP/IP和UDP/IP的Socket(接驳)服务、FTP服务。HOST Link网是OMRON推出较早、使用较广的一种网。上位计算机使用HOST通信协议与PLC通信,可以对网中的各台PLC进行管理与监控。

SYSMAC NET网属于大型网,是光纤环网,主要是实现有大容量数据链接和节点间信息通信。它适用于地理范围广、控制区域大的场合,是一种大型集散控制的网络。SYSMAC Link网属于中型网,采用总线结构,适用于中规模集散控制的网络。Controller Link网(控制器网)是 SYSMAC Link网的简化,相比而言,规模要小一些,但实现简单。PLC Link网的主要功能是各台PLC建立数据链接(容量较小),实现数据信息共享,它适用于控制范围较大,需要多台PLC参与控制且控制环节相互关联的场合。

CompoBus/D是一种开放、多主控的器件网,开放性是其特色。它采用了美国AB公司制定的DeviceNet通信规约,只要符合DeviceNet标准,就可以接入其中。其主要功能有远程开关量和远程模拟量的I/O控制及信息通信。这是一种较为理想的控制功能齐全、配置灵活、实现方便的控制网络。CompoBus/S也为器件网,是一种高速ON/OFF现场控制总线,使用CompoBus/S专用通信协议。CompoBus/S的功能虽不及CompoBus/D,但它实现简单,通信速度更快,主要功能有远程开关量的I/O控制。Remote I/O网实际上是PLC I/O点的远程扩展,适用于工业自动化的现场控制。

Controller Link网推出时间较晚,只有新型号PLC(如C200H、CV、CS1、CQM1H等)才能入网,随着Controller Link网的不断发展和完善,其功能已覆盖了控制层其它三种网络。

目前,在信息层、控制层和器件层这三个网络层次上,OMRON主推Ethernet、Controller Link和CompoBus/D三种网。

PC与三菱PLC的通信程序

Module PLCtoPC Public outdata() As Byte '定义发送数组,用来存放转换后的命令数据 Public Rcvlen As Integer '定义接收到的数据长度 Public Rcv() As Byte '定义接收数组,用来存放接收到的数据 Public inString As String '定义输入命令字符串 Public RcvFinFlag As Boolean '定义接收完成标志 Public ReadFlag As Boolean '标志定义读命令 Public FinalDataLen As Integer '定义接收到数据的最终长度变量 Public SaveString As String '定义输入命令暂存字符串变量 Public P_duanFlagAs Byte Public P2_duanFlag As Byte Public Rcvtemp As String '定义存放每次接收到的数据的暂存 Public outdata_1 As String Public Y(100) As Boolean '''

''' 发送命令函数 ''' ''' 指令 ''' Public Sub send(inString As String) Dim length As Byte Rcvlen = -1 '接收数据存放数组的下标初始化 length = Len(inString) '求形参传递过来的字符串的长度ReDimoutdata(0 To length) ReDimoutdata(0 To length + 1) '重新定义发送数据数组,其元素个数为length+1 outdata(0) = &H2 '命令报文以控制代码STX开始 outdata(length + 1) = &H3 For i = 1 To length '字符串转换为ASCII码,送入发送数组 outdata(i) = Asc(Mid(inString, i, 1)) Next i Call FCScheck(outdata) '产生校验和,形成发送帧 length = UBound(outdata) ' ReDim Preserve outdata(0 To length) '重新定义发送数据数组 outdata_1 = BitConverter.ToString(outdata) frmParam.SerialPort1.Write(outdata, 0, outdata.Length) '发送命令帧 frmPlc.ListBox1.Items.Add(outdata_1) End Sub '求和校验子程序

三菱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驱动

浅谈三菱FX系列PLC之间简单通信

浅谈三菱FX系列PLC之间的简单通信 谢晓 (碧茂科技(苏州)有限公司,江苏苏州 215131 ) 摘 要:可编程控制器是现代工业控制领域应用最广泛的控制器之一,因其体积小、可靠性高、使用简单,因而有人将其和CNC技术、CAD/CAM技术、工业机器人技术并称为“现代工业自动化技术的四大支柱”本文以三菱FX3U 系列PLC为代表,结合三菱FX3U-485-BD通信扩展板和N:N网络,跟大家探讨几台三菱PLC之间通过RS485接口进行PLC之间软元件的共享的应用。 {关键词}三菱PLC;N:N网络;RS485;通信 1三菱FX系列PLC的主要特点三菱PLC与其他欧美产品相比具有可扩展性 较强、价格实惠,可学习资源较多、技术支持较好等优势。 1.1可扩展性较强 三菱FX系列PLC属于三菱PLC中的小型PLC产品,其不但可以进行存储容量的扩展,另外还支持IO点数扩展、通信扩展、特殊功能扩展等。 1.2价格实惠 三菱FX系列PLC相比其他欧美产品在价格方面有一定的优势。 1.3可学习资源较多 现在各大中院校自动化专业、机电一体化专业等专业已经把三菱FX小型PLC作为必修课程来进行学习,这就使得相关技术人员人员能很快的上手。 1.4技术支持较好 三菱电机自动化公司已经专门开通了专门的400技术支持的热线供技术人员遇到技术问题的时候能很快的解决问题。 2 三菱FX3U系列PLC之间通信硬件设置(N:N通信) 三菱FX3U系列PLC要实现互相通信需要的硬件有:RS485通信扩展板或者通信扩展模块、双绞电缆,如果使用通信扩展模块的话还需要准备终端电阻。本文使用的是通信扩展板FX3U-485-BD,由于其内置终端电阻,所以终端电阻也不需要使用。2.1通信扩展板的安装 三菱FX3U-485-BD的安装比较的简单,只需要把PLC左侧的扩展口打开,把通信扩展板安装上去再使用螺丝固定即可。 2.2通信电缆的连接 电缆在选用的时候要注意使用带屏蔽的双绞线电缆,可以直接使用我们日常生活中经常使用的网线型号为10BASE-T(3类线以上),但也要带屏蔽的网线。(图1)为接线图,接线完成以后要特别注意的是连接完毕之后一定要在网络的两端设置终端电阻,这里由于使用的是三菱FX3U-485-BD所以只需讲两端通信扩展板的拨动开关拨到110欧姆的位置就可以了。 图1 通信电缆的连接 3 三菱FX3U系列PLC之间通信软件设置(N:N通信)

三菱FXPLCModbusRTU通讯程序

三菱FX2NPLC与三菱变频器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进行设置 D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。 修改D8120设置后,确保通断PLC电源一次。 三.通讯程序 采用ModbusRTU协议与变频器通讯部分PLC程序如下:

三菱PLC与PC上位机VB通讯

三菱PLC与PC上位机VB通讯 三菱PLC:FX1N + FX1N-232-BD FX2N + FX2N-232-BD 计算机:Windows XP中文企业版+ V isual Basic 6.0中文企业版 Windows 98中文版+ V isual 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 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。 同时设定站号为0。具体设定如下所示: FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。 二.上位机程序的编制 这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。 Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1.CommPort属性 CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。 2.Settings属性 Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。

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

三菱PLC与PILZ安全PLC以太网端口通信探讨

三菱PLC与PILZ安全PLC以太网端口通信探讨 摘要PILZ安全PLC应用比较广泛,在很多涉及有安全风险的工作工位上都会用PILZ安全PLC的应用。而PILZ的PLC往往只用来做安全程序,而对工作站的主要逻辑控制还是需要主PLC来实现。那么,如何实现主PLC与安全PILZ 的通信,就成了一个重要的问题。常规的解决办法是用总线模块来实现主PLC 与PILZ安全PLC的通信。但这种通信方式成本过高,本文以三菱PLC为例,介绍针对一种通过内置以太网来实现的廉价而又实用的通信方式。 关键词以太网通信;PILZ安全PLC;三菱PLC;端口 实现三菱PLC与PILZ安全PLC以太网端口通信大致需要完成如下步骤:(1)设置PILZ安全PLC的IP地址及端口 (2)设置三菱PLC的IP地址及端口通讯对象参数设置 (3)打开端口 (4)端口发送 (5)端口接收 (6)端口关闭 1 设置PILZ安全PLC的IP地址及端口 在PILZ编程软件PONZmulti Configurator中找到PONZmulti,点击后找到下拉菜单中的Add Ethernet connection,在弹出窗口中的IP address 中设定IP地址為192.168.3.15,在PG Port 中设定参数为2800,SCAN Port 中设定参数为2800,Online timeout 中设定参数为1000。完毕之后点击窗口的OK按钮,则PILZ 安全PLC侧的IP地址与端口设定完成。 2 设置三菱PLC的IP地址及端口通信对象参数设置 在三菱PLC编程软件GX-WORK2中,选择“参数”-“PLC参数”-“内置以太网端口设置”,在IP地址栏写入“192.168.3.39”,子网掩码写入“255.255.255.0”,默认路由器地址写入“192.168.3.1”。点开“打开设置”,在“协议”栏选择“TCP”,“打开方式”选择“SOCKET通信”,“TCP连接方式”选择“ACTIVE”,“本站端号口”设置为“2800”,“通信对象IP地址”输入“192.168.3.15”,“通信对象端口号”写入“2800”,则三菱PLC的IP地址及端口通信对象参数设置完成。 3 打开端口

三菱PLC通讯

三菱PLC与上位机通讯 三菱PLC:FX1N + FX1N-232-BD FX2N + FX2N-232-BD 计算机:Windows XP中文企业版+ V isual Basic 6.0中文企业版 Windows 98中文版+ V isual 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 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。 同时设定站号为0。具体设定如下所示: FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。二.上位机程序的编制 这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。 Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1.CommPort属性 CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。 2.Settings属性 Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。3.PortOpen属性 PortOpen属性用于设置通信连接端口的状态。在使用串行端口之前必须先将要使用的串行端口打开。在上位机程序中应进行如下设定: Private Sub Form_Load() '窗体载入事件 https://www.sodocs.net/doc/e57001025.html,mPort = 1 '选择端口号

关于三菱Fx系列PLC编程口通讯协议地址算法

三菱Fx系列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) 接受正确

关于WinCC与三菱PLC通信方法概要

关于 WinCC 与三菱 PLC 通信方法 2007-09-28 11:48:50| 分类:默认分类 | 标签:|字号大中小订阅 这个问题困扰我很长时间,也占用我很长的时间和精力探讨。现在终于搞个水落石出。 共计有三种方法: 1、采用三菱的 OPC Server:号称 Melsec OPC Server是三菱公司自己开发的一套全权限 OPC 解决方案,可以对所有的三菱 FX/Q/A系列的串口进行 OPC 配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。 2、采用 KAPWare 公司的 OPC 软件,很不错,可以算号解密,而且支持几乎所有现行的 PLC 品牌,模拟了几天,运行比较稳定。 3、监控软件直接支持:国内的组太王是可以支持的,但是组太王的稳定性能及通信速率一直让我不放心,我的目标一直是:能否采用 WinCC6.0直接访问 FX2N ,试验很长时间没有搞定,难道只有通过 OPC 才可以和 WinCC6.0通信? 山穷水尽疑无路,柳暗花明又一村。 原本 WinCC5.1和 FX 是可以通信的,但是现在 WinCC6.0不可以,有没有办法移植? 先是将 WinCC5.1的几个 xxxx.chl 文件 copy 到 WinCC6.0的 bin 之下,不行; 然后将几个 xxxx.dll 文件 copy 过来,还是不行; TNND ,将 WinCC5.1的 bin 文件全部 copy 过来---- 神话就这样创造了----

在 WinCC6.0的通信驱动里面赫然有 misfx.chl, 然后组太一下模拟通道,能用。 问题从根部解决。 太高兴了。 软件: 这个问题困扰我很长时间,也占用我很长的时间和精力探讨。现在终于搞个水落石出。 共计有三种方法: 1、采用三菱的 OPC Server:号称 Melsec OPC Server是三菱公司自己开发的一套全权限 OPC 解决方案,可以对所有的三菱 FX/Q/A系列的串口进行 OPC 配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。 2、采用 KAPWare 公司的 OPC 软件,很不错,可以算号解密,而且支持几乎所有现行的 PLC 品牌,模拟了几天,运行比较稳定。 3、监控软件直接支持:国内的组太王是可以支持的,但是组太王的稳定性能及通信速率一直让我不放心,我的目标一直是:能否采用 WinCC6.0直接访问 FX2N ,试验很长时间没有搞定,难道只有通过 OPC 才可以和 WinCC6.0通信? 山穷水尽疑无路,柳暗花明又一村。 原本 WinCC5.1和 FX 是可以通信的,但是现在 WinCC6.0不可以,有没有办法移植? 先是将 WinCC5.1的几个 xxxx.chl 文件 copy 到 WinCC6.0的 bin 之下,不行; 然后将几个 xxxx.dll 文件 copy 过来,还是不行; TNND ,将 WinCC5.1的 bin 文件全部 copy 过来---- 神话就这样创造了----

以太网网络如何在三菱PLC内实现

以太网网络 4.1以太网基础概念 Ethernet 网是 1973 年美国 X erox 公司 P alo Alto 研究所最先开始研究的,此后经ANSI/IEEE 标准规格,ISO 国际标准认可的网络技术规格。 Ethernet 是LAN(Local Area Network)规格的一种,是企业信息系统中系统管理者对生产现场进行远程生产管理、远程在库/资料管理时处理各种数据的开放式网络。 1. IP 地址 IP 地址(Internet Protocol Address)是为了区分连接在英特网、内网等网络中的各台设备、计算机等而分配给它们的识别号码,相当于寄信时的地址和打电话时的电话号码。 世界规模的因特网中存在的网络都使用国际统一的地址。(由各国分别管理,比方说日本,由JPNIC 管理) 现在普及的IPV4用32位的数值表示上述的IP 地址。一般来说,表示为象 192.168.1.1 一样由4个8位的10进制数组成。32位的值分为识别各网络的网络部分和识别网络中的各个连接设备(例如计算机)的本机部分。 比如:下面设备构成以太网通信的IP 地址分配 2. 端口号: 实际的通信是在设备、计算机中运行的应用程序之间进行的。 TCP *1和UDP *1 通过端口号(port number)来识别哪一个应用程序与哪一个应用程序在进行着通信。 比如:如果认为IP 地址是一栋大楼的地址的话,端口号就相当于大楼的“某一层”。 端口号的范围包括0~65535(0~FFFF),其中0~1023(0~3FF)的端口号一般叫做公认端口号(Well Known Port Numbers),与各个应用程序固定绑定。 Q-Ethernet 模块中,本地端口号可以在1025~4999,5003~65534 (401~1387H,138B~FFFEH)之间任意设定。 发送数据 192.168.1.1 接收数据 192.168.1.2 192.168.1.3 192.168.1.4

三菱plc通信

. 一、 硬件接线 1、FX2N-485 BD 与三菱FR-A540变频器的通讯接线图 2、用电缆按如下通讯流程图把电脑、PLC 、变频器连接起来 二、 按下表设定好变频器的参数 信号 发送数据 发送数据 接收数据 接收数据 信号地 接收数据 接收数据 发送数据发送数据信号地变频器 接口

注:变频器设参数一定要放在第一步来做,另外设定好参数后要断电再上电复位方式进行变频器的复位,如不进行复位,通讯不能进行。 三、在电脑中利用专用软件编写梯形图

四、程序解释(重点为PLC串行通信指令与格式、传送数据的格式与定义) 1、M8161=1,表示为8位处理模式。

2、通过[MOV H009F D8120]来确定PLC的通信格式,H009F是十六进制的数, 如转换成二制的数与表达的意义见下表 3、上一语句也可改用[MOV H0C96 D8120]来确定PLC的通信格式,H0C96 也是十六进制的数,如转换成二制的数与表达的意义见下表 4、 [RS D200 K9 D500 K5]语句的意思: (1)R S指令是PLC 进行发送和接收串行数据的指令,数据的格式可以通过特殊数据寄存器D8120设定,并要与变频器的数据格式类型完全对应; 通过PLC传送指令把通讯数据装到D200开始的连续单元中。 (2)发送数据的首地址是D200,发送的字节数为9字节;接收数据首地址是D500,接收的字节数为5字节。 (3)变频器通讯协议的格式A‘的含义

格式A‘ 1 2 3 4 5 6 7 8 9 10 11 字符数由于*5等待时间通过变频器参数 Pr.123=20 来设定,所以可以少一字节;加 上*4表达的意思是是否采用CR和LF,因为本例不需要使用CR和LF,并通过 变频器设定参数 Pr.124=0 来表达最后一个字节也可不用,所以本例发送的格 式为A‘,字节数为9字节。 5、[MOV H05 D200]含义为通信请求ENQ,H05为ASCⅡ码,它占上表显示的格 式A‘的第一个字节。 6、[MOV H30 D201]、[MOV H30 D202]的含义是确定变频器的站号为00号, H30是ASCⅡ码,它占上表显示的格式A‘的第二、第三字节。 7、[MOV H46 D203]、[MOV H41 D204 ]的含义是确定指令代码,它的ASCⅡ码 为HFA,查变频器用户手册可得知指令意义为运行,它占上表显示的格式A‘的 第四、第五字节。 8、由于等待的时间由变频器的参数 Pr.123来设定,所以上表的第6字节没用到,但上表的第七与第八字节就变成实际上的第六与第七字节。 9、[MOV H30 D205]、[MOV H32 D206 ]的含义是接着上述的第7条补充说明指 令代码的数据内容,它的ASCⅡ码是H02,查变频器用户手册可得知指令意义为 正转运行。根据上述第8条的意思,它占上表显示的格式A‘的第六、第七字节。10、[MOV H34 D207]、[MOV H39 D208 ]的含义是从站号开始至数据止,将所有 的ASCⅡ码作为十六进制相加,舍弃其高8位,仅取低8位,再按位转换成2 个ASCⅡ码后作为总和检验代码。对本例来就是用:

[计算机]三菱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通信及其网络技术

PLC通讯及网络技术 1.PLC与计算机通讯 为了适应PLC网络化要求,扩大联网功能,几乎所有的PLC为了适应可编程控制器网络化的要求,扩大联网功能,几乎所有的可编程控制器厂家,都为可编程控制器开发了与上位机通讯的接口或专用通讯模块。一般在小型可编程控制器上都设有RS422 通讯接口或RS232C 通讯接口;在中大型可编程控制器上都设有专用的通讯模块。如:三菱F 、F1 、F2 系列都设有标准的RS422 接口,FX 系列设有FX-232AW 接口、RS232C 用通讯适配器FX-232ADP 等。可编程控制器与计算机之间的通讯正是通过可编程控制器上的RS422 或RS232C 接口和计算机上的RS232C 接口进行的。可编程控制器与计算机之间的信息交换方式,一般采用字符串、双工或半、异步、串行通信方式。因此可以这样说,凡具有RS232C 口并能输入输出字符串的计算机都可以用于和可编程控制器的通讯。 运用RS232C 和RS422 通道,可容易配置一个与外部计算机进行通讯的系统。该系统中可编程控制器接受控制系统中的各种控制信息,分析处理后转化为可编程控制器中软元件的状态和数据;可编程控制器又将所有软元件的数据和状态送入计算机,由计算机采集这些数据,进行分析及运行状态监测,用计算机可改变可编程控制器的初始值和设定值,从而实现计算机对可编程控制器的直接控制。 (1)通讯方式-ˉ

面对众多生产厂家的各种类型PLC,它们各有优缺点,能够满足用户的各种需求,但在形态、组成、功能、编程等方面各不相同,没有一个统一的标准,各厂家制订的通信协议也千差万别。目前,人们主要采用以下三种方式实现PLC与PC的互联通信: 1)通过使用PLC开发商提供的系统协议和网络适配器,来实现PLC与PC机 的互联通信。但是由于其通信协议是不公开的,因此互联通信必须使用 PLC开发商提供的上位机组态软件,并采用支持相应协议的外设。可以 说这种方式是PLC开发商为自己的产品量身定作的,因此难以满足不同 用户的需求。 2)使用目前通用的上位机组态软件,如组态王、InTouch、WinCC、力控 等,来实现PLC与PC机的互连通信。组态软件以其功能强大、界面友好、开发简洁等优点目前在PC监控领域已经得到了广泛的应用,但是一般价 格比较昂贵。组态软件本身并不具备直接访问PLC寄存器或其它智能仪 表的能力,必须借助I/O驱动程序来实现。也就是说,I/O驱动程序是组态 软件与PLC或其它智能仪表等设备交互信息的桥梁,负责从设备采集实 时数据并将操作命令下达给设备,它的可靠性将直接影响组态软件的性 能。但是在大多数情况下,I/O驱动程序是与设备相关的,即针对某种 PLC的驱动程序不能驱动其它种类的PLC,因此组态软件的灵活性也受到 了一定的限制。 3)(3)利用PLC厂商所提供的标准通信端口和由用户自定义的自由口通信 方式来实现PLC与PC机的互连通信。这种方式由用户定义通信协议,不 需要增加投资,灵活性好,特别适合于小规模的控制系统。 通过上述分析不难得出,掌握如何利用PLC厂商提供的标准通信端口和自由口通信方式以及大家所熟悉的编程语言来实现PC与PLC之间的 实时通信是非常必要的。 (2)采用RS232实现三菱FX系列PLC与PC之间的通讯 三菱FX系列PLC提供了4种通讯方式:N网络通讯、无协议串口通讯、平行网络通讯、程序口通讯。如果传输的数据量少,大多数PLC与计算机之间通信均可采用串行通信,通信接口均为PLC 与工业控制计算机上的RS232 接口。由于RS232 采用非平衡方式传输数据,传输距离近,对于大功率、长距离,且单机监测信息量多,控制要求复杂的PLC通讯,直接采用RS232 方式不能满足传输距离要求。因此,可采用RS485 方式。因为RS485 采用平衡差动式进行数据传输,适合于远距离传输,并具有较强抗干扰能力。图1

KEPWRAE与三菱Q系列PLC以太网通讯配置

KEPWRAE与三菱Q系列PLC以太网通讯配置 一:通讯基本条件 1、KEPWARE OPC server 及其套件(含三菱以太网驱动)、三菱编程软件GX Developer; 2、三菱以太网模块; 3、OPC服务器及三菱以太网模块处于同一以太网网段 以下以PLC网卡地址为10.37.2.60、OPC服务器地址为10.37.2.73为例,图示说明其设置 方法。 二:PLC侧设置 打开三菱编程软件GX Develper ,在“网络参数”页面组态PLC与OPC 服务器的连接。步骤如下: 1、打开“网络参数”/以太网,设置:网络类型=以太网;起始I/O号=00C0(按以太网模块所在位置分配);网络号=1;站号=60(1~63中任选);在线模式等。见图 2、打开“操作设置”界面,设置:通讯数据格式=2 进制码(必须2 进制);初始时间设置=始终等待打开;IP地址=10.37.2.60;运行中允许写入必须勾选。见图 3、打开“打开设置”,新建连接:协议选择UDP;固定缓冲区寄存器选“接受”,后面依次为有顺序、单个、不确认;本地端口号=1388[此处为16 进制,只要与kepwere 里设备属性里端口号(十进制)一致就行];通讯目标地址:10.37.2.73(opc 服务器地址);目标端口号=FFFF(自适应端口设置)见图

4、设置完后下载至PLC(串口或以太网方式下载,如以太网方式下载,电脑IP 地址与改前PLC 网卡IP地址在同一网段),重启PLC,使设置生效 三、KEPWARE侧设置 1、打开kepware server,新建通道,选择三菱以太网驱动,其他默认,如图 2、在通道下新建设备,设置name;mode= Q Series;ID=10.37.2.60:N0:255(IP:net work:pc number);IP protocol=UDP;Port number=5000(此为10 进制,16 进制为1388)。其中,ID中的网络号无论PLC网络参数中的网络号为1还是0,此处均为0,否则通讯不上。PC 号本地计算机为255,其他默认。见下图

vb与三菱PLC的通信详解

Vb6.0与三菱PLC的通信 串行通信程序时,有两种方法,一种是用Windows API函数,另一种是用VB支持的通信控件MSCOMM.OCX。使用MSCOMM.OCX控件编程方便,具有更完善的发送和接收功能。这里采用了MSCOMM.OCX控件。 项目选用三菱FX2N-64MR型PLC,SC-09电缆作为计算机与PLC通信的连线。连接电缆的9针端连接在计算机串口上,另一端连接在PLC的RS-422编程口。 通信格式: 一个多字符帧由图1所示的五部分组成,其中和校验值是将命令码—ETX之间的字符的ASCII码(十六进制数)相加,取得所得和的最低二位数。STX(CHR(2))和ETX(CHR(3))分别表示该字符帧的起始标起和结束标志。 (1) 起始字元STX:ASCII码的起始字元STX对应的16进制数位0x02。无论命令信息还是回应信息,它们的起始字元均为STX,接收方以此来判知传输资料的开始。 (2) 命令号码:为两位16进制数。所谓命令号码是指上位机要求下位机所执行的动作类别,例如要求读取或写入单点状态、写入或读取暂存器资料、强制设定、运行、停止等。在回应信息中,下位机会将上位机接收到的命令号码原原本本的随同其它信息一同发送给上位机。 (3) 元件首地址:对应要操作的元件的相应的地址。如从D123单元中读取数据时,要把它对应的地址:0x10F6发送给PLC。 (4) 元件个数:一次读取位元件或字元件的数量。 (5) 结束字元(ETX):ASCII码的结束字元ETX对应的16进制数为0x03。无论命令信息还是回应信息,它们的结束字元均为ETX,接收方以此来判知此次通讯已结束。 (6) 校验码(Checksum):校验码是将STX-ETX之间的ASCII字元的16进制数值以“LRC(Longitudinal Redunda ncy Check)”法计算出1个Byte长度(两个16进制数值00-FFH)的校验码。当下位机接收到信息后,用同样的方法计算出接收信息的校验码,如果两个校验码相同,则说明传送正确。 FX2系列与计算机之间的通信是以主机发出的初始命令,PLC对其做出回答响应进行通信的,PLC无权命令。 三菱FX系列PLC编程口通信协议总览 该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。通讯格式: 传输格式: RS232C波特率:9600bps奇偶even校验:累加方式(和校验)字符: ASCII16进制代码:

三菱PLC和PC的通信连接

三菱PLC和PC的通信连接 由于PLC的高性能和高可靠性,目前已广泛应用于工业控制领域,并从单纯的逻辑控制发展为集逻辑控制、过程控制、伺服控制、数据处理和网络通信功能于一体的多功能控制器。由于PLC本身并不配置显示功能,因而实现其内部数据显示就变得很重要了,而且成为PLC控制系统设计的一个难点。三菱触摸屏 在PLC控制系统中,需要显示的内容主要有计时器值、计数器值和数据寄存器值,数据显示方法可归纳为两种基本类型:一类为基于PLC数据通信接口,如 RS-232,RS-485/422,显示装置也具有此类接口,通过数据通信方式实现数据显示。深圳三菱伺服电机 基于通信的数据显示技术 利用数据通信接口进行数据传送和显示,是实现PLC数据显示的有效途径。目前主流PLC均提供标准的RS-232或RS一485/422接口,或者通过模块扩展增加此类接口。三菱变频器

三菱FX2N的通信模块232ADP,232BD,485BD和485ADP均可作为数据接口。显示装置可选用专用智能显示屏和通用计算机(PC).直接选用和PLC配套的显示屏或触摸屏,可实现PLC内部多个数据的集中显示,并可利用编辑软件编辑屏幕图形,提高显示界面的可视性。FX系列可配套的显示屏有F93000T一BWD,F940GOT一LWD和 F940GOT-SWD。 智能显示屏通过通信接口读取PL的寄存器,数据显示效率高,同时可简化控制系统的设计。 PLC与组太王的通信连接 1:1一个站,距离〈15米,用编程口驱动 通过编程口通信(plc不需要进行编程) 1:N多个站(最多16个站),50米>距离>15米,用FX485驱动 1:N多个站(最多16个站),500米>距离>50米,用FX485驱动 1:N多个站(最多16个站),1200米>距离>500米,用FX485驱动(加485中继) RS485的连线可以是一对或两对导线。根据用途来决定连线的方法,本设计采用的是两对导线连接方式。

三菱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链接的最基本 方法,最远通讯距离

相关主题