首页 上一页 1 2 下一页 尾页

modbus的新起点连载3——台达PLC的modbus主站 点击:3288 | 回复:34



we9322025

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 41回
  • 年度积分:8
  • 历史总积分:955
  • 注册:2012年10月23日
发表于:2018-07-15 13:08:06
楼主

modbus新起点1--基础篇:http://bbs.gongkong.com/d/201807/764982_1.shtml 

modbus新起点连载2--modbus台达篇:http://bbs.gongkong.com/d/201807/765040_1.shtml

modbus的新起点连载3——台达PLC的modbus主站:http://bbs.gongkong.com/d/201807/765110_1.shtml

modbus新起点连载4--台达PLC以太网的数据交换:http://bbs.gongkong.com/D/201807/765957_1.shtml 

modbus新起点连载5--台达PLC的modbusTCP客户端程序:http://bbs.gongkong.com/D/201807/765961_1.shtml 

modbus新起点连载6——西门子200的modbusRTU: http://bbs.gongkong.com/D/201807/766167_1.shtml 

看了前两天的modbus新起点,大家好像都不太积极。总结了一下,大概是我标题不够明确,内容看不到。所以在此把原文给直接贴出来给各位。您的点赞和回复,就是对原创的认可,希望大家让我的帖子火起来。附件是modbus 对应程序。

再次打岔一下,调试中遇到问题可以加我微信we9322025

台达的modbus 主站可以通过通讯向导来完成。在这里给大家简单介绍一个如何快速获取变频器的运行频率。

场景每隔500ms读取一次变频器的运行频率,存到D101中。

第一步 设定变频器的通讯格式为RTU模式,9600,81e。分别设定参数P89=01P92=04

image.png

image.png

第二步 查找变频器运行频率的modbus地址。查找后为2103H

image.png

第四步 使用PLC的通信向导

1)打开WPLsoft,创建一个空程序

2)在工具栏,找到通讯程序按钮,点击,弹出通讯程序向导

image.png

(1)       选择CCOM2,然后点击“下一步”。配置通讯参数。

条件表达式,设置成LD M1002//程序初始化的时候进行通讯初始化

勾选通讯保存

勾选RTU模式

通讯参数,9600,8,1,E

通讯站号:1

image.png

(2)       配置好通讯参数后点击“下一步”。选择通讯应用指令。

image.png

(3)       在点击下一步,进行通讯参数配置。当M0导通的时候读取变频器的运行频率(H2103)。配置参数如下:

image.png

(4)       点击“完成”后,自动生成了通讯程序。

image.png

image.png

第五步 修改PLC的通讯程序。由于变频器的频率需要一直读取,所以需要完成对M0的导通控制,才能进行通讯。我的常规习惯是,在通讯完成后的500ms,再次进行频率读取。对M0的信号进行控制。我个人的习惯是,通讯分为请求开始,轮询间隔,通讯复位,超时判断四个阶段。

修改之后如下:

image.png

image.png

第六步 报文解析。修改完程序之后就算是可以进行通讯了。通过监控可以看到回复的报文:

image.png

参看前面基础篇中的03报文格式。基础篇链接——http://bbs.gongkong.com/d/201807/764982_1.shtml 

image.png

整理在excel中(从报文中可以看出,一个寄存器表示一个byte):

D0

H0001

站号

D1

H0003

功能码

D2

H0002

字节数

D3

H0011

寄存器值高位

D4

H005C

寄存器的低位

D5

H00B4

CRC高位

D6

H002D

CRC低位

所以变频器的的频率为D3D4的组合H115C

新增解析程序

image.png

D101就是所需的变频器的值。其中有偏移两位小数点就是44.44


正在下载,请等待……
下载附件需1积分!



楼主最近还看过



student

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7147回
  • 年度积分:24
  • 历史总积分:16131
  • 注册:2016年7月25日
发表于:2019-01-16 22:07:04
21楼

谢谢楼主分享

liujiseng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4661回
  • 年度积分:0
  • 历史总积分:822
  • 注册:2011年3月29日
发表于:2019-01-17 08:08:05
22楼

真十分感谢!

酷儿231

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:166
  • 注册:2017年10月20日
发表于:2019-02-23 17:08:00
23楼

谢谢楼主分享,学习下

allenlhr

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2019年1月30日
发表于:2019-03-25 14:57:48
24楼

支持楼主,学习学习

2015许

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 450回
  • 年度积分:135
  • 历史总积分:2011
  • 注册:2016年1月14日
发表于:2019-05-09 09:20:02
25楼

台达的软件易用性还需改进

hcm123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 284回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2019年3月07日
发表于:2019-05-24 17:32:11
26楼

真十分感谢!

student

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7147回
  • 年度积分:24
  • 历史总积分:16131
  • 注册:2016年7月25日
发表于:2019-05-24 22:08:39
27楼

多谢大家的支持

小怪装

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 104回
  • 年度积分:3
  • 历史总积分:56
  • 注册:2018年4月02日
发表于:2019-07-01 15:15:09
28楼

谢谢楼主分享,支持!

gaozehong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:984
  • 历史总积分:1517
  • 注册:2017年4月11日
发表于:2019-08-27 09:49:09
29楼

赞,感谢!1111

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2018年12月03日
发表于:2019-12-20 10:21:21
30楼

十分感谢@!


homemob

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 949回
  • 年度积分:24
  • 历史总积分:11643
  • 注册:2019年11月07日
发表于:2019-12-20 12:15:17
31楼

谢谢楼主分享

shaoxing86

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 694回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2009年2月04日
发表于:2020-02-02 10:40:14
32楼

谢谢楼主分享,赞一个

silky_56

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1828回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2003年8月15日
发表于:2020-11-04 11:45:42
33楼

不错的资料,值得学习

穆白

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 65回
  • 年度积分:147
  • 历史总积分:293
  • 注册:2007年6月21日
发表于:2024-02-19 13:33:16
34楼

优秀

优秀


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页