直播课堂
HOME
直播课堂
正文内容
三菱plc串口编程实例 三菱 PLC的串口通讯案例|RS232
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

三菱 PLC的串口通讯案例|RS232

学习三菱PLC如果只会编写个程序还不够,还必须要懂得三菱产品的通讯,通讯如果只懂得CC-LINK,在碰到不不支持CC-LINK的产品时,依然是束手无措(比如:PLC通讯方式控制打印机,变频器,相机CCD,工控机PC等),好在三菱PLC支持modbus通讯,modbus通讯作为全球通用的开放式标准协议,基本上大部分产品都会支持。下面将以三菱FX3U-232-BD模块为例进行分享RS232通讯的使用:

FX3U-232-BD

FX3U-232-BD与外部设备之间地接线:

只需要接两根发送和接收信号即可,防止干扰最好把地线和屏蔽线接上,针脚号不要搞错,一般接头上都会有标号。DTR,DSR为硬件握手信号,了解更多知识自己去网上搜索(欢迎下方留言)。

外部接线

通讯需要用到的指令:

串口通讯需要用到指令:RS指令。

指令格式:

RS指令格式

常用特殊标志位及寄存器 (标红处为常用的)

D8120中的通讯格式:

M8161为ON时,数据是以8位的形式进行数据发送接收的,为OFF时,数据以16位形式进行发送接收;

16位模式

8位模式

RS指令的常规写法:

常规写法

举例说明:

为了方便说明,直接以手册中的案例进行说明,FX3U-232BD和FX2N-232BD使用方法一样。

系统构成

打印机通讯格式:

通讯格式

具体梯形图程序如下所示:

手册中参考程序

通讯参数设置这一块也可以直接在GX-WORK2软件中设置。

通常情况下,PLC在控制外部设备时,不仅会发送数据,而且会接收数据,接收的数据会存在D50中。往往我们得到数据是一串字符串,这个时候需要用到ASCII码表进行转换为PLC看得懂的形式才可以。转换表格参照如下:

ASCII表

祝君学习快乐,日日充足。喜欢的老铁别点赞加关注!

「案例」三菱Q系列串口和台达变频器RTU通信

(来源:技成培训网原创,作者:林瑞花)

动作描述

1.三菱Q系列串口和台达变频器进行RTU通信

2.通信内容:正反转停止控制

前置基础

1.Q系列串口通讯重要指令:

U:模块的起始IO编号(以16进制数4位表示时的高3位)

例如:起始IO为0070——U7

n1:K1表示第1通道,K2表示第2通道

n2:协议连续执行数,最大8个

S:起始软元件(看下表)。注:执行协议编号指定中可以填写协议编号,n2执行的协议顺序以执行协议编号为准。

d:完成标志

例如:

起始IO为0070的模块的第2通道执行协议,协议内容在D2、D3(n2=K2)中,M0是完成标志。

2.台达Modbus RTU通讯格式:

起始位:保持无输入信号大于等于10ms

地址码:8-bit二进制地址。

功能码:8-bit二进制地址

数据区:数据内容:n*8-bit数据,n<=40(数据位内容由通信程序编写,所有信息均需用十六进制数形式发送和接收)

校验码:CRC校验码:16-bit CRC检查码由2个8-bit二进制组合

停止位:保持无输入信号大于等于10ms

地址码:

00H:所有驱动器广播

01H:对第01地址驱动器

0FH:对第15地址驱动器

10H:对第16地址驱动器,以此类推......最大可到254(FFH)

常见功能码:

03H:读出寄存器内容

06H:写入一笔数据至寄存器

08H:回路侦测

10H:写入多笔数据至寄存器

台达Modbus RTU通讯数据内容:正转:010010=H12;反转:100010=H22;停止:01=H1;

具体操作流程、程序编写及思路

1.硬件准备

PLC:三菱Q系列PLC+QJ71C24N-R4模块

变频器:台达VFD-B

终端电阻:110欧姆,主要目的就是为了防止干扰。

接线图如下:

2.台达变频器参数设置

1) 00-02 设置成09或者是10,先进行参数初始化。

2) 02-00第一频率指令来源设定:设定为04/05都可以,频率由RS-485通信界面操作(RJ-11)

3) 02-01第一运转指令来源设定:设定为03/04都可以,运转指令由通信界面操作

4) 09-00通讯地址:设定范围01-254,总共可以有254个站号可以设定。站号在一个系统里面保持唯一性。

5) 09-01通讯传送速度:设置波特率,根据需求设置。此处要求必须与PLC中参数设置一致。

6) 09-04通讯数据格式:根据需求设置。此处要求必须与PLC中参数设置一致。因为是RTU通讯,可以从03、04、05三个选项中挑选。(8:8位数据;E:偶校验;N:无校验;O:奇校验;1:1位停止位)

3.PLC操作

1)硬件组态设置

2)按照下图图片设置,注意:传送设置以及通信速度设置一定要与台达变频器中设置一致。

3)各种控制指定:选择通信指定为字节单位,通信控制指定为响应返回禁止。

4)如下图操作,进入到通信协议支持功能软件界面

5)通过添加键选择相应的通信协议库,选择Schneider Electric,型号选择MODBUS,协议名选择03表示读取数据,06表示写入数据。03/06为功能码,详情看前置基础。

6)添加软元件批量设置

7)协议号1的发送包设置示例。配置元素名详情见前置基础。

8)正反转停止控制程序示例

按下M100正转启动,

把从站地址的站号01传送给D1000(协议中的Slave Address:从站地址),

把H2000传送给D1001(协议中的Register Address:寄存器地址)。为什么是H2000?请看前置基础(2).

把H12传送给D1002(协议中的Register Value:寄存器数据)为什么是H12?请看前置基础(2).

按照正转的套路写下反转以及停止程序。

把正反转以及停止的辅助继电器并起来,一起启动通讯指令G.CPRTCL。模块编号为0,启动第2通道,只执行1条协议,协议编号为01,M1000为完成标志位(指令含义看前置基础(1)).

相关问答

怎么样具体实现三菱PLC通过485接口与电脑的通信?越详细...

1)三菱FX2NFX3U有一个编程口,用485BD板可以扩展一个485通信口2)硬件实现,买一根USB-485的线,连接在电脑上,装上驱动,可以产生一个485的串口。如果有232的线...

三菱plc串口转换并口设置?

若要在三菱PLC上设置串口转换为并口,你需要按照以下步骤进行:1.首先,确保你有一款可用的串口转并口适配器。2.将适配器插入PLC上的串口接口。根据适配器的...

威纶通MT6056i与三菱PLCFX1S的串口FX1N-232-BD线如何接?

用COM1通信口,接线方法如下:威纶通MT6056i__三菱FX1S.6(TXD)__2(RXD).9(RXD)__3(TXD).5(GND)__5(GND).用COM1通信口,接线方法如下...

三菱A1S64TCTRTBW三菱plc串口通信产品类型有几种

[回答]产品品牌:三菱产品名称:3相400V变频器产品型号:FR-F740-S250K-CHT三菱变频器FR-F740系列。电压等级:三相400V。变频器容量:250KW。变频器的主电路大...

RS422串口能不能直接下载三菱PLC程序?

RS422串口本身只是一种物理接口标准,用于连接设备之间进行数据传输。它并不能直接下载三菱PLC程序。要下载三菱PLC程序,你需要使用一个特定的软件和连接电缆,...

三菱plc编程口协议是什么意思?

“三菱plc编程口协议”指的是PLC编程接口的通讯规约,可以理解为PLC与外部设备交流的语言。三菱PLC编程口一般用来编程调试,也可设置为外部通讯用。一般在PC端...

三菱PLC,FX1N与PC进行串口通信的时候如何确定报文格式?

具体要看你的PLC报文约定格式,有没有起始符有没有换行符等。只要两者保持一致,就可通信具体要看你的PLC报文约定格式,有没有起始符有没有换行符等。只要两者...

proface与三菱plc通讯方法?

1.proface与三菱PLC之间有多种通讯方法。2.一种常见的通讯方法是通过串口通讯,即使用串口线将proface触摸屏与三菱PLC连接起来。这种方法简单易行,适用于小...

国产三菱PLC,232通信,怎样和GP37连接?

首先感谢您的邀请来回答此问题;第一次听说国产三菱PLC这种产物,由您的问题可以知道,您购买的可能是早些年淘汰下来的产品被翻新的,由于在亚洲三菱PLC认可度和...

串口调试助手,三菱FX1N,PLC?

先看下FX的通讯协议例如:向D123开始的两个存储器中写入1234,ABCD那么在串口调试工具里选择十六进制,输入02h31h31h,30h,46h,36h30h,34h33h,34h,...

 大仲马的作品  色系军团内涵漫画 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部