专注分享Linux后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等等。
首先IO分配,X0是启动按钮,X1是停止按钮,Y0是主接触器,Y1是星型接触器,Y2是三角型接触器,K1Y0是组合位元件,K1代表4个位,即Y0~Y3,OUT T0 D0是定时器,设定值是D0,可赋值写入设定值。
2008年,DPDK由英特尔公司的网络通信部门提出,主要是针对基于Intel的处理器和网卡开发。正如其全称,DPDK提供丰富、完整的框架,让CPU快速实现数据平面应用的数据包处理,高效完成网络转发等工作。
通过 pkg-config 以及 libdpdk.pc 的帮助, 不必在 Makefile 文件里费心思写 CFLAGS, LDFLAGS 等东西, 而是让 pkg-config 自动生成. DPDK 应用程序的 Makefile 一般都类似下面这样:可以看到 CFLAGS, LDFLAGS 是推断出来的. 像我这样把 helloword 示例代码移到另一个外部目录编译的话, 相当于编译自己写的一个外部 DPDK 程序, 直接 make 就可以了:编译完成会在 build/ 下生成可执行文件。
Modbus转JSON功能主要用于采集Modbus Rtu传感器数据,将采集的数据按配置的数据类型解析,并且打包成key-value的JSON格式上报到服务器,支持服务器下发JSON格式命令,省去了用户自己解析数据和转换格式的麻烦。
通信正常2、写指令实操:使Y0~Y7的状态为0 1 0 1 1 0 1 0 使Y0~Y7的状态为 0 1 0 1 1 0 1 0 的指令格式串口助手发送如下:PLC状态如下:Y0-Y7的指示灯,符合预期PLC回复状态如下:3、读指令实操:读取D11、D12的值。