- 博客(312)
- 资源 (135)
- 收藏
- 关注
原创 QT学习笔记-QT程序执行Linux Shell命令实现动态添加路由
在使用QT进行Linux下应用程序开发时,在特定业务需求下,需要在程序中执行Linux的Shell命令。QT中执行Linux命令可以通过QProcess类和system来实现,如果需要得到Shell命令的执行的结果则只能通过QProcess类来实现。本示例解决的一个业务需求是带双网卡的Linux工控机中需要通过增加路由访问其他网段的服务器,最开始是把添加动态路由的功能写在启动脚本(shell脚本)中了,但在测试的时候拔掉对应的网线后,动态添加的路由会丢失,这时再插上网线还是不能与其他网段的服务器进行通讯。
2023-10-18 14:31:24
339
原创 QT学习笔记-QT访问各种关系数据库笔记汇总
在使用QT进行应用开发过程中,不可避免的会涉及到访问关系数据库,为了方便后期查阅笔记,在本文进行一下汇总。
2023-10-18 11:46:53
514
原创 QT学习笔记-开发环境编译Qt MySql数据库驱动与交叉编译Qt MySql数据库驱动
1、在3.3.1中安装libmysqlclient-dev后,也会在/usr/lib/x86_64-linux-gnu目录下部署libmysqlclient.so,但是这个文件不是arm版本的,因此在交叉编译qt mysql驱动时,是不能引用这个库的。SDK/buildroot/output/rockchip_rk3568/target/usr/lib/libmyqlclient.so文件是通过交叉编译工具对libmysqlclient-dev源码编译生成的针对目标系统(Arm/Linux)的库文件。
2023-08-23 16:59:08
724
原创 QT学习笔记-Linux ARM环境下实现QT程序通过ODBC驱动访问SQLServer数据库
这里就不介绍安装过程了,为了能够保证与目标系统一致,我使用的就是构建目标操作系统时生成的交叉编译环境,目录为:LinuxSDK/buildroot/output/rockchip_rk3568/host/bin/。在嵌入式系统中使用QT开发上位机应用时不可避免的会涉及访问各种数据库的场景,而服务端数据库的种类则有多种可能(Oracle、Postgresql、MySql、SQLServer),本文就介绍一下如何实现在Linux Arm环境下实现QT程序通过ODBC驱动访问SQLServer数据库的。
2023-08-17 17:35:16
670
原创 QT学习笔记-QT5.15编译及安装谷歌拼音输入法(QtInputMethod_GooglePinyin)
1、当我的笔记本电脑有外接了一个显示时(扩展模式)使用时会出现2个问题,第1个问题是虚拟键盘不能显示到扩展屏幕上,虽然我的demo窗口显示在扩展屏幕。第2个问题,就是当demo窗口(输入框窗口)在主屏幕最右测时,虚拟键盘会有一部分显示不出来,就是显示越界。在使用QT进行嵌入式应用开发时,往往程序最终的运行设备是有触屏的设备。QT自带的虚拟键盘屏幕占比较大,而且很容易挡住输入框,默认不能拖动,不太完美。1、把上一步编译生成的build/bin/platforminputcontexts目录下的。
2023-08-15 15:47:30
964
原创 QT学习笔记-oracle oci数据库驱动交叉编译并移植到ARM开发板
交叉编译的思路:首先我们要明白在开发环境中安装qt时自带的qmake是不能作为交叉编译用的,因为他生成的Makefile中所采用的gcc和g++编译器都是对应x86和windows的。3、把在交叉编译服务器中生成的QtSrc/qtbase/src/plugins/sqldrivers/plugins/sqldrivers/libqsqlpsql.so文件传到目标系统的/usr/lib/qt/plugins/sqldrivers目录下,至此,目标系统就支持Qt程序对postgresql数据库的访问了。
2023-08-13 16:31:57
487
原创 QT学习笔记-QT安装oracle oci驱动
qt工程在编译是默认寻找数据库驱动的路径(注意项目使用的编译套件是MSVC2019_64位的)是:D:\Qt\5.15.2\msvc2019_64\plugins\sqldrivers,因此需要把上一步编译生成的3个文件libqsqloci.a、qsqloci.dll、qsqloci.dll.debug复制到D:\Qt\5.15.2\msvc2019_64\plugins\sqldrivers目录下。编译oci,需要至少2个包,就是Baisc Package、SDK Package。
2023-08-11 16:56:22
1063
原创 QT学习笔记-QT5.15 + MSVC编译套件时编译日志及运行日志日志乱码解决
在QtCreator中对程序进行调试运行时会在QtCreator的应用程序输出窗口(也可以认为是控制台)中显示程序中的qDebug()日志,这部分日志中的乱码通常是中文显示乱码。1、第1种是通过代码增加处理编码格式的方法,个人认为这种方法最不可取,会导致原始代码中增加很多无用代码,即增加了工作量又降低了代码的可读性。注意写法: { 与 msvc要在一行,中间有一个空格,如需奥把 { 写到msvc的下一行是编译不过去的。3、第3种方法,个人强烈推荐的方法,就是在pro文件中增加如下代码。
2023-08-02 12:55:35
512
原创 虚拟机中使用Nginx + Keepalived 实现高可用 Web 负载均衡笔记
物理操作系统:Windows10虚拟机软件:VMWare Workstation 16 Pro虚拟操作系统统:CentOS7。
2023-06-08 15:44:23
1338
2
原创 QT学习笔记-QT5.15.2使用qtopcua5.15.2实现与PLC通讯(上)
5、build\lib\pkgconfig\Qt5OpcUa.pc 复制到 D:\Qt\5.15.2\mingw81_64\lib\pkgconfig\ 目录下。7、build\mkspecs\modules-inst* 复制到 D:\Qt\5.15.2\mingw81_64\mkspecs\modules\ 目录下。6、build\lib\cmake\Qt5OpcUa文件夹 复制到 D:\Qt\5.15.2\mingw81_64\lib\cmake\ 目录下。
2023-05-24 13:28:39
1844
1
原创 QT学习笔记-postgresq数据库l驱动移植到RK3568ARM开发板
再就是我们如果再交叉编译服务器(X86/Linux)上直接安装Linux版本的qt的话,这个qt自带的qmake也不能作为交叉编译用,因为他生成的Makefile中所采用的gcc和g++编译器都是对应x86和Linux的。SDK/buildroot/output/rockchip_rk3568/target/usr/lib/libpq.so文件是通过交叉编译工具对postgresql源码编译生成的针对目标系统(Arm/Linux)的库文件。本文后面介绍的是直接采用的操作系统编译服务器作为交叉编译环境的。
2023-03-30 11:56:55
534
原创 QT学习笔记-QT安装postgresql驱动
qt工程在编译是默认寻找数据库驱动的路径(注意项目使用的编译套件是MinGw 64位的)是:D:\Qt\5.15.2\mingw81_64\plugins\sqldrivers,因此需要把上一步编译生成的3个文件libqsqlpsql.a、qsqlpsql.dll、qsqlpsql.dll.debug复制到D:\Qt\5.15.2\mingw81_64\plugins\sqldrivers目录下。9、把项目构建方式改为release,然后鼠标右键点击工程psql,在弹出菜单中选择“构建”或“重新构建”。
2023-03-20 16:33:49
3011
2
原创 QT学习笔记-使用QSS美化程序界面
QT的GUI开发过程中,窗体以及窗体控件默认都是系统基本样式,QT提供了QSS可以让程序界面变的好看,变得高大上。本文只从技术实现角度进行阐述。然后就像编写css一样编辑qss,以下内容是对按钮的样式进行统一设置。/,不要用//,不然会导致程序无法识别stylesheet。注意:qss中的注释请使用/
2023-03-17 18:02:19
790
原创 QT学习笔记-C/C++的代码折叠#pragma region以及消除[-Wunknown-pragmas]构建告警
本文就说一下代码折叠,个人认为代码折叠应该算是编码规范的一个基本要求,合理的折叠代码可以增强代码的可读性和可维护性。由于默认qt是开启显示所有告警信息的,因此先通过CONFIG+=warn_off把qt自己的告警功能关闭,然后把QMAKE_CXXFLAGS += -Wno-unknown-pragmas加到QMAKE_CXXFLAGS += -Wall后面,不能放到前面,否则不会生效。随着代码的增多,会生成满屏的警告,而这些警告对我们调试代码毫无意义,而且影响查找有效的警告信息。
2023-03-11 23:29:39
1475
4
原创 QT学习笔记-QT多项目系统中如何指定各项目的编译顺序
在QT/C++这个工具中同样可以通过创建子项目的方式对程序进行模块化,在这种组织方式中为了更好的复用代码,往往会把多个地方使用的程序放入一个共享库中,然后在其他库或程序中进行引用。如果我们不指定各项目的编译顺序,很有可能出现在编译某个项目时,而这个项目引用(依赖)的某个项目还未被编译,这时就会出现编译错误,从而导致编译失败。最好的方式就是能够先编译被引用(依赖)的项目,那么这个编译顺序在QT中是在哪指定的呢?默认各子项目(a3lib、common、plc、test)的编译是没有顺序的。
2023-03-09 14:45:26
889
3
原创 Qt学习笔记-Qt程序中的调试日志
对于一门好的编程语言或者开发框架来说,便捷的调试日志功能是必不可少的。QT作为一个跨平台的开发工具,内置了便捷的调试日志功能,本文就对其做一个简介。
2023-03-02 15:07:01
567
原创 Qt安装完毕后,如何再添加移除组件
最初安装qt5.15.2时只安装了MinGW-32的编译套件,想增加MinGW-64的编译套件。根据需要勾选要添加的组件,就可以点击“下一步”按钮,然后等待安装完成就行了。操作系统:Windows10专业版。Qt版本:qt-5.15.2。
2023-02-27 13:39:09
2423
1
原创 三菱PLC的MC协议配置说明
GX Developer设置完参数写入PLC后只有IP地址的配置生效了,MC协议配置的端口没有生效,改用GX Works后一切正常。其中IP地址要跟你的电脑在同一网段中,不然无法正常通讯,这里PLC的IP为192.168.1.10,我的电脑的IP地址为192.168.1.111。这里IP地址的设置要跟你的电脑的IP在同一网段中,不然无法正常通讯。这里我修改了第一通道的协议由原来的UDP改为了TCP,打开方式改为了MC协议,本站端口号设置为了8000,然后点击“设置结束”按钮,关闭对话框。
2023-02-20 18:35:10
5292
原创 群晖Docker部署Microsoft SQL Server 2019
有时候为了开发一个小应用,我们不得不在工作电脑上安装许多的依赖环境和开发环境,比如开发一个手机App,要在工作电脑能跑起来需要安装(后端:数据库、IDEA/Microsoft Visual Studio,前段:NodeJs、Vs Code),这就需要工作电脑的配置愈来愈高。为了更高效的进行开发工作,我们可以对工作电脑进行减负,例如在公司中可以把数据库、集成、打包、部署工具放到单独的服务器上。1、由于在群晖Docker的注册表中无法搜索到微软官方的镜像,因此这里我们在SSH客户端通过bash命令来下载镜像。
2022-10-16 18:37:59
5650
1
原创 群晖Docker安装gitlab-ce-zh中文版,并绑定阿里域名并启用https
群晖套件自带的Git Server没有Web管理界面,感觉管理起来不太方便,因此采用的事gitlab,看网上用户大部分就是用的gitlab-ce这个版本,从个人习惯上还是喜欢中文界面的,因此搜了一下,发现了gitlab-ce-zh,下面就介绍一下安装过程。1、首先,你要有一个域名,现在都要求备案。Nas的品牌、操作系统市面上有很多,从用户数来说,还是考虑使用群晖的DMS7.1吧,在国庆几天对Nas的基本功能熟悉之后,后面基本上就是在玩Docker了,基本以上大部分需求都能满足。硬盘容量需求反而是其次。
2022-10-09 10:11:53
3447
原创 群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像
[群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像]在进行微服务开发时,一些基础服务组件(Nacos、Redis、Mysql)的运行以及越来越多的业务服务组件的开发,会导致开发者电脑的内存资源紧张,此时我们可以把一些基础服务组件和基本业务组件(认证中心、用户中心、日志中心、统一网关)等不经常变的服务直接部署到服务器上,当然为了节省电费,也可以部署到Nas中,本文就以群晖DSM7.1为例作为服务进行介绍(Nas的内存建议配置要高一些)。
2022-10-02 23:13:25
5604
原创 Windows10子系统Ubuntu20.04.4 LTS部署docker后制作docker镜像,并把镜像推送至Harbor私有镜像仓库
关于在Windows10中安装子系统,请参看我的上一篇博文Windows10启用WSL2,安装子系统Ubuntu20.04.4 LTS并在Ubuntu中部署docker。
2022-10-02 15:52:16
1207
原创 Windows10启用WSL2,安装子系统Ubuntu20.04.4 LTS并在Ubuntu中部署docker
WSL其实就是windowssubsystemforlinux的缩写,2表示版本。就是说你的电脑启用WSL2后,就可以把Linux(各个版本)操作系统当作一个应用程序安装到你的Windows系统中,你启动这个应用程序后就进入到Linux系统中了,你可以象使用原生Linux操作系统一样操作这个应用程序。......
2022-07-27 15:01:00
1817
1
原创 C# net6微服务架构之服务注册与发现工具Consul的下载与安装(for windows)
之前一直在学习和使用基于Spring Cloud的微服务架构,但项目团队成员有部分还在使用C#技术体系,因此就动了想使用C#搭建一个微服务架构案例的念头,C#开发微服务一般使用net core或最新的net6。那么首先就是对之前Spring Cloud中用到的中间件和微服务支撑和治理的相关工具在C#中肯定也是要用到的,经过简单的分析查阅发现有些是通用的(比如redis、数据库),有些不是(比如Nacos、Eureka)。本文就以服务注册与发现为例来介绍一下,在C#中服务注册与发现的中间件工具Consul。C
2022-07-08 17:07:35
3152
原创 Windows下搭建MQTT服务器
MQ遥测传输(MQTT)是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于低带宽受限环境。特点包括以下:能够搭建MQTT服务器的软件有很多,比如:本文是以mosquitto在windows下搭建过程为例进行介绍。1、进入mosquitto下载网址:https://mosquitto.org/download/,如下图:2、点击上图中红框的链接进行下载,下载到本地计算机,如下图:3、右键点击mosquitto-2.0.14-install-windo
2022-06-15 18:02:50
31105
37
原创 C# Net6开发Linux守护进程(后台服务程序,类似Windows服务)案例
在使用net6开发Linux程序时,除了AspNet Core项目外,如果是开发的一个不带Web界面,只是后台运行的控制台程序的话,默认发布到Linux系统时,如果是以start-stop-daemon方式(守护进行方式)启动运行的话,默认是不行的,程序会自动终止,因为在Linux下dotnet程序运行是以会话的方式。那么要如何实现类似Windows服务的方式在后台运行。下面就介绍一下要点吧。1、在VS2022中新建控制台项目。2、在项目的NuGet程序包中安装Microsoft.Extensions.H
2022-06-08 17:38:41
2812
原创 C# Net6通过System.Device.Gpio.GpioController实现控制Linux Arm工控机LED指示灯
GPIO是单片机的引脚输入输出功能,在进行嵌入式单片机研发时一般都会有关于LED指示灯的控制,一般是向GPIO接口中写入高低电平实现LED指示灯的亮与灭。硬件设备(工控机):辉为科技BOXPC820操作系统:Linux hw335x-core 4.19.94-gbe5389fd85 #89 PREEMPT Mon Sep 619:27:53 CST 2021 armv7l GNU/Linux。LED指示灯:1路电源指示灯,3路用户可定义LED,默认1路为系统心跳灯,因此剩余2路用户自定义LED(LED
2022-06-06 13:20:25
1528
1
原创 C# Net6 Ant Design of Blazor + WebApi实现文件上传与下载
详情请参阅Ant Design Blazor官网。创建项目时选择Ant Design Pro Blazor App,如下图:在修改Startup.cs,以支持对Web Api的支持详细代码如下:4、在项目中增加Controllers目录和控制器类在项目中增加Controllers目录,并在此目录下增加控制器类FilesController.cs实现文件上传下载API,代码如下:5、使用Ant Design Blazor Upload组件开发上传的UI页面在项目中新增一个razor组件以实现文件上
2022-06-06 10:22:47
1858
原创 C#net6控制台程序中读取appsettings.json
C#net6控制台程序中读取appsettings.json背景具体实现使用方法背景我们知道,在原来.netframework平台下的控制台程序配置文件为App.config,微软推出跨平台net6平台后,配置文件改为了appsettings.json,不论是开发控制台应用还是web应用都可以用appsettings.json作为配置文件。在net6下开发web应用,可以直接通过注入的方式读取appsettings.json中的配置项,那么在控制台应用下如何读取呢。具体实现首先是添加NuGet包依赖
2022-04-30 21:45:12
6175
原创 C#net6实现Linux系统下修改IP地址、修改系统时间、获取内存信息、获取磁盘信息、重启系统
C#net6实现Linux系统下修改IP地址、修改系统时间、获取内存信息、获取磁盘信息、重启系统背景项目背景实现思路代码实现背景随着微软.net core的出现,C#程序实现跨平台不在困难,5年内微软连续退出.net core 2、.net core 3、net5、net6,到现在net7预览版本,可以发现除了原来WinForm部分,其他大部分的功能都可以通过net6实现跨平台发布。由于其运行效率相比java高出不少,会有越来越道的服务通过net6进行开发。作为工业软件开发者的一员,借助项目需求,就把项
2022-04-30 21:30:12
2872
3
原创 嵌入式系统Linux Arm安装net6运行环境
嵌入式系统Linux Arm安装net6运行环境1、环境介绍2、详细步骤2.1 根据手册进行设备通电,系统启动。2.2 网络连接及设置本机IP2.2 使用Telnet访问Arm系统2.3 使用hfs.exe在本机搭建http server,实现向Linux arm系统传输文件2.4 开启vsftpd2.5 开启ssh2.6 下载net6运行时环境2.7 解压net6运行的压缩包2.8 配置net6(移动、软链接、环境变量)1、环境介绍在工业应用领域经常会设计到数据采集,比如电表、水表、气表等数据的实时采
2022-04-18 18:02:56
3060
原创 解决Visual Studio 2019未能从“https://www.nuget.org/api/v2/package..“下载包问题
解决Visual Studio 2019未能从“https://www.nuget.org/api/v2/package.."下载包问题问题背景问题解决验证问题背景今天从码云官网上下载了一个开源的.net项目,IDE使用的是VS2019,编译之前需要通过NuGet下载依赖的包,但是在下载依赖包的过程中出现了一系列问题。问题解决这个问题主要是NuGet的源地址失效导致的,因此,要解决这个问题,主要是更改NuGet的源地址,更改方法如下:1、打开Visual Studio 2019-菜单->工
2022-04-07 11:03:11
24655
1
原创 npm安装yarn报npm ERR Unexpected token ‘.‘错误的解决办法
npm安装yarn报npm ERR! Unexpected token '.'错误的解决办法问题背景Yarn是什么?Yarn的优点Yarn和npm命令对比安装准备安装yarnnpm ERR! Unexpected token '.'错误如下问题解决yarn设置源npm设置源问题背景最近发现很多前端框架或前端产品的学习和使用都用到了yarn,一开始不知道这是干什么的,后在网上搜索说是JS包管理工具,我一致都是用的nodeJs,难道node过时了,然后有一顿搜索,网上是这么介绍的。Yarn是什么?“Y
2022-03-29 13:19:25
15816
原创 SQL Server 慢查询语句查询
SQL Server 慢查询语句查询1、前10条慢查询SELECT TOP 10 [session_id], [request_id], [start_time] AS '开始时间', [status] AS '状态', [command] AS '命令', dest.[text] AS 'sql语句', DB_NAME([database_id]) AS '数据库名', [blocking_session_id] AS '正在阻塞其他会话的会话ID', der.[wait_type
2022-03-22 10:41:32
1978
原创 PLC通讯实现-C#实现汇川PLC-AM401以太网通讯ModBus TCP
PLC通讯实现-C#实现国产汇川PLC-AM401以太网通讯ModBus TCP背景抽象设计国产汇川PLC-AM401以太网通讯实现Modbus TCP测试效果引用库下载背景本人近十年的工作都与工业软件相关、其中工控系统开发过程中有一个必要环节就是跟各大厂商的PLC进行通讯,而对于从互联网行业跨入工业互联网行业的从业人员来说要实现各型号PLC通讯还是需要一个过程的,随着中美贸易争端不断升级,国产PLC的需求和应用越来越广泛,本文就介绍一下上位机软件与国产汇川PLC-AM401的通许实现。抽象设计
2022-03-18 10:54:51
11488
5
原创 PLC通讯实现-C#实现AB-CIP以太网通讯
PLC通讯实现-C#实现AB-CIP以太网通讯背景AB-CIP以太网通讯实现引用库下载背景本人近十年的工作都与工业软件相关、其中工控系统开发过程中有一个必要环节就是跟各大厂商的PLC进行通讯,而对于从互联网行业跨入工业互联网行业的从业人员来说要实现各型号PLC通讯还是需要一个过程的,本人在此对主流型号PLC通讯实现进行总结以便大家参考。AB-CIP以太网通讯实现1、开发语言开发语言为C#2、通讯库封装所有通讯的关键代码封装到Wongoing.Plc.Communication.dll中3、在
2022-03-17 10:28:13
3052
4
原创 在C#中使用DevExpress中的ChartControl实现极坐标图
在C#中使用DevExpress中的ChartControl实现极坐标图背景实现思路参考代码背景在工控软件的开发中很多业务场景就是使用图表控件展示设备和工艺参数。如下图案例:实现思路通常简单的做法是使用图表控件实现,常用的图表控件有开源的ZedGraph,还有付费的TeeChart和DevExpress。常规的曲线图、柱状图、饼图的实现,三个控件都可以很好的实现,建议使用开源的ZedGraph。但是在实现雷达图、极坐标图等特定图表时ZedGraph就不能支持,TeeChart用起来也不是那么完美,
2022-02-17 14:43:20
1511
原创 springboot2.x集成ureport2.2.9搭建报表引擎
springboot2.x集成ureport2.2.9搭建报表引擎1、创建springboot项目,修改pom.xml添加相关依赖2、增加src/main/resources/context.properties3、修改src/main/resources/application.yml4、增加com.wongoing.config.ReportConfig.java配置类5、增加com.wongoing.config.ReportDataSource.java6、启动com.wongoing.Report
2022-01-21 15:32:52
1621
原创 FileBeat下载与配置-for ELK
FileBeat下载与配置-for ELKFileBeat下载FileBeat配置 for ELKFileBeat下载1、在本地浏览器输入地址:https://www.elastic.co/guide/en/beats/filebeat/index.html,如下图:2、点击带current的链接FileBeat Reference:7.16(current),如下图:3、点击Quick start:installation and configuration,如下图:4、根据操作系统选择相
2022-01-10 11:56:39
3286
GEPLC与上位计算机SNPX通信协议的实现方法(20191112085824).pdf
2020-07-20
linxcsdk.pdf
2020-07-20
EtherNetIPAdaptationofCIPSpecification.pdf
2020-07-20
CommonIndustrialProtocol通用工业协议CIP.pdf
2020-07-20
微服务之SpringBoot2—降低开发复杂度之面向切面AOP.zip
2020-07-15
JAVA基础培训教程
2020-04-29
基于Maven的SSM框架整合培训教程.pdf
2020-04-29
MyBatisDemo.zip
2020-04-27
C#实现微信企业号API服务端调用封装
2020-04-27
java实现微信企业号和公众号服务端调用方法封装源码
2020-04-26
org.json源代码
2020-04-26
基于NBear的技术平台架构及开发规范.pdf
2020-04-26
RapidMiner Studio 7.0 Operator Reference Manual.pdf
2020-04-23
RapidMiner Studio 6.2 & Server 2.2 数据手册.pdf
2020-04-23
RapidMiner基础培训第1部分_讲义.pdf
2020-04-23
最新Ionic5/Angular8开发的应用源代码
2020-04-23
基于Spring[1].NET的技术架构及开发规范 - .pdf
2020-04-15
QT谷歌拼音输入法、虚拟键盘
2023-08-17
AM600可编程逻辑控制器InoPro软件手册.pdf
2022-01-07
renren-fast-vue-master.zip
2020-11-24
USS PROTOCOL.pdf
2020-07-20
SiemensPPI协议分析.pdf
2020-07-20
PLC_OpenCommunication.pdf
2020-07-20
运用ACT控件实现三菱PLC与PC通讯程序设计.pdf
2020-07-20
Q系列MELSEC通讯协议参考手册.pdf
2020-07-20
欧姆龙PLC以太网通讯FinsTCP命令.pdf
2020-07-20
modbus协议功能码及格式.pdf
2020-07-20
Modbus-MODBUS-TCP-协议解析.pdf
2020-07-20
MODBUS RTU 富士PXG系列温控仪通信使用说明书-(中文).pdf
2020-07-20
MODBUS ASCLL (格式不固定 跟随厂家而定)RKC温控器CD系列详细说明(英文版).pdf
2020-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人