网络通信相关设备介绍——以周立功CAN转网设备为例

网络通信机制


基本概念:

设备IP地址、目标IP

 

位于局域网下的每一个网络设备,都有自己的IP地址,用来表明自己在局域网中的节点

用户在使用PC机与网络设备进行通信前,需要保证用户的PC机内有以太网,并且PC机与网络通信设备要在同一网段内才行。通过以下方式判断设备和PC机是不是位于同一网段内。

 

 

通讯模式:

TCP服务器、TCP客户端、UDP模式

上述所谓的TCP服务器模式和客户端模式都是对于设备本身而言的。

例如在ZNetCom软件中设置CANET-E-U设备的工作模式为TCP Sever,并设置好该设备的IP地址和工作端口。则指的是此时CANET-E-U设备充当一个TCP服务器,对于TCP 服务器而言,其只需要让客户端知道它的IP地址和工作端口,然后TCP客户端则可以通过服务器的IP和工作端口发起连接,从而建立数据通信。如此时利用CAN-test软件来接收设置为TCP服务器模式的CANET-E-U设备数据,则选择“设备类型”为CANET-TCP,设置属性为:

此时CAN-test就充当一个TCP客户端(所谓利用CAN-test软件来显示CAN卡等设备的数据,其实就是PC主机与这些设备的通信,前提是PC主机需要和CANET-E-U设备在同一网段下),只需要设置所需要连接的TCP服务器的IP地址和工作端口,即可接受TCP服务器的数据。

 

如果在ZNetCom软件中设置CANET-E-U设备的工作模式为TCP Client,此时CANET-E-U设备充当TCP客户端,要想用它与PC主机实现通信,则需要在ZNetCom中除了设置它的IP地址、工作端口外,还需要设置目标IP和目标端口,即客户端需要指明需要连接的服务器端在网络中的位置(即目标IP和目标端口),注意此处与CANET-E-U设备充当TCP服务器的不同。此时想要CAN-test软件来接收数据时,需要设置将其设为服务器模式,此时需要输入本机端口,这个本机端口就是在ZNetCom中给TCP Client设置的目标端口,这样就建立了网络通信。

如果在ZNetCom软件中设置CANET-E-U设备的工作模式为UDP,此时CANET-E-U设备不需要与网络中其他设备建立连接,直接可以进行双向通信。此时需要在ZNetCom软件中对CANET-E-U设备设置其IP地址和工作端口,并且需要设置需要将数据发送给其他主机的目标IP和目标端口(最多可以同时给6个主机发送数据)。此时如果想在CAN-test软件中查看数据,需要选择设备类型为CANET-UDP,同样首先需要保证本机IP与CANET-E-U设备IP地址在同一网段,然后在如下窗口中填入本机端口(即用ZNetCom为CANET-E-U设备设置的目标端口,我们就是用CAN-test软件在这个端口下监听到CANET-E-U设备发送过来的数据)。

关于本机端口含义,可以通过网络调试助手帮助理解,在利用NetAssitant软件接收网络数据时,如果选择协议类型为UDP,则需要设置本地IP地址和本地端口号,其中本地IP地址就是CANET-E-U设备设置的目标IP,一般会默认设置成本机IP地址,有时候需要手动设置,本地端口号就是CANET-E-U设备设置的目标端口,也就是说在这个端口上监听数据,此时点击“连接”按钮,如果数据正常,就能显示发送过来的网络数据。

 

 

CAN通信机制


基本概念:

CAN数据帧、CAN波特率

终端电阻、

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值