大家好,欢迎来到IT知识分享网。
网络通信机制
基本概念:
设备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波特率
终端电阻、
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21651.html