迪文科技论坛

 找回密码
 立即注册
搜索
楼主: dwinForumAdmin

【分享】基于T5平台DGUS屏的modbus开发心得

[复制链接]

1

主题

30

回帖

780

积分

高级会员

Rank: 4

积分
780
发表于 2019-6-25 20:24:09 | 显示全部楼层
谢谢迪文工程部李工,百忙之中抽出时间,帮我解答疑问,能够尽快用起这个迪文DMT10600T070_A5WTC,毕竟是不同于一般HMI触摸屏,还需迪文工程师尽量帮忙。
回复

使用道具 举报

27

主题

75

回帖

859

积分

高级会员

Rank: 4

积分
859
发表于 2019-6-26 10:18:12 | 显示全部楼层
问题整理:
1. 第1个变量0X1000H对应是4X208,从4X208开始读8字节。把第1个变量是0X1000H更改为对应4X10,如何做?
    答:在22文件中修改。注意22文件中的地址单位(字节)需要在实际VP变量地址单位(字)基础上乘2去寻址。




2. 界面里删了两个变量,测试通信还是发送8个数据的,还是22文件设置的吗?
    答:界面里面只是用来显示的,22号文件里面定义了读取8个字的数据,所以还是会读8个数据,只是删掉的两个不显示了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

5

回帖

31

积分

新手上路

Rank: 1

积分
31
发表于 2019-9-6 13:29:44 | 显示全部楼层
50亿年产值的规模,还跟作坊一样,Modbus这样常用的通信居然还保密,手册也没一个像样的,藏着掖着;公司规模上来了,人员还是农民工。再看看老美的芯片公司文档,那对电工们真叫一个通透和良心。
回复

使用道具 举报

0

主题

239

回帖

1756

积分

金牌会员

Rank: 6Rank: 6

积分
1756
发表于 2019-9-6 14:08:41 | 显示全部楼层
屏幕的modbus通讯没有保密这个说法吧,因为不是专门对应modbus组态屏,是由汇编和底层内核来达成modbus协议通讯。看论坛和指南也都有对应的资料。
只要对应系列选屏,DGUS标准屏(K600+)是通过刷modbus主从机内核来配置,这个也可以看 迪文DGUS屏开发指南_V43。
                           DGUS II的屏是用OS汇编来改变通讯协议通过屏上的扩展串口(需要不单单只有串口2的屏)来实现的。
modbus配置好后,只要在对应的变量地址写好对应的值,来启用modbus配置,和对应的modbus指令就可以了。  只要熟悉DGUS屏的界面开发和对应变量地址的赋值和设置初始值的几种方法,就可以很熟悉的用modbus了。

至于配套的其他PLC设备地址分配之类的,那就要看PLC厂家写的是否清楚了。

http://inforum.dwin.com.cn:20080 ... mp;highlight=modbus

http://inforum.dwin.com.cn:20080 ... mp;highlight=modbus
回复

使用道具 举报

1

主题

7

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 2019-9-9 09:41:52 | 显示全部楼层
有谁可以和modbus设备通讯了吗
回复

使用道具 举报

1

主题

7

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 2019-9-9 09:42:57 | 显示全部楼层
可以举个例子详细来说说吗
回复

使用道具 举报

0

主题

220

回帖

2248

积分

金牌会员

Rank: 6Rank: 6

积分
2248
发表于 2019-9-9 15:03:48 | 显示全部楼层
15363306576 发表于 2019-9-9 09:42
可以举个例子详细来说说吗

楼上用的是什么型号的屏,K600+的话需要刷新modbus内核,T5和T5L的需要用到OS去实现。附件例子可以参考下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

7

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 2019-9-9 16:36:09 | 显示全部楼层
是DMT10600T070_A5WCT;       
;CALL MODBUS_SET                        ;MODBUS参数配置,用于测试(也可用于从OS配置MODBUS)
asm这条语句去掉逗号之后生成的bin文件可以测试与串口的通讯
但是没有去掉就不能通讯,要通过22文件去写指令,现在22指令载不进去,有没有办法解决
回复

使用道具 举报

0

主题

220

回帖

2248

积分

金牌会员

Rank: 6Rank: 6

积分
2248
发表于 2019-9-9 17:15:30 | 显示全部楼层
15363306576 发表于 2019-9-9 16:36
是DMT10600T070_A5WCT;       
;CALL MODBUS_SET                        ;MODBUS参数配置,用于测试(也可用于从OS配置MODBUS)
asm这 ...

T5的屏是要通过OS去实现的,modbus的设置那里注释掉了肯定不能通讯的。
回复

使用道具 举报

45

主题

254

回帖

3210

积分

论坛元老

Rank: 8Rank: 8

积分
3210
发表于 2019-9-23 23:22:00 | 显示全部楼层
wnly 发表于 2019-9-9 15:03
楼上用的是什么型号的屏,K600+的话需要刷新modbus内核,T5和T5L的需要用到OS去实现。附件例子可以参考下 ...

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 11:04 , Processed in 0.075543 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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