8路DIDO开关量远程IO模块Socket自由协议Modbus TCP数据采集模块

举报
135****7759 发表于 2020/09/17 14:15:35 2020/09/17
【摘要】 ● 八路开关量输入,八路开关量输出 ● DI状态变化自动发送状态数据,可以捕获脉冲 ● 采用Socket自由协议编程简单、轻松应用 ● 开关量毫秒级响应速度适应多种场合 ● 内置网页功能,可以通过网页查询与控制 ● 同时也支持Modbus TCP 通讯协议 ● 宽电源供电范围:8 ~ 32VDC ● 可靠性高,编程方便,易于应用 ● 标准DIN35导轨安装,方便集中布线 ● 用户可在网页上设置模


产品特点

八路开关量输入,八路开关量输出

●  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(收与发都是)

通信响应时间:小5mS       

3、  抗干扰

模块内部有瞬态抑制二极管,可以有效抑制各种浪涌脉冲,保护模块。

 

产品型号:

IBF90 - RJ45

                             通讯接口

         RJ45 输出为RJ-45网络接口

                                                

IBF90通用参数:

(typical @ +25Vs24VDC)

输入类型:  开关量输入,8通道(DI0~DI7)。

             低电平: 输入  < 1V

             高电平: 输入  3.5 ~ 30V

输入电阻:  30KΩ

输出类型:  集电极开路NPN输出,电压0~30V,最大负载电流30mA8通道(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报文头(MBAPModbus Application ProtocolModbus应用协议)4个域,共7个字节,如表1所示。

                       1MBAP报文头

长度(B)

描述

传输标识

2   个字节

标志某个MODBUS 询问/应答的传输

协议标志

2   个字节

0=MODBUS协议

长度

2   个字节

后续字节计数

单元标识符

1   个字节

串行链路或其它总线上连接的远程从站的识别码

 

3)、Modbus功能代码:

Modbus功能码分为3种类型,分别是:

   (1)公共功能代码:已定义好的功能码,保证其唯一性,由Modbus.org认可;

   (2)用户自定义功能代码有两组,分别为6572100110,无需认可,但不保证代码使用的唯一性。如变为公共代码,需交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

寄存器值Hi0x00

00

寄存器编号Hi

00

寄存器值LoDI7-DI0

00

寄存器编号Lo

01



 

 

05(0x05)写单个线圈

在一个远程设备上,使用该功能码写单个输出为ON OFF。请求PDU说明了强制的线圈地址。从零开始寻址线圈。因此,寻址线圈地址10。线圈值域的常量说明请求的ON/OFF 状态。十六进制值0xFF00请求线圈为ON。十六进制值0x0000请求线圈为OFF。其它所有值均为非法的,并且对线圈不起作用。

正确的响应应答是和请求一样的。

功能码05举例,设置通道DO0ON,也就是为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说明了被写入寄存器的地址。从零开始寻址寄存器。因此,寻址寄存器地址10

正确的响应应答是和请求一样的。

功能码06举例,设置通道DO0~DO7全部为116进制为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的寄存器地址说明                

支持功能码0105的寄存器      

地址0XPLC

地址(PCDCS

数据内容

属性

数据说明

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的电平状态

 

支持功能码0306的寄存器   

地址4XPLC

地址(PCDCS

数据内容

属性

数据说明

40001

0000

输出的开关量DO

/

DO通道0-7的输出状态

40033

0032

输入的开关量DI

只读

DI通道0-7的电平状态






40211

0210

模块名称

只读

高位:0x00    低位:0x90

40212

0211

版本号

只读

高位:0x00    低位:0x20

 

 

Socket通讯自由协议

 

TCP ServerTCP ClientUDP Mode等工作方式下,可以使用以下自由协议通讯。

如果在配置设置里把自动上传数据设置为

TCP ServerTCP Client工作方式下,通讯连接

成功后会自动上传数据。UDP Mode不会自动

上传数据,需要发命令读取数据。

 

1DI状态改变后自动发送数据

    明:模块的任何一个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、读取DIDO以及其他参数命令

    明:读取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    代表主从机配对通讯设置,十六进制数,默认值为0000表示普通模式,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~DO0DO输出的状态如下:   

通道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    代表主从机配对通讯设置,十六进制数,默认值为0000表示普通模式,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,用户根据需要可以修改模块名字。

bMAC地址

MAC地址根据用户需要可以更改。

cIP地址

模块当前IP地址,出厂默认是:192.168.0.7IP地址可以修改。

c、子网掩码

用来划分子网范围大小(一般是255.255.255.0),用户可修改。

d、默认网关

访问外网的必经之路(一般填路由器的IP地址)

d、工作方式

默认是Websocket,最多支持6Websocket通讯。

可设置为TCP ServerTCP ClientUDP ModeModbus TCP

通讯方式。TCP Server方式下最多支持6TCP Server

c)、本地端口

本地端口默认23,用户可修改。

c)、远程端口

工作方式为TCP ClientUDP Mode根据实际情况填写。

e、远程服务器地址

是远程服务器的ip地址。

工作方式为TCP ClientUDP Mode根据实际情况填写。

e、自动上传数据

WebsocketTCP ServerTCP ClientUDP Mode等模式下,

是否需要自动上传测量数据。

f、上传时间间隔

测量数据自动上传的时间间隔。默认为1秒上传一次数据。

b、版本号

版本从1.0开始递增。

g、密码

设置参数必须输入正确的密码才会生效。密码就是网页登录密码,出厂默认为123456

 

参数填写完成后,点击保存并重启按钮,模块会保存参数,并自动重启。

 

 

IBF90的常见问题

1,跨网段问题

如果设备的IP与通信的PC不在一个网段内,并且是处于网线直连,或者同在一个子路由器下面,那么两者是根本无法通信的。

举例:

设备IP 192.168.0.7

子网掩码:255.255.255.0

PCIP192.168.1.100

子网掩码:255.255.255.0

由于设备的IP192.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防火墙设置里)

三个本地端口,不能冲突,也就是必须设置为不同值,默认232629

有着非法的MAC地址,比如全FFMAC地址,可能会出现无法连接目标IP地址的情况,或者MAC地址重复。

非法的IP地址,比如网段与路由器不在一个网段,可能无法访问外网。

 

5,硬件问题查找

电源适配器供电不好,或者插头接触不良

电源灯不亮,网口灯也不亮,那就是没供电或者硬件坏了

网线或者网口硬件问题,查看网口灯的状态

网口硬件问题,可查看网口等状态,绿灯应该是长亮,黄灯应该有闪烁,而不是长亮或者长灭,否则是硬件问题

密码错误,如果忘记密码,可以恢复出厂配置(在模块通电工作的状态下,将INIT开关拨到INIT位置,然后再拨回NORMAL位置。等待30秒钟,模块自动恢复为出厂设置。参数如图3所示。网页登录密码自动恢复为123456。)

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。