PC与三菱FX系列PLC通信的实现

时间:2023-03-16作者:佚名

1.硬件连接

一台PC机可与一台或最多16台三菱FX系列plc通信,PCPLC之间不能直接连接。如图1ab为点对点结构的连接,图a中是通过FX-232AW单元进行RS-232C/RS-422转换与PLC编程口连接,图b中通过在PLC内部安装的通信功能扩展板FX-232-BDPC连接;如图1c所示为多点结构的连接,FX-485-BD为安装在PLC内部的通信功能扩展板,FX-485PC-IFRS-232CRS-485的转换接口。除此之外当然还可以通过其它通信模块进行连接,不再一一赘述。下面以PCPLC之间点对点通信为例。

PC与三菱FX系列PLC通信的实现

1 PCFX的硬件连接图

2.三菱FX系列PLC通信协议

PC中必须依据所连接PLC的通信规程来编写通信协议,所以我们先要熟悉FX系列PLC的通信协议。

1)数据格式

三菱 FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,比特率为9600 bps,字符为ASC码。数据格式如图2所示。

PC与三菱FX系列PLC通信的实现

2 数据格式

2)通信命令

三菱FX系列PLC4条通信命令,分别是读命令、写命令、强制通命令、强制断命令,如表1所示。

1 FX系列PLC的通信命令表

PC与三菱FX系列PLC通信的实现

3)通信控制字符

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

2 FX系列PLC通信控制字符表

控制字符

ASC

功能说明

ENQ

05H

PC发出请求

ACK

06H

PLCENQ的确认回答

NAK

15H

PLCENQ的否认回答

STX

02H

信息帧开始标志

ETX

03H

信息帧结束标志

注:当PLC对计算机发来的ENQ不理解时,用NAK回答。

4)报文格式

计算机向PLC发送的报文格式如下:

STX

CMD

数据段

ETX

SUMH

SUML

其中,STX为开始标志:02HETX为结束标志:03HCMD为命令的ASC码;SUMHSUML为按字节求累加和,溢出不计。由于每字节十六进制数变为两字节的ASC码,故校验和为SUMHSUML

数据段格式与含义如下:

PC与三菱FX系列PLC通信的实现

注:写命令的数据段有数据,读命令数据段则无数据。

PLCPC发的应答报文格式如下:

PC与三菱FX系列PLC通信的实现

注:对读命令的应答报文数据段为要读取的数据,一个数据占两字节,分上位下位:

数据段:

PC与三菱FX系列PLC通信的实现

对写命令的应答报文无数据段,而用ACKNAK作应答内容。

5)传输规程

PCFX系列PLC间采用应答方式通信,传输出错,则组织重发。其传输过程

如图3所示。

PC与三菱FX系列PLC通信的实现

3 传输过程

PLC根据PC的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PLC一方编写程序。

3PC通信程序的编写

编写PC的通信程序可采用汇编语言编写,或采用各种高级语言编写,或采用工控组态软件,或直接采用PLC厂家的通信软件(如三菱的MELSE MEDOC等)

下面利用VB6.0以一个简单的例子来说明编写通信程序的要点。假设PC要求从PLC中读入从D123开始的4个字节的数据(D123D124),其传输应答过程及报文如图4所示。

PC与三菱FX系列PLC通信的实现

4 传输应答过程及命令报文

命令报文中10F6HD123的地址,04H表示要读入4个字节的数据。校验和SUM30H31H30H46H36H30H34H03 H174H,溢出部分不计,故SUMH=7SUAIL=4,相应的ASC码为“37H”,“34H”。应答报文中4个字节的十六进制数,其相应的ASC码为8个字节,故应答报文长度为12个字节。

根据PCFX系列PLC的传输应答过程,利用VBMSComm控件可以编写如下通信程序实现PCFX系列PLC之间的串行通信,以完成数据的读取。MSComm控件可以采用轮询或事件驱动的方法从端口获取数据。在这个例子中使用了轮询方法。

1)通信口初始化

Private Sub Initialize()

MSComm1CommPort =1

MSComm1Settings = “9600,E,7,1”

MSComm1InBufferSize = 1024

MSCommlOutBuffersize = 1024

MSComm1InputLen = 0

MSCommlInputMode = comInputText

MSComm1Handshaking = comNone

MSComm1PortOpen = True

End Sub

2)请求通信与确认

Private Function MakeHandshaking()As Boolean

Dim InPackage As String

MSCommlOutBufferCount = 0

MSCommlInBufferCount = 0

MSCommlOutPut = Chr(&H5

Do

DoEvents

Loop Until MSCommlInBufferCount = 1

InPackage = MSCommlInput

If InPackage = Chr(&H6 Then

MakeHandShaking = True

Else

MakeHandshaking = False

End If

End Function

3)发送命令报文

Private Sub SendFrame ()

Dim Outstring As String

MSCommlOutBufferCount = 0

MSCommlInBufferCount = 0

Outstrin = Chr(&H2)+on10F604Chr(&H3)+74

MSCommlOutput = Outstring

End Sub

4)读取应答报文

Private Sub ReceiveFrame()

Dim Instring As String

Do

DoEvents

Loop Until MSCommlInBufferCount = 12

InString = MSCommlInpult

End Sub

相关阅读

一个简单的数字电源电路图

这是一个简单的数字电源电路图,可以以相当小的步长获得 1.25V 至 15.19V 的可变直流电压。通过按升、降开关可以减小升、降电压的档次,并采用LED指示灯显示输出电压的高低。您可以...
2023-08-10
一个简单的数字电源电路图

PE 线的最小截面:你知道如何选择才能不踩红线吗?

PE线全称保护接地导体,俗称接地线。如何选择PE线的最小截面?很多电气从业者只记住了 “16 平方以下PE线与相线同截面” 的基础规则,却忽略了规范中的细节约束和边界...
2026-06-08
PE 线的最小截面:你知道如何选择才能不踩红线吗?

帮你解决百万家庭装修最头疼的大事,教你水电安装价格如何预算?

家庭装修中,最让人头疼的就是水电改造这一块了。水电改造价格怎么算?水电安装是个复杂的过程,这其中的“猫腻”也着实让人捉摸不透,所以,对于价格预算也没有一定的把握。...
2023-06-11
帮你解决百万家庭装修最头疼的大事,教你水电安装价格如何预算?

西门子200smartPLC如何读取绝对值编码器的数据

1.初始化 BAUD:波特率 Parity:校验类型,这里选择的是,偶校验。0为无校验,1为奇校验,2为偶校验。 Port:通讯端口号,这里使用的是0端口,也就是CPU上的DB9针孔 Timeout:超时时间 2...
2023-04-14
西门子200smartPLC如何读取绝对值编码器的数据

电工证目前在成都可以去哪里考?办理电工操作证要多少钱

在电力行业日益发展的今天,电工证作为从事电力行业工作的重要凭证,其重要性和必要性不言而喻。对于在成都有志于从事电工行业的人员来说,了解电工证的考试地点和办理费用,成为了...
2024-08-09
电工证目前在成都可以去哪里考?办理电工操作证要多少钱

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目