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;SLOT=1;" };
PCHMI.数据显示器 DBTXT = new PCHMI.数据显示器();
DBTXT.监控地址 = "DB1.0";
Controls.Add(DBTXT);
config1.START((Control)this, System.Reflection.Assembly.GetExecutingAssembly(), null);
3分析方法:查看方法体
别人写好的方法,看不到方法体,想去了解别人是怎样实现这个功能的。


重启一下VS软件
方法右击


这就看到该方法的方法体了。
//================================================================
西门子库: plc专用
</

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


7652

被折叠的 条评论
为什么被折叠?



