Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
WIZnet_W5500
自动初始化
libmodbus
5
基于w5500的libmodbus复位后modbusTCP的监听一直失败
发布于 2020-09-17 10:58:06 浏览:2229
订阅该版
基于W5500的libmodbus在用一个wlan&4个LAN的网关上使用没问题(设备和WEB程序的电脑都连接到LAN,一条网线从路由到WLAN)。但经理要拿给客户展示,希望设备直接和电脑用网线连接,但不成功;都直接接到网关(与前面不同的是没有从路由到WLAN的网线)也不行。 后来我将//INIT_ENV_EXPORT(wiz_init);注释掉在modbusTCP线程前显示调用wiz_init(),也不成功(现象与上面相同:可以ping通设备,但是串口一直打印[如图一)下面日志信息,所以modbusTCP网页客户端无法访问)。猜想原因有2个:1 eerom写通讯参数不成功(但是可以ping通啊)2 因为w5500和modbusTCP的初始化和线程优先级的关系导致,在modbusTCP建立socket时w5500还没初始化好,所以一直报错;但后面W5500初始化好了,所以可以ping通。 问题: 1 为何有路由才行,直接接交换机或和电脑直通modbutcp就不成功? 2 是不是真的是以为这个初始化顺序问题导致此种情况? 3 只要前端有路由器都能成功(都直接接到路由器的LAN后;或者都接到二层交换机上;或者接到三层交换机上),没有路由器就不行(modbusTCP可以通讯,重启后进入boot,网络通讯就失败) 4跟踪发现创建sokcet的状态,为何一开始就是0x22 
查看更多
6
个回答
默认排序
按发布时间排序
aozima
2020-09-17
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!
路由器里面有DHCP服务器 和 5500 及 modbus 没关系
WKJay
认证专家
2020-09-18
wkjay.com
你所说的日志应该指的是 `Mb_TCP_thread restart for listen server_fd<0` 说明你的modbus tcp服务没有起来,而且是失败在modbus_tcp_listen上。你可以去modbus_tcp_listen里看看为什么没有监听成功。
杰瑞鼠
2020-09-21
2022龙腾虎跃,如虎添翼
 跟踪发现重启后创建socket失败,但为何加在路由器上没问题?
xiangxistu
2020-09-25
这家伙很懒,什么也没写!
> 1. syswork 这个是一个社区小伙伴提供的系统软件包 -> **[软件包地址](https://github.com/qiyongzhong0/rt-thread-syswatch)**。应该是线程运行状态不符合规范导致的系统复位。 > 2. 网线分为直通线与交叉线;现在很多设备都能自动识别线序了,不过仍然有设备应该不支持。路由,联网设备,交换机三者直接的连线规则可以参考**[如下规则](http://www.emtronix.com/article/article2010360.html)**。 > 3. winzet 在最新的 master 中已经实现了网线热插拔。wiz_init 初始化时间比较长,感觉可以优雅的避过这段初始化时间。另外,我记得初始化时间长,是因为开启了DHCP, 不过看你的描述使用得静态 IP ;又有点不符合描述。 希望对你帮助,有问题,还可以加 QQ 群: 749347156
haitianshenyun
2020-09-27
这家伙很懒,什么也没写!
我怀疑是否是初始化判断网卡是否可以是up状态时,创建udp没正常关闭
adminmin
2021-03-23
这家伙很懒,什么也没写!
wiznet这个软件包直接让我崩溃,项目卡着走不动
撰写答案
登录
注册新账号
关注者
0
被浏览
2.2k
关于作者
杰瑞鼠
2022龙腾虎跃,如虎添翼
提问
174
回答
135
被采纳
4
关注TA
发私信
相关问题
1
生成一个功能组件,带有自动初始化函数,源码可以自动执行,但是生成库后不起作用
2
IAR INIT_EXPORT 开始的地址比结束的还大
3
自动初始编译出现警告
4
Studio初始化adc提示错误,没定义HAL_ADC_Init
5
硬件初始化函数 HAL_XXX_MspInit在哪里被调用了?
6
自动初始化的信息输出
7
[新功能] 组件初始化
8
INIT_EXPORT 宏理解
9
关于自动初始化的一些疑问
10
关于自动初始化具体分类
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
RyanMqtt 移植指南(三)
2
RyanMqtt QOS质量测试(二)
3
WCH APT 零等待FLASH的思考
4
RyanMqtt使用介绍和示例代码(一)
5
RTT平台 zephyr_polling软件包 Bluenrg2 蓝牙芯片启动流程
热门标签
RT-Thread Studio
串口
Env
LWIP
AT
SPI
Bootloader
FinSH
ART-Pi
CAN总线
Hardfault
USB
文件系统
DMA
RT-Thread
SCons
线程
RT-Thread Nano
MQTT
stm32
ESP8266
rt-smart
WIZnet_W5500
RTC
flash
ota
UART
FAL
packages_软件包
I2C
freemodbus
cubemx
潘多拉开发板_Pandora
定时器
PWM
BSP
ADC
socket
AB32VG1
SDIO
keil_MDK
中断
消息队列_msg_queue
编译报错
Debug
C++_cpp
msh
QEMU
SFUD
MicroPython
本月问答贡献
出出啊
1463
个答案
324
次被采纳
小小李sunny
1379
个答案
274
次被采纳
张世争
700
个答案
155
次被采纳
crystal266
518
个答案
152
次被采纳
whj467467222
1215
个答案
146
次被采纳
本月文章贡献
出出啊
1
篇文章
11
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
4
篇文章
6
次点赞
crystal266
2
篇文章
5
次点赞
whj467467222
2
篇文章
4
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部