8路DIDO开关量远程IO模块Socket自由协议Modbus TCP数据采集模块
产品特点:
● 八路开关量输入,八路开关量输出
● DI状态变化自动发送状态数据,可以捕获脉冲
● 采用Socket自由协议编程简单、轻松应用
● 开关量毫秒级响应速度适应多种场合
● 内置网页功能,可以通过网页查询与控制
● 同时也支持Modbus TCP 通讯协议
● 宽电源供电范围:8 ~ 32VDC
● 可靠性高,编程方便,易于应用
● 标准DIN35导轨安装,方便集中布线
● 用户可在网页上设置模块IP地址和其他参数
● 网页登录可设置账户和密码,更安全
● 低成本、小体积、模块化设计
● 外形尺寸:120 x 70 x 43mm
典型应用:
● 工业以太网电平信号监测和控制
● 用于物联网、实时监控网及现场设备通信
● 智能楼宇控制、安防工程等应用系统
● 以太网工业自动化控制系统
● 工业现场信号隔离及长线传输
● 设备运行监测与控制
● 传感器信号的测量
● 工业现场数据的获取与记录
● 物联网开关量信号采集
产品概述:
IBF90产品是一种物联网和工业以太网采集模块,实现了传感器与网络之间形成透明的数据交互。可以将传感器的数据转发到网络,或者将来自网络的数据转发到传感器。
IBF90系列产品包括电源调理,开关量采集、开关量输出和RJ-45网络接口通信。通讯方式采用MODBUS TCP协议和Socket协议。TCP是基于传输层的协议,它是使用广泛,面向连接的可靠协议。用户可直接在网页上设置模块IP地址、子网掩码、通讯协议等。可用来对传感器设备的运行监测与控制。
IBF90系列产品是基于单片机的智能监测和控制系统,用户设定的模块IP地址、子网掩码等配置信息都储存在非易失性存储器EEPROM里。
IBF90系列产品按工业标准设计、制造,信号输入 / 输出之间不隔离,抗干扰能力强,可靠性高。工作温度范围- 45℃~+85℃。
功能简介:
IBF90 远程I/O模块,可以用来测量八路开关量信号,并有八路开关量输出。
1、 开关量信号输入与输出
8路开关量信号输入,可接干接点和湿接点,详细请参考接线图部分;8路开关量信号输出集电极开路输出。
2、 通讯协议
通讯接口: RJ-45网络接口。网口位置的两个指示灯,网线插上之后Link灯(绿灯)长亮,Data灯(黄灯)会不定时的闪烁。
通讯协议:采用MODBUS TCP协议和Socket自由协议,实现工业以太网数据交换。也可以通过网页直接访问控制模块。
网络缓存:2K Byte(收与发都是)
3、 抗干扰
模块内部有瞬态抑制二极管,可以有效抑制各种浪涌脉冲,保护模块。
产品型号:
IBF90 - RJ45
通讯接口
RJ45: 输出为RJ-45网络接口
IBF90通用参数:
(typical @ +25℃,Vs为24VDC)
输入类型: 开关量输入,8通道(DI0~DI7)。
低电平: 输入 < 1V
高电平: 输入 3.5 ~ 30V
输入电阻: 30KΩ
输出类型: 集电极开路NPN输出,电压0~30V,最大负载电流30mA,8通道(DO0~DO7)。
通 讯: MODBUS TCP通讯协议和Socket自由协议
网 页: 支持网页访问模块,支持网页设置模块参数。
接 口: RJ-45网络接口。
工作电源: +8 ~ 32VDC宽供电范围,内部有防反接和过压保护电路
功率消耗: 小于1W
工作温度: - 45 ~ +80℃
工作湿度: 10 ~ 90% (无凝露)
存储温度: - 45 ~ +80℃
存储湿度: 10 ~ 95% (无凝露)
隔离耐压: 非隔离
外形尺寸: 120 mm x 70 mm x 43mm
引脚定义与接线:
引脚 |
名 称 |
描 述 |
引脚 |
名 称 |
描 述 |
1 |
DO7 |
通道7开关量信号输出端 |
12 |
DO2 |
通道1开关量信号输出端 |
2 |
DO6 |
通道6开关量信号输出端 |
13 |
GND |
电源负端,信号公共地 |
3 |
DO5 |
通道5开关量信号输出端 |
14 |
DI0 |
通道0开关量信号输入端 |
4 |
DO4 |
通道4开关量信号输出端 |
15 |
DI1 |
通道1开关量信号输入端 |
5 |
DO3 |
通道3开关量信号输出端 |
16 |
DI2 |
通道2开关量信号输入端 |
6 |
PW+ |
电源正端 |
17 |
DI3 |
通道3开关量信号输入端 |
7 |
PW+ |
电源正端 |
18 |
DI4 |
通道4开关量信号输入端 |
8 |
GND |
电源负端,信号公共地 |
19 |
DI5 |
通道5开关量信号输入端 |
9 |
RJ-45 |
网络接口 |
20 |
DI6 |
通道6开关量信号输入端 |
10 |
DO0 |
通道0开关量信号输出端 |
21 |
DI7 |
通道7开关量信号输入端 |
11 |
DO1 |
通道1开关量信号输出端 |
22 |
GND |
电源负端,信号公共地 |
注:同名引脚内部是相连的
(2)、MBAP报文头描述:
MBAP报文头(MBAP、Modbus Application Protocol、Modbus应用协议)分4个域,共7个字节,如表1所示。
表1:MBAP报文头
域 |
长度(B) |
描述 |
传输标识 |
2 个字节 |
标志某个MODBUS 询问/应答的传输 |
协议标志 |
2 个字节 |
0=MODBUS协议 |
长度 |
2 个字节 |
后续字节计数 |
单元标识符 |
1 个字节 |
串行链路或其它总线上连接的远程从站的识别码 |
(3)、Modbus功能代码:
Modbus功能码分为3种类型,分别是:
(1)公共功能代码:已定义好的功能码,保证其唯一性,由Modbus.org认可;
(2)用户自定义功能代码有两组,分别为65~72和100~110,无需认可,但不保证代码使用的唯一性。如变为公共代码,需交RFC认可;
(3)保留的功能代码,由某些公司使用在某些传统设备的代码,不可作为公共用途。
在常用的公共功能代码中,IBF90支持部分的功能码,详见如下:
功能码 |
名称 |
说明 |
|
01 |
Read Coil Status |
读取线圈状态 |
1表示高电平, 0表示低电平。 |
03 |
Read Holding Register |
读保持寄存器 |
1表示高电平, 0表示低电平。 |
05 |
Write Single Coil |
写单个线圈 |
1表示三极管导通, 0表示三极管断开。 |
06 |
Write Single Register |
写单个寄存器 |
1表示三极管导通, 0表示三极管断开。 |
(4)、支持的功能码描述
01(0x01)读线圈
在一个远程设备中,使用该功能码读取线圈的1 至2000 连续状态。请求PDU详细说明了起始地址,即指定的第一个线圈地址和线圈编号。从零开始寻址线圈。因此寻址线圈1-16 为0-15。
根据数据域的每个位(bit)将响应报文中的线圈分成为一个线圈。指示状态为1= ON 和0= OFF。第一个数据作为字节的LSB(最低有效位),后面的线圈数据依次向高位排列,来组成8位一个的字节。如果返回的输出数量不是八的倍数,将用零填充最后数据字节中的剩余位(bit)(一直到字节的高位端)。字节数量域说明了数据的完整字节数
功能码01举例,读8通道DI数据,寄存器地址00033~00040:
请求 |
响应 |
||||
字段名称 |
十六进制 |
字段名称 |
十六进制 |
||
MBAP报文头 |
传输标识 |
01 |
MBAP报文头 |
传输标识 |
01 |
00 |
00 |
||||
协议标志 |
00 |
协议标志 |
00 |
||
00 |
00 |
||||
长度 |
00 |
长度 |
00 |
||
06 |
04 |
||||
单元标识符 |
01 |
单元标识符 |
01 |
||
功能码 |
01 |
功能码 |
01 |
||
起始地址Hi |
00 |
字节数 |
01 |
||
起始地址Lo |
20 |
输出状态DI7-DI0 |
00 |
||
输出数量Hi |
00 |
||||
输出数量Lo |
08 |
03(0x03)读保持寄存器
在一个远程设备中,使用该功能码读取保持寄存器连续块的内容。请求PDU说明了起始寄存器地址和寄存器数量。从零开始寻址寄存器。因此,寻址寄存器1-16 为0-15。在响应报文中,每个寄存器有两字节,第一个字节为数据高位,第二个字节为数据低位。
功能码03举例,读8通道DI数据,寄存器地址40033:
请求 |
响应 |
||||
字段名称 |
十六进制 |
字段名称 |
十六进制 |
||
MBAP报文头 |
传输标识 |
01 |
MBAP报文头 |
传输标识 |
01 |
00 |
00 |
||||
协议标志 |
00 |
协议标志 |
00 |
||
00 |
00 |
||||
长度 |
00 |
长度 |
00 |
||
06 |
05 |
||||
单元标识符 |
01 |
单元标识符 |
01 |
||
功能码 |
03 |
功能码 |
03 |
||
起始地址Hi |
00 |
字节数 |
02 |
||
起始地址Lo |
20 |
寄存器值Hi(0x00) |
00 |
||
寄存器编号Hi |
00 |
寄存器值Lo(DI7-DI0) |
00 |
||
寄存器编号Lo |
01 |
05(0x05)写单个线圈
在一个远程设备上,使用该功能码写单个输出为ON 或OFF。请求PDU说明了强制的线圈地址。从零开始寻址线圈。因此,寻址线圈地址1为0。线圈值域的常量说明请求的ON/OFF 状态。十六进制值0xFF00请求线圈为ON。十六进制值0x0000请求线圈为OFF。其它所有值均为非法的,并且对线圈不起作用。
正确的响应应答是和请求一样的。
功能码05举例,设置通道DO0为ON,也就是为1,寄存器地址00001:
请求 |
响应 |
||||
字段名称 |
十六进制 |
字段名称 |
十六进制 |
||
MBAP报文头 |
传输标识 |
01 |
MBAP报文头 |
传输标识 |
01 |
00 |
00 |
||||
协议标志 |
00 |
协议标志 |
00 |
||
00 |
00 |
||||
长度 |
00 |
长度 |
00 |
||
06 |
06 |
||||
单元标识符 |
01 |
单元标识符 |
01 |
||
功能码 |
05 |
功能码 |
05 |
||
输出地址Hi |
00 |
输出地址Hi |
00 |
||
输出地址Lo |
00 |
输出地址Lo |
00 |
||
输出值Hi |
FF |
输出值Hi |
FF |
||
输出值Lo |
00 |
输出值Lo |
00 |
06(0x06)写单个寄存器
在一个远程设备中,使用该功能码写单个保持寄存器。请求PDU说明了被写入寄存器的地址。从零开始寻址寄存器。因此,寻址寄存器地址1为0。
正确的响应应答是和请求一样的。
功能码06举例,设置通道DO0~DO7全部为1,16进制为0xFF,寄存器地址40001:
请求 |
响应 |
||||
字段名称 |
十六进制 |
字段名称 |
十六进制 |
||
MBAP报文头 |
传输标识 |
01 |
MBAP报文头 |
传输标识 |
01 |
00 |
00 |
||||
协议标志 |
00 |
协议标志 |
00 |
||
00 |
00 |
||||
长度 |
00 |
长度 |
00 |
||
06 |
06 |
||||
单元标识符 |
01 |
单元标识符 |
01 |
||
功能码 |
06 |
功能码 |
06 |
||
寄存器地址Hi |
00 |
寄存器地址Hi |
00 |
||
寄存器地址Lo |
00 |
寄存器地址Lo |
00 |
||
寄存器值Hi |
00 |
寄存器值Hi |
00 |
||
寄存器值Lo |
FF |
寄存器值Lo |
FF |
(5)、IBF90的寄存器地址说明
支持功能码01和05的寄存器
地址0X(PLC) |
地址(PC,DCS) |
数据内容 |
属性 |
数据说明 |
00001 |
0000 |
DO0的状态 |
读/写 |
DO通道0~7的输出状态 0表示三极管断开, 1表示三极管导通 |
00002 |
0001 |
DO1的状态 |
读/写 |
|
00003 |
0002 |
DO2的状态 |
读/写 |
|
00004 |
0003 |
DO3的状态 |
读/写 |
|
00005 |
0004 |
DO4的状态 |
读/写 |
|
00006 |
0005 |
DO5的状态 |
读/写 |
|
00007 |
0006 |
DO6的状态 |
读/写 |
|
00008 |
0007 |
DO7的状态 |
读/写 |
|
00009 |
0008 |
输出的开关量 |
读/写 |
DO通道0~7的复位输出状态 (默认值为0) 0表示复位后三极管断开, 1表示复位后三极管导通 |
00010 |
0009 |
输出的开关量 |
读/写 |
|
00011 |
0010 |
输出的开关量 |
读/写 |
|
00012 |
0011 |
输出的开关量 |
读/写 |
|
00013 |
0012 |
输出的开关量 |
读/写 |
|
00014 |
0013 |
输出的开关量 |
读/写 |
|
00015 |
0014 |
输出的开关量 |
读/写 |
|
00016 |
0015 |
输出的开关量 |
读/写 |
|
00033 |
0032 |
DI0的状态 |
只读 |
DI通道0的电平状态 |
00034 |
0033 |
DI1的状态 |
只读 |
DI通道1的电平状态 |
00035 |
0034 |
DI2的状态 |
只读 |
DI通道2的电平状态 |
00036 |
0035 |
DI3的状态 |
只读 |
DI通道3的电平状态 |
00037 |
0036 |
DI4的状态 |
只读 |
DI通道4的电平状态 |
00038 |
0037 |
DI5的状态 |
只读 |
DI通道5的电平状态 |
00039 |
0038 |
DI6的状态 |
只读 |
DI通道6的电平状态 |
00040 |
0039 |
DI7的状态 |
只读 |
DI通道7的电平状态 |
支持功能码03和06的寄存器
地址4X(PLC) |
地址(PC,DCS) |
数据内容 |
属性 |
数据说明 |
40001 |
0000 |
输出的开关量DO |
读/写 |
DO通道0-7的输出状态 |
40033 |
0032 |
输入的开关量DI |
只读 |
DI通道0-7的电平状态 |
40211 |
0210 |
模块名称 |
只读 |
高位:0x00 低位:0x90 |
40212 |
0211 |
版本号 |
只读 |
高位:0x00 低位:0x20 |
Socket通讯自由协议
在TCP Server,TCP Client,UDP Mode等工作方式下,可以使用以下自由协议通讯。
如果在配置设置里把自动上传数据设置为“是”,
在TCP Server,TCP Client工作方式下,通讯连接
成功后会自动上传数据。UDP Mode不会自动
上传数据,需要发命令读取数据。
1、DI状态改变后自动发送数据
说 明:模块的任何一个DI状态改变后,模块自动发送一条数据到已连接上的设备。用户也可以根据需要修改为不自动发送数据或仅上升沿(下降沿)自动发送数据,详见第5条命令。
命令格式:不需要
应答格式:06 XX 07 3个十六进制数。
参数说明:06 代表起始符,十六进制数。
XX 代表输入开关状态,十六进制数。每一个位代表一个DI通道,排列顺序为DI7~DI0,
位值为 0: 输入低电平;位值为 1: 输入高电平
07 代表结束符,十六进制数。
应用举例1: 模块应答(十六进制):06 07 07
说 明:模块输入开关状态是07,转成2进制为00000111 , 排列顺序为DI7~DI0
通道0:高电平 通道1:高电平 通道2:高电平 通道3:低电平
通道4:低电平 通道5:低电平 通道6:低电平 通道7:低电平
应用举例2: 模块应答(十六进制):06 FF 07
说 明:模块输入开关状态是FF,转成2进制为11111111 , 排列顺序为DI7~DI0
通道0:高电平 通道1:高电平 通道2:高电平 通道3:高电平
通道4:高电平 通道5:高电平 通道6:高电平 通道7:高电平
2、读取DI状态命令
说 明:读取DI当前的状态
命令格式:05 1个十六进制数。
应答格式:06 XX 07 3个十六进制数。
参数说明:06 代表起始符,十六进制数。
XX 代表输入开关状态,十六进制数。每一个位代表一个DI通道,排列顺序为DI7~DI0,
位值为 0: 输入低电平;位值为 1: 输入高电平
07 代表结束符,十六进制数。
应用举例1: 用户命令(十六进制):05
模块应答(十六进制):06 11 07
说 明:模块输入开关状态是11,转成2进制为00010001 , 排列顺序为DI7~DI0
通道0:高电平 通道1:低电平 通道2:低电平 通道3:低电平
通道4:高电平 通道5:低电平 通道6:低电平 通道7:低电平
应用举例2: 用户命令(十六进制):05
模块应答(十六进制):06 00 07
说 明:模块输入开关状态是00,转成2进制为00000000 , 排列顺序为DI7~DI0
通道0:低电平 通道1:低电平 通道2:低电平 通道3:低电平
通道4:低电平 通道5:低电平 通道6:低电平 通道7:低电平
3、设置DO输出命令
说 明:设置所有DO通道的状态。
命令格式:02 XX 03 3个十六进制数。
参数说明:02 代表起始符,十六进制数。
XX 代表输出的状态,十六进制数。每一个位代表一个DO通道,排列顺序为DO7~DO0, 位值为 0: 输出三极管断开;位值为 1: 输出三极管导通
03 代表结束符,十六进制数。
应答格式:不需要应答
应用举例1: 用户命令(十六进制):02 FF 03
说 明:设置模块输出是FF,转成2进制为11111111 , 排列顺序为DO7~DO0
通道0:输出三极管导通 通道1:输出三极管导通 通道2:输出三极管导通
通道3:输出三极管导通 通道4:输出三极管导通 通道5:输出三极管导通
通道6:输出三极管导通 通道7:输出三极管导通
应用举例2: 用户命令(十六进制):02 03 03
说 明:设置模块输出是03,转成2进制为00000011 , 排列顺序为DO7~DO0
通道0:输出三极管导通 通道1:输出三极管导通 通道2:输出三极管断开
通道3:输出三极管断开 通道4:输出三极管断开 通道5:输出三极管断开
通道6:输出三极管断开 通道7:输出三极管断开
应用举例3: 用户命令(十六进制):02 00 03
说 明:设置模块输出是00,转成2进制为00000000 , 排列顺序为DO7~DO0
通道0:输出三极管断开 通道1:输出三极管断开 通道2:输出三极管断开
通道3:输出三极管断开 通道4:输出三极管断开 通道5:输出三极管断开
通道6:输出三极管断开 通道7:输出三极管断开
4、读取DI和DO以及其他参数命令
说 明:读取DI状态、DO通道的状态、DO复位输出状态, 自动发送设置和主从机设置。
命令格式:08 1个十六进制数。
应答格式:08 AA BB CC DD EE 0D 7个十六进制数。
参数说明:08 代表起始符,十六进制数。
AA 代表DI输入开关状态,十六进制数。每一个位代表一个DI通道,排列顺序为DI7~DI0,
位值为 0: 输入低电平;位值为 1: 输入高电平
BB 代表DO输出的状态,十六进制数。每一个位代表一个DO通道,排列顺序为DO7~DO0, 位值为 0: 输出三极管断开;位值为 1: 输出三极管导通
CC 代表DO复位后输出的状态,十六进制数。每一个位代表一个DO通道,排列顺序为DO7~DO0, 位值为 0: 复位后输出三极管断开;位值为 1:复位后输出三极管导通
DD 代表自动发送设置,十六进制数,默认值为03。 00表示不自动发送数据,01表示上升沿发送数据,02表示下降沿发送数据,03表示所有边沿都发送数据。
EE 代表主从机配对通讯设置,十六进制数,默认值为00。00表示普通模式,01表示主从机配对模式,这个模式下模块DI会在所有边沿都发送数据。
0D 代表结束符,十六进制数。
应用举例1: 用户命令(十六进制):08
模块应答(十六进制):08 11 FF 03 03 00 0D
说 明:输入开关状态是11,转成2进制为00010001 , 排列顺序为DI7~DI0
通道0:高电平 通道1:低电平 通道2:低电平 通道3:低电平
通道4:高电平 通道5:低电平 通道6:低电平 通道7:低电平
模块输出是FF,转成2进制为11111111 , 排列顺序为DO7~DO0,DO输出的状态如下:
通道0:输出三极管导通 通道1:输出三极管导通 通道2:输出三极管导通
通道3:输出三极管导通 通道4:输出三极管导通 通道5:输出三极管导通
通道6:输出三极管导通 通道7:输出三极管导通
模块复位输出是03,转成2进制为00000011, 排列顺序为DO7~DO0, DO复位后输出的状态如下:
通道0:输出三极管导通 通道1:输出三极管导通 通道2:输出三极管断开
通道3:输出三极管断开 通道4:输出三极管断开 通道5:输出三极管断开
通道6:输出三极管断开 通道7:输出三极管断开
自动发送设置为03,表示所有边沿都自动发送数据
主从机配对通讯设置为00,表示普通模式。
5、设置通讯参数命令
说 明:设置模块的通讯参数。
命令格式:09 XX YY ZZ 0A 5个十六进制数。
参数说明:09 代表起始符,十六进制数。
XX 代表DO复位后输出的状态,十六进制数。每一个位代表一个DO通道,排列顺序为DO7~DO0, 位值为 0: 复位后输出三极管断开;位值为 1:复位后输出三极管导通
YY 代表自动发送设置,十六进制数,默认值为03。 00表示不自动发送数据,01表示上升沿发送数据,02表示下降沿发送数据,03表示所有边沿都发送数据。
ZZ 代表主从机配对通讯设置,十六进制数,默认值为00。00表示普通模式,01表示主从机配对模式,这个模式下模块DI会在所有边沿都发送数据,上面设置的YY自动发送参数会强制为03。更多说明请看配对设置部分。
0A 代表结束符,十六进制数。
应答格式:09 0A 表示设置成功,无回复表示设置失败
应用举例1: 用户命令(十六进制):09 00 03 00 0A
模块应答(十六进制):09 0A
说 明:设置模块复位输出是00,所有边沿都自动发送数据,普通模式。
应用举例2: 用户命令(十六进制):09 FF 03 01 0A
模块应答(十六进制):09 0A
说 明:设置模块复位输出是FF,所有边沿都自动发送数据,主从机配对模式。
3,主从机配对设置完成。如果在不同的网段,注意要修改子网掩码和默认网关的参数。
网页上的操作与设置
在电脑或手机浏览器中输入默认模块IP,默认为:192.168.0.7,可打开模块网页(前提是电脑IP或手机IP与模块在相同网段,登陆网页要根据当前模块的IP地址来登陆操作),输入密码,默认是123456,点击“Login”,即可进入数据显示界面,右上角有中英文切换标志,点击可以切换中英文标志。
1, 网页实时采集:
由于本页面使用websocket实现了网页实时采集数据,
建议使用Google Chrome浏览器或者IE10浏览器进行测试。
连接成功后,网页会自动更新数据(注意模块的工作方式
必须设置为“Websocket,”,同时自动上传数据要设置为
“是”否则无法获得数据),也可以通过网页设置参数。
如果你的手机浏览器支持websocket, 你也可以用
手机读取数据。
2,配置网络参数:
(a)、模块名称
模块名称默认为IBF90-RJ45,用户根据需要可以修改模块名字。
(b)、MAC地址
MAC地址根据用户需要可以更改。
(c)、IP地址
模块当前IP地址,出厂默认是:192.168.0.7,IP地址可以修改。
(c)、子网掩码
用来划分子网范围大小(一般是255.255.255.0),用户可修改。
(d)、默认网关
访问外网的必经之路(一般填路由器的IP地址)。
(d)、工作方式
默认是Websocket,最多支持6个Websocket通讯。
可设置为TCP Server,TCP Client,UDP Mode,Modbus TCP等
通讯方式。TCP Server方式下最多支持6个TCP Server。
(c)、本地端口
本地端口默认23,用户可修改。
(c)、远程端口
工作方式为TCP Client,UDP Mode根据实际情况填写。
(e)、远程服务器地址
是远程服务器的ip地址。
工作方式为TCP Client,UDP Mode根据实际情况填写。
(e)、自动上传数据
Websocket,TCP Server,TCP Client,UDP Mode等模式下,
是否需要自动上传测量数据。
(f)、上传时间间隔
测量数据自动上传的时间间隔。默认为1秒上传一次数据。
(b)、版本号
版本从1.0开始递增。
(g)、密码
设置参数必须输入正确的密码才会生效。密码就是网页登录密码,出厂默认为123456。
参数填写完成后,点击“保存并重启”按钮,模块会保存参数,并自动重启。
IBF90的常见问题
1,跨网段问题
如果设备的IP与通信的PC不在一个网段内,并且是处于网线直连,或者同在一个子路由器下面,那么两者是根本无法通信的。
举例:
设备IP: 192.168.0.7
子网掩码:255.255.255.0
PC的IP:192.168.1.100
子网掩码:255.255.255.0
由于设备的IP为192.168.0.7,那么导致在PC上无法登陆设备网页,也无法ping通它。
如果您想两者能够通信,就需要把设备跟PC的子网掩码、还有路由器上的子网掩码都设置成255.255.0.0,这样就能登陆模块网页了。
2,设备能ping通但网页打不开
可能有几个原因造成:
1) 设备设置了静态IP与网络中的现有设备IP冲突
2) HTTP server port被修改(默认应该为80)
3) 其他原因
解决办法:重新给设备设置一个未被使用的IP;恢复出厂设置或者打开浏览器时输入正确的端口。
3,每隔一段时间,发生掉线重连
每隔一段时间,会发生掉线重连现象
原因: 串口服务器跟其他设备有IP地址冲突的问题
4,通信不正常,网络链接不上,或者搜索不到
当前所用电脑的防火墙需要关闭(在windows防火墙设置里)
三个本地端口,不能冲突,也就是必须设置为不同值,默认23、26、29
有着非法的MAC地址,比如全FF的MAC地址,可能会出现无法连接目标IP地址的情况,或者MAC地址重复。
非法的IP地址,比如网段与路由器不在一个网段,可能无法访问外网。
5,硬件问题查找
电源适配器供电不好,或者插头接触不良
电源灯不亮,网口灯也不亮,那就是没供电或者硬件坏了
网线或者网口硬件问题,查看网口灯的状态
网口硬件问题,可查看网口等状态,绿灯应该是长亮,黄灯应该有闪烁,而不是长亮或者长灭,否则是硬件问题
密码错误,如果忘记密码,可以恢复出厂配置(在模块通电工作的状态下,将INIT开关拨到INIT位置,然后再拨回NORMAL位置。等待30秒钟,模块自动恢复为出厂设置。参数如图3所示。网页登录密码自动恢复为123456。)
- 点赞
- 收藏
- 关注作者
评论(0)