三菱q系列c语言模块,【重磅干货】三菱Q系列串口模块QJ71C24的Modbus通信

本文详细介绍了如何在三菱PLC QJ71C24N上配置RS-485两线制通信,通过GX-Works2软件进行Modbus协议设置,包括步骤如选择Schneider MODBUS协议、设置响应返回禁止、分配协议软元件地址、处理通信错误等。此外,还提到了如何监控和调试通信线路,以及编程指令G.CPRTCL的使用。
摘要由CSDN通过智能技术生成

(RS-485四线制)

187638652_4_20200409100805448.jpeg

(RS-485两线制)

注:CH2使用2线制RS485定义时,需要将“响应返回允许、禁止指定”参数设置为“1:响应返回禁止”,如图所示:

QJ71C24N串口模块开关设置如下(GX-Works2软件下):

187638652_5_20200409100805541.jpeg

通信协议支持功能操作详解:

第一步:打开通信协议支持工具

187638652_6_20200409100805666.jpeg

操作步骤:

菜单栏→工具→通信协议支持功能→串行通信模块。点击后弹出如下窗口,并点击“新建”

187638652_7_20200409100805791.jpg

第二步:在协议库当中选择Schneider MODBUS

187638652_8_20200409100805885.jpeg

附:Modbus的标准功能(协议功能码)简介。本文以03读取保持寄存器为例来说明。

187638652_9_2020040910080626.jpeg

第三步:将协议修改为可编辑,目的是为了便于修改接收数据长度。

187638652_10_20200409100806323.jpg

操作步骤:右键“Modbus”,选择“更改为可编辑的协议”,然后画面如下。

187638652_11_20200409100806401.jpg

第四步:协议软元件分配

我们需要分配一些地址用作通信协议当中地址的存取,包括发送的数据和接收的数据。在编程的时候,我们将要发送的数据放入规定好的发送区,接收到的数据自动刷新在读取区,即可完成Modbus通信的数据处理。如果未分配协议软元件,协议数据包设置会显示红色的“变量未设置”,提示错误信息。

我们利用软元件批量设置功能来完成对地址的分配,操作步骤如下:

菜单栏→编辑→软元件批量设置,点击后弹出如下窗口:

187638652_12_20200409100806479.jpeg

例如:我们将起始软元件号设置为D200

187638652_13_20200409100806620.jpg

这时可以看到,数据包设置一栏变成了“变量已设置”

187638652_14_20200409100806854.jpg

如图所示,Modbus协议的地址分配包括发送区域、接受区域(1)、接收区域(2)三部分。

1.发送区域:以本文的03功能码(读取从站保持寄存器)为例,包含以下内容:

D200:从站站号

D201:从站起始Modbus地址

D202:读取点数(1-125个)

187638652_15_20200409100807182.jpeg

2.接收区域:

D204:接收到数据的字节数量

D205-D329(数量根据D202当中的个数变化):接收到的数据

以读取10点为例,则数据存放在D205-D214当中。

187638652_16_20200409100807495.jpeg

第五步:从站设备无应答时的通信错误处理

在通信的过程中,如果出现了从站设备无应答的情况,说明从站或者通信线路出现了故障。这时候PLC需要作出即时的响应,来反馈报警信号出来,并且跳过此站来进行向下一从站的轮询。我们需要将接受等待时间设为一个合适的值,如图所示。注意默认的设置是0,代表出现错误的时候模块会一直等待,这个结果很显然不是我们想要的。

187638652_17_20200409100807870.jpeg

第六步:将设置好的协议下载到模块当中

187638652_18_20200409100808245.jpeg

第七步:编程示例

187638652_19_20200409100808510.jpg

187638652_20_20200409100808760.jpg

187638652_21_20200409100808995.jpg

G. CPRTCL指令,是QJ71C24的协议执行指令,操作数简介如图。

187638652_22_20200409100809291.jpg

187638652_23_20200409100809526.jpeg

第八步:监控与调试

GX-Works2的软件当中集成有串行通信模块的线路跟踪功能,相当于内置的串口调试工具。利用此功能,我们可以方便的对数据流进行监控与测试,步骤如下:

菜单栏→工具→智能功能模块用工具→串行通信模块→线路跟踪

------ 开课通知 ------

本周六(6月9日)

第15期《大型PLC编程智慧》--核爆班正式开战!

课程时间:3天2夜

主讲内容:三菱Q/L系列大型PLC

大核爆,你月薪破万的最快路径!

187638652_25_2020040910081041.jpeg

187638652_26_20200409100810385.jpeg

187638652_27_20200409100810807.jpeg

187638652_28_20200409100811198.jpeg

187638652_29_20200409100811666.jpeg

BFH

BFH

BFH 平台声明

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值