有关于威纶通mt6071与stm32的通讯问题 点击:1397 | 回复:17



gongkongwen

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 10回
  • 年度积分:26
  • 历史总积分:59
  • 注册:2021年4月05日
发表于:2021-04-05 09:36:58
楼主
求助帖50分-已结帖

各位老师,我刚刚接触威纶通触摸屏,老板说要我把stm32通过485和触摸屏通讯,通过触摸屏显示32里面的数值。

我打电话问了一下威纶通的技术,技术说直接连接就可以了。

但是我根本搞不明白,这样怎么看里面的数据,地址都不知道怎么写上去。

是不是要在那个宏里面进行编程,请求各位指教一下。




楼主最近还看过



关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2021-04-05 12:28:53
1楼

通信硬件协议:RS485、RS232等
通信软件协议:Modbus RTU、Modbus ASCII等
这个通信关键是STM32的通信编程,其他都是次要。

gongkongwen

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 10回
  • 年度积分:26
  • 历史总积分:59
  • 注册:2021年4月05日
发表于:2021-04-05 17:29:09
2楼

我后面又试了一下,数值地址用的是5x163,结果屏幕上面还是显示没有连接上,这是怎么回事?QQ截图20210405172350.png

all_units

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 227回
  • 年度积分:0
  • 历史总积分:348
  • 注册:2013年6月08日
发表于:2021-04-05 17:42:52
3楼

单片机的ModbusRTU的通信协议实现了吗,单片机的通信协议没实现,肯定通信不上

gongkongwen

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 10回
  • 年度积分:26
  • 历史总积分:59
  • 注册:2021年4月05日
发表于:2021-04-06 08:56:26
4楼

modbus通讯协议不是只要设置好设备属性,然后直接连接上就可以了吗?

难道还有其它没有弄好?


QQ截图20210406080052.png

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2021-04-06 13:46:01
5楼

引用 "gongkongwen" 的回复,发表在4楼
        内容: modbus通讯协议不是只要设置好设备属性,然后直接连接上就可以了吗?难道还有其它没有弄好?...

STM32里不应该写通信程序吗??????

gongkongwen

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 10回
  • 年度积分:26
  • 历史总积分:59
  • 注册:2021年4月05日
发表于:2021-04-06 17:20:09
6楼

stm32里面有通讯程序啊,我用485连接plc和串口调试助手都没什么问题。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2021-04-07 13:00:20
7楼

引用 "gongkongwen" 的回复,发表在6楼
        内容: stm32里面有通讯程序啊,我用485连接plc和串口调试助手都没什么问题。...

那么想用威纶通对STM32做什么操作?比如要对什么变量做读操作还是写操作?

gongkongwen

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 10回
  • 年度积分:26
  • 历史总积分:59
  • 注册:2021年4月05日
发表于:2021-04-08 08:05:30
8楼

只是读取里面的变量。


关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2021-04-08 09:09:30
9楼

引用 "gongkongwen" 的回复,发表在8楼
        内容: 只是读取里面的变量。

变量类型不同用的寄存器也不同,功能码也不同。

wang2020

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 56回
  • 年度积分:15
  • 历史总积分:395
  • 注册:2018年6月05日
发表于:2021-04-08 09:50:14
10楼

你这屏中的驱动方式先对了吗?STM32中的数据格式是modbus RTU HEX ADDRESS   是16进制的吗?还有屏中站号与STM32中是否一致,COM口通讯方式:19200,E,8,1.都要全对应的。

wang2020

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 56回
  • 年度积分:15
  • 历史总积分:395
  • 注册:2018年6月05日
发表于:2021-04-08 09:52:32
11楼

数值地址用的是5x163,你试用下3X或6X

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2021-04-08 18:52:20
12楼

应该用4X或者3X类型的寄存器。

gongkongwen

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 10回
  • 年度积分:26
  • 历史总积分:59
  • 注册:2021年4月05日
发表于:2021-04-10 11:35:09
13楼

试了一下,还是不行,最后直接用西门子plc将两者连接上了。

gongkongwen

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 10回
  • 年度积分:26
  • 历史总积分:59
  • 注册:2021年4月05日
发表于:2021-04-10 11:38:37
14楼

谢谢各位了

王大锤啊

  • 精华:0帖
  • 求助:1帖
  • 帖子:22帖 | 53回
  • 年度积分:0
  • 历史总积分:429
  • 注册:2020年11月04日
发表于:2021-04-12 20:22:07
15楼

"关育谋" 的回复,发表在12楼
        对内容: 【应该用4X或者3X类型的寄存器。】进行回复:

        -----------------------------------------------------------------


为什么用4X和3X

luoqing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1539回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2018年5月07日
发表于:2021-05-03 20:30:36
16楼

无协议rs232通讯,宏指令


Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2021-05-24 10:15:26
17楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。




热门招聘
相关主题

官方公众号

智造工程师