迪文科技论坛

 找回密码
 立即注册
搜索
查看: 734|回复: 28

【提问】关于屏幕Modbus通讯之间的问题

[复制链接]

10

主题

41

回帖

331

积分

中级会员

Rank: 3Rank: 3

积分
331
发表于 2024-7-23 10:58:27 | 显示全部楼层 |阅读模式
迪文的各位老师好,现在我想使用迪文屏做一个小项目,来加深Modbus RTU的理解。
目前我使用的屏幕型号是DMT10600T070_25WTR,这款屏是有两个通道进行通讯,UART2和UART4,我想一个连接到单片机一个连接到PLC的话如何实现?PLC是国产的一个fx3u,带Modbus485的接口;单片机用的是Modbus RTU协议,232,作简单的控制位开关或者写入读取数据,我该从哪里入手,求指教!谢谢!
回复

使用道具 举报

0

主题

410

回帖

2258

积分

金牌会员

Rank: 6Rank: 6

积分
2258
发表于 2024-7-23 11:25:33 | 显示全部楼层
http://inforum.dwin.com.cn:20080 ... amp;_dsign=768a43dc

参考如上帖子 进行MODBUS 学习
回复

使用道具 举报

10

主题

41

回帖

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2024-7-27 16:04:11 | 显示全部楼层
22文件如何更改,屏作主站,从站id号为01,波特率为115200
回复

使用道具 举报

10

主题

41

回帖

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2024-7-27 16:11:29 | 显示全部楼层
文件里面写有一个是系统变量配置,一个是22文件配置,这两个有什么区别
回复

使用道具 举报

0

主题

410

回帖

2258

积分

金牌会员

Rank: 6Rank: 6

积分
2258
发表于 2024-7-27 16:24:13 | 显示全部楼层
Britz 发表于 2024-7-27 16:04
22文件如何更改,屏作主站,从站id号为01,波特率为115200

22文件是写 MODBUS 指令的地方。 屏幕做主机是代码已经编辑好的。波特率也是在代码中写好的
回复

使用道具 举报

0

主题

410

回帖

2258

积分

金牌会员

Rank: 6Rank: 6

积分
2258
发表于 2024-7-27 16:25:22 | 显示全部楼层
Britz 发表于 2024-7-27 16:11
文件里面写有一个是系统变量配置,一个是22文件配置,这两个有什么区别

称呼不一样。其实是一个文件。在把变量配置好之后。需要把MODBUS 指令写进去 22文件里面
回复

使用道具 举报

10

主题

41

回帖

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2024-7-27 17:12:25 | 显示全部楼层
案例中与plc通讯,将plc的  D100 读到屏的0x1000显示  (0x03指令),是去到22文件里面编辑了?我如果是读D100的话要重新配置么?有点不太理解,不能直接在DGUS的设置对应的按键功能吗?我用的DGUS7.646版本
回复

使用道具 举报

0

主题

410

回帖

2258

积分

金牌会员

Rank: 6Rank: 6

积分
2258
发表于 2024-7-27 19:45:17 | 显示全部楼层
Britz 发表于 2024-7-27 17:12
案例中与plc通讯,将plc的  D100 读到屏的0x1000显示  (0x03指令),是去到22文件里面编辑了?我如果是读D10 ...

所有的指令都是在22 文件里面去编写。不能直接在开发软件上操作。开发软件只是制做界面UI
回复

使用道具 举报

10

主题

41

回帖

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2024-7-29 08:15:17 | 显示全部楼层
wangyuxiang 发表于 2024-7-27 19:45
所有的指令都是在22 文件里面去编写。不能直接在开发软件上操作。开发软件只是制做界面UI  ...

那照这么说,如果想要分开读多个的位,只能一个一个在22文件里面编辑添加?添加之后如何在迪文DGUS里面调用?
回复

使用道具 举报

10

主题

41

回帖

331

积分

中级会员

Rank: 3Rank: 3

积分
331
 楼主| 发表于 2024-7-29 08:23:16 | 显示全部楼层
本帖最后由 Britz 于 2024-7-29 08:32 编辑
wangyuxiang 发表于 2024-7-27 19:45
所有的指令都是在22 文件里面去编写。不能直接在开发软件上操作。开发软件只是制做界面UI  ...

我目前不理解的的步骤是:
1.在系统变量中修改通讯参数;这个是不是直接用就行,不用再去修改。
2.修改22文件指令;但是你说每个指令都要去配置,那我如果要读写D100,D101,D102...D200..D300的话,每个都要配置?
3.DGUS软件上设置界面;比如我想设置一个控件来写入和读取D100,该如何调用?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-10-18 14:27 , Processed in 0.092077 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表