NuGet引用第三方库C#

这篇内容介绍了如何在C#项目中利用NuGet包管理器引入第三方库,如SeeSharpTools、NModbus4等,进行Modbus通信。通过创建对象并调用方法来实现与PLC的连接、读写操作。同时,展示了如何读取和写入西门子PLC的输入、输出、内存和DB块数据,以及处理异常情况。

1作用

实现自己想要的功能。

由于某些功能自己不会写,或者写起来过于繁琐,可以直接用别人写好的方法来做。

设计:以库为模块单位,(库内新建对象再新建方法)

使用:1需要using命名空间后,2再  new出类();  ,3再实例对象调用方法

 new出类后,cal 才能调用方法。

2怎么做:必须是在使用的项目下的引用,尤其是ui控件类

项目右击》引用》管理 NuGet 程序包

1搜:SeeSharpTools    (这个是ui控件,比如指示灯什么的)

2搜 : NModbus4    ( 这个是modbus库 ) 

          thinger.DataConvertLib   这个是常用数据类型转换

          xktComm     这个是喜课堂库(包含西门子PLC读写)

3搜 :                                                              PCHMI      ( 这个是通讯库 )

3怎么用

 

注意:{ }名字,这个是命名空间名称,一定要using它,才能new里面的对象。 

{ }Modbus.Device  //  那么第一步就要   using  Modbus.Device;

下一步就要 new 出对象。

 别人写的库看不到源码,都是dll文件。只能看到方法名,找出自己需要的。

一般去参考老师的程序是怎么写的。

1 引用命名空间:  using  Modbus.Device;  // 驱动连接

2 先 new个null 对象;       private ModbusSerialMaster  modbus = null;

                                          private  SerialPort  serialPort = null;

3在项目里再传属性;        this.serialPort = new  SerialPort ();

PCHMI.CONFIG config1 = new PCHMI.CONFIG();
config1.通讯配置 = new string [] { "SIEMENS_S7;192.168.10.50;102;​SLO​T=1;" };
PCHMI.数据显示器 DBTXT = new PCHMI.数据显示器();
DBTXT.监控地址 = "DB1.0";
Controls.Add(DBTXT);
config1.START((Control)this, System.Reflection.Assembly.GetExecutingAssembly(), null);​

 3分析方法:查看方法体

别人写好的方法,看不到方法体,想去了解别人是怎样实现这个功能的。

重启一下VS软件

方法右击

这就看到该方法的方法体了。 

//================================================================

西门子库:                      plc专用

</

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值