昨天在“串口转以太网模块—WIZ100SR 用户手册(一)”中给大家介绍了WIZ100SR的产品介绍、安装流程和配置工具,今天将继续昨天的内容,介绍一些相关通信模式和串口配置的内容,希望对大家有所帮助。
…
ⓔ Local IP/Port : WIZ100SR网络连接用的IP地址和端口号
☞ 确认输入正确的网络信息。如果输入不正确的IP地址,会引起网络冲突或异常问题。
ⓕ Subnet : WIZ100SR的子网掩码
ⓖ Gateway : WIZ100SR的网关地址
ⓗ PPPoE ID/Password : 如果选择‘PPPoE’模式,输入从ISP公司获得的用户名/密码。
ⓘ Server IP/Port : 当WIZ100SR设置成“Client mode”或“Mixed mode”,要设置服务器IP端口。 WIZ100SR会连接到该IP地址。
ⓙ Network mode:
- 客户/服务器/混合 : 选择基于TCP的通信模式。TCP是在数据通信之前建立连接的协议,但是UDP是在没有连接建立的情况下进行数据通信。
根据连接建立方式,WIZ100SR的网络模式可以分成TCP服务器,TCP客户和Mixed模式。在TCP服务器模式时,WIZ100SR以服务器的身份建立连接,等待来自客户的连接。WIZ100SR 在TCP客户模式时以客户身份建立连接,尝试连接到服务器的IP和端口。混合模式支持服务器和客户模式。每一种模式的通信过程图下面所示。
.
<TCP服务器模式通信>
在TCP服务器模式时,WIZ100SR等待连接请求。
在当监测中心尝试连接到设备(WIZ100SR安装的地方)以检查状态或提供命令时,可以用TCP服务器模式。在正常时间,WIZ100SR处在等待状态,如果有来自监测中心的任何连接请求,连接,连接就建立了(ESTABLISH),数据通信也进行了(Data Transanction)。最后连接关闭 (FIN)。
为了运行该模式,本地 IP,子网,网关地址和本地端口号应该先配置好。
如上图所示,数据发送流程如下所示,
1. 主机连接到配置为TCP服务器模式的WIZ100SR。
2. 由于建立连接了,数据可进行双向传输-从主机到WIZ100SR,从WIZ100SR到主机。
如果 WIZ100SR设为TCP 客户,它尝试建立到服务器的连接。
要运行该模式,本地 IP,子网,网关模式,服务器IP**务器端口号应该被设置。如果服务器IP有域名,使用DNS功能。
在TCP 客户模式,WIZ100SR可以主动建立到主机电脑的TCP 连接。
如上图所示, 数据传输如下所示:
1. 上电后,WIZ100SR 板以TCP模式运行,主动建立连接到服务器。
2. 如果连接完成,数据可进行双向传输-从主机到WIZ100SR,从WIZ100SR到主机
<混合模式通信>
该模式中,WIZ100SR正常时以TCP服务器的身份运行,并等待终端的连接请求。然而,如果在连接建立之前WIZ100SR从串行设备接收数据,WIZ100SR就改成客户模式并发送数据到服务器IP。 因此,在混合模式时,服务器模式优于客户模式。
像TCP服务器模式,假如监测中心尝试连接到串行设备(WIZ100SR安装的地方)以检查设备状态,可以用混合模式。除了这个之外,如果串行设备发生紧急情况,模块将改变为客户模式以建立连接到服务器,并发送设备的紧急状态。
ⓚ Use UDP mode
在UDP模式时,不定义连接建立。仅仅设置IP地址和端口号并发送数据。
ⓛ Use DNS : 如果需要DNS功能,选择该选项并输入DNS服务器的域名。DNS(域名系统)是有IP地址和响应域名信息的数据库系统。当连接到域名时,可以使用WIZ100SR的DNS功能。输入由ISP提供的DNS服务器的IP地址**务器中的域名。
如果服务器有动态的IP地址,如果使用DNS功能,不论什么时候发生改变都不需要配置服务器IP 地址。
ⓜ Direct IP Search
直接IP搜索可用于搜索没有安装在同一个子网中的 WIZ100SR。
如果选择了直接IP搜索,配置工具使用TCP而不是UDP广播搜索模块。因此,模块的网络信息,诸如IP地址,子网掩码和网关将用于搜索。
如果选择了直接IP搜索,输入IP地址的区域将被激活。在该区域中,输入模块的IP地址,并点击“Search” 按钮。
☞ 如果模块没有有效的网络信息,直接IP搜索不可用。检查模块是否连接到了NAT或私有网络。 如果是这样,不可能从外部连接到模块。
ⓝ Search
搜索功能用于搜索所有存在于同一个LAN中的模块。通过使用UDP广播,同一个子网中的所有模块将被搜索到。
搜索模块以MAC地址的形式显示在“Board list”中。
ⓞ Setting
该功能完成配置改变。
如果从“Board list”中选择MAC地址,将显示模块的默认配置。改变配置并点击“Setting”按钮已完成配置。模块将用改变的配置重新初始化。改变的值保存在模块的EEPROM。这样,该值即使在断电的情况下也不会清除。
配置值可以通过以下的步骤进行改变。
① 在“Board list”中选择该改变编的配置值的MAC地址。配置的值将被显示。
② 改变值
③ 点击“Setting”按钮。配置改变将完成。
④ 模块将初始化为改变值 (重新其启动被处理)
⑤ 检查配置结果,点击‘Search’按钮。
ⓟ Upload
固件将通过网络升级
☞ 升级固件后,将需要20~30 秒用于初始化。
ⓠ Exit : 关闭配置工具程序。
图 9. 配置工具 (串口配置.)
ⓡ Serial
显示选择的模块的串口配置值。
为了改变WIZ100SR的串口配置,该菜单可以用到。
☞ 通过点击“Setting”按钮,改变的值将被应用。
.
2.2.3. 选项配置
图 10. 配置工具(选项配置.)
ⓢ Inactivity time
连接建立后,如果在定义的休止时间内没有数据传输,连接自动断开。
默认值是‘0’。如果设置为‘0’,该功能失效。在默认设置中,连接保持即使是没有数据传输。为了断开连接,使用‘Close’命令。
该功能用于多于两个或更多的系统连接到一个WIZ100SR模块。如果一个系统用有到WIZ100SR的连接,其他系统不能连接到该模块。如果在定义的休止时间内没有数据传输,连接将被关闭用于其他系统连接。
当服务器系统非预期的关闭时,休止时间也是有用的。在这个状态中,如果在定义的休止时间内没有数据传输,WIZ100SR将关闭连接并进入等待状态。
ⓣ Data Packing Condition
可以设计串口数据怎样被封装以发送到以太网。
在默认模式时,WIZ100SR检查串口缓冲器并没有任何标准地发送任何接收到的数据到以太网。因此,由于不一致的数据长度,数据可被看成错误数据。为了解决该问题,从串口来的数据在被发送到以太网值之前可以根据特定的条件进行封装。条件如下所示。
Time: 如果在设定的时间内没有新的数据,串口缓存器中的所有数据被转换成以太网包。如果接收到新的数据,计时重新开始且接收到的数据保存在串口缓存器中。在串口数据大小有效且没有结束字符的情况下,Time条件可用,但是需要以一个包的单位发送出去。(如果值为‘0’,选项不可用)
Size: 串口缓冲器定义了大小值,如果收集的数据达到该值,数据将被发送到以太网(如果值为‘0’,选项不可用)
Character: 该条件设定了特定字符,串口缓存器一直收集数据,直到接收到特定字符,就把数据发送到以太网。字符特定为16进制格式。 (如果值为‘0’,选项不可用)
满足3个条件中的1个, 数据可以发送到以太网t.
Ex) Delimiter: Size=10, Char=0x0D
串口数据 : 0123456789abc
以太网数据 : 0123456789
☞ “abc”数据保留在模块的串口缓冲器中。
ⓤ Password
‘Password’功能用于阻隔不允许用户的接入。
‘Password’功能只能用于‘TCP Server’模式中,当‘password’功能运行时,客户应该输入密码以接入网络。
图 11.密码设置的运行模式
3. 如图 10所示,选择 Option 标签并点击“Password”菜单的‘Enable’框。
4. 输入密码。
5. 点击“Setting”按钮以应用密码设置。
6. 当任何用户接入模块时,用户首先应该发送‘password’到服务器模块,然后接入才被允许。
ⓥSerial Configuration:
该功能用于通过串口通信而不是网络进行模块配置。当想通过串口通信进行设置时,点击“enable”。想获得关于串口配置的详细信息,请参考“4. 串口配置”。
① 运行‘WIZ100SR/WIZ100SR’配置工具程序,点击“Search”按钮。
② 如果模块适当地连接到网络,“Complete Searching”消息和MAC地址将如下图所示被显示在“Board List”上。
图 12. Board 搜索窗口
① 选择在“Board list”中的一个模块,点击“Upload”按钮。
☞ 在通过以太网升级之前,首先通过图10所示的配置工具程序设置WIZ100SR的网络信息。通过使用Ping测试,可以检查网络是否正确配置。
② 当窗口如下图所示时,选择升级文件并点击“Open”按钮。
图 13. 升级的打开对话框
☞ 不要升级除了WIZ100SR应用固件文件之外的任何文件。
③ 下图所示的对话框是升级进度“Processing”。
④ 当升级完成时,一个“Complete Uploading”消息框将会如下图14所示显示。
图 15. 完成升级
可用串口命令配置WIZ100SR。
通过输入特定的 3 个字符可以进入配置模式。在配置工具中可以定义这些字符。
<框架格式 >
命令框格式
回复框格式
STX & ETX
回复代码
命令代码
表 8. 串口配置命令格式
……….
由于篇幅较长,明天将会继续给大家介绍最后一个部分的硬件配置和演示测试,您也可以上官网找到全文。谢谢关注!
文章评论(0条评论)
登录后参与讨论