![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
协议
文章平均质量分 91
qq_20853741
这个作者很懒,什么都没留下…
展开
-
ModBus通讯协议和libmodbus库介绍
ModBus通讯协议通讯协议又称通信规程,是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定。通俗点来讲,ModBus约定了起停电机,主机要分别发送什么命令给从机。ModBus规定主从机之间数据的交互,需要遵循什么样的格式,如何保证数据在传输过程中不发生冲突。只要都遵循这个协议,那么不同厂家的主从机就可以共用了。ModBus一般是工作在一主多从的场景,还是这个图: 主机和从机之间的连线不一定是非要4...原创 2021-04-26 09:55:11 · 2876 阅读 · 1 评论 -
学习unix网络编程(一)
本文主要为对UNP第五章部分内容的实验和总结。UNP第五章对一个echo服务器和客户端在各种连接状态下的表现做了详细的分析,包括了:正常启动和终止; accept返回前连接中止; 服务器进程终止; 客户进程忽略读错误继续写数据; 服务器主机崩溃; 服务器主机崩溃后重启; 服务器主机关机。连接模型是最简单的TCP连接模型:程序代码基本以UNP中提供代码为主。服务器采用图5-12、图5-11和图5-3中的代码;客户端采用图5-4和图5-5中的代码。为简化分析不采用UNP中客户端连续向服原创 2021-03-14 23:12:52 · 337 阅读 · 0 评论 -
setsockopt解读和延伸
在TCP连接中,recv等函数默认为阻塞模式(block),即直到有数据到来之前函数不会返回,而我们有时则需要一种超时机制使其在一定时间后返回而不管是否有数据到来,这里我们就会用到setsockopt()函数:int setsockopt(int s, int level, int optname, void* optval, socklen_t* optlen);这里我们要涉及到一个结构:struct timeval{time_t tv...原创 2020-12-22 16:17:42 · 131 阅读 · 0 评论 -
PROFINET实时以太网协议
工业以太网一般使用IEEE 802.3中定义的以太网标准。针对自动化系统的网络节点辅助采用了服务质量( QOS)机制。PROFINET作为工业以太网之一,它采用了三种不同的方法来实现。这样既满足了普通以太网的需求,又满足了工业系统对不同应用的实时性的要求。如下图1所示。图1、PROFINET使用到的三种协议栈① 使用了IEEE 802.3以太网标准和TCP/IP,报文结构如图2所示。大多数的PROFINET通信是通过没有被修改的以太网和TCP/IP包来完成。这使得可以无限制地把办公网络的应用集成转载 2020-11-17 10:48:26 · 2341 阅读 · 1 评论