您现在所在的是:

单片机论坛

回帖:10个,阅读:4561 [上一页] [1] [2] [下一页]
3641
yueliang150
文章数:389
年度积分:50
历史总积分:3641
注册时间:2003/4/24
发站内信
发表于:2019/7/9 18:32:15
#0楼
之前发布了“STM32F1_24输入24输出_4路步进电机加减速源码”,有论坛的朋友需要跟触摸屏通信;
故做了个简易测试例程;仅供参考;
程序是在KEIL 5.50版本建立的,请安装5.20并破解后使用;
编译环境链接:https://pan.baidu.com/s/1L6oFInInf3tNs6eTbInmDA
提取码:nea9
威纶通软件下载:
http://www.weinview.cn/ServiceSupport/Download/Index.aspx

所用的硬件资源
1:主控:STM32F103VCT6(100脚)
2:24路输入(NPN:低电平有效);
3:24路输出(NPN:输出低电平);
4:1路RS232;
5:1路RS485(或者RS232) ;
6:1路CAN;
7:4路S形步进电机驱动,加减速,速度与脉冲可设定;
8:ATC24C02存储;

控制板设定为Modbus Rtu分机,通信资源如下:

触摸屏通信设定:19200.8.1.N
3X地址范围:0-127(只读)
0-3:输入状态(64个位)
4-7:输出状态(64个位)
8-11:辅助位状态(64个位)
12-31:10个32位的数据寄存器
32-127:只读寄存器
4X地址范围:0-118(读写)
0-3: 手动输出(64个位)   不可存储
4-11:辅助位状态(64个位) 不可存储
12-31:10个32位的数据寄存器 可存储
32-33: 辅助位状态(32个位) 可存储
33-118:读写寄存器  可存储;
通信解释函数封装成库,不影响使用功能;使用中有疑问在此讨论;

附件 主界面.jpg
附件 输入状态界面.jpg
附件 输出状态.jpg
附件 手动输出.jpg
附件 手动测试步进.jpg
附件 通信设定.jpg
附件:
[本地下载]
附件:
[本地下载]
[此贴子已经被作者于2019/7/10 9:40:18编辑过]
单片机、ARM产品开发设计;
小设备、夹具、治具控制器设计开发;数码管、点阵LED电子看板开发;
50
15140211831
文章数:1
年度积分:50
历史总积分:50
注册时间:2020/3/17
发站内信
发表于:2020/3/17 13:47:21
#1楼
多谢分享!
50
潇湘A24Q
文章数:1
年度积分:50
历史总积分:50
注册时间:2020/7/3
发站内信
发表于:2020/7/3 17:21:23
#2楼
多谢大佬分享,刚好在学习Modbus表情
50
2044037079
文章数:2
年度积分:50
历史总积分:50
注册时间:2020/8/18
发站内信
发表于:2020/8/18 10:39:55
#3楼
大佬,最近我也在用STM32单片机跟威纶通屏做通讯,设置的是Modbus RTU  RS485 2w,在连接过程中,未能实现通讯,准确说按照触摸屏资料COM2口的2 Data+接A,1 Data-接B,然后单片机做从机,接收到的数据都是错的,FD FD FF 之类的,图片里示波器显示的是我测到的触摸屏发出的波形,像是MSB类型的,我查了一下,STM32串口是LSB的,我想问问大佬是不是这个问题?有什么办法能解决吗?
附件 微信图片_20200818103254.jpg
50
2044037079
文章数:2
年度积分:50
历史总积分:50
注册时间:2020/8/18
发站内信
发表于:2020/8/18 10:42:47
#4楼
以下是引用20440370792020/8/18 10:39:55的发言:
大佬,最近我也在用STM32单片机跟威纶通屏做通讯,设置的是Modbus RTU  RS485 2w,在连接过程中,未能实现通讯,准确说按照触摸屏资料COM2口的2 Data+接A,1 Data-接B,然后单片机做从机,接收到的数据都是错的,FD FD FF 之类的,图片里示波器显示的是我测到的触摸屏发出的波形,像是MSB类型的,我查了一下,STM32串口是LSB的,我想问问大佬是不是这个问题?有什么办法能解决吗?
附件 微信图片_20200818103254.jpg
图片里下面手机屏幕里的波形是我采集的电脑Modbus调试助手经过USB转rs485后的输出波形,我单片机跟调试助手已经成功通讯上了,能正常应答
3641
yueliang150
文章数:389
年度积分:50
历史总积分:3641
注册时间:2003/4/24
发站内信
发表于:2020/8/20 12:16:57
#5楼
回复 #4楼 2044037079
波特率设定正确吗?对调AB线试试;
单片机、ARM产品开发设计;
小设备、夹具、治具控制器设计开发;数码管、点阵LED电子看板开发;
1078
温柔的郎
文章数:29
年度积分:50
历史总积分:1078
注册时间:2005/11/18
发站内信
发表于:2020/10/1 18:14:33
#6楼
向大神致敬!!
50
2271851705
文章数:1
年度积分:50
历史总积分:50
注册时间:2021/7/3
发站内信
发表于:2021/7/3 18:59:55
#7楼
多谢大佬分享
50
pengdesheng
文章数:16
年度积分:50
历史总积分:50
注册时间:2021/8/3
发站内信
发表于:2021/9/28 18:11:14
#8楼
大佬,编译环境连接没有的了
50
2939670053
文章数:12
年度积分:50
历史总积分:50
注册时间:2021/4/23
发站内信
发表于:2021/10/22 10:50:17
#9楼
多谢分享,共同学习

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

140.4009