Skip to content

1.1 总体架构

luosheng edited this page Jun 7, 2023 · 6 revisions

Modbus.Net分为两部分,协议开发部分与协议使用部分。

Modbus.Net主框架是一个由接口构成的抽象框架,使用者在使用的时候一定是以Modbus.Net的接口、抽象类或者由其它开发者派生的继承抽象类,这个部分定义了使用Modbus.Net的使用接口,同时定义了协议开发者的开发接口。

而像Modbus.Net.Modbus等工程则是Modbus.Net的具体协议实现,使用者仅可能使用这些框架创建具体实例,但是调用接口时,按照规范则仅可调用Modbus.Net主框架里的抽象函数,这样做的好处是可以让使用者同时向使用不同通讯协议的不同设备通讯。

模块图

Modbus.Net有一些案例,案例采用了西门子的Portal V18开发,同时支持Modbus TCP和西门子Profinet通讯,如果您想使用案例的话,打开Portal V18工程,修改西门子PLC模块的型号并将其下载到虚拟机或者真实的PLC中,这样就可以正常运行案例。

案例位于根目录的/Samples中。

而Portal V18工程位于/Samples/Automation Projects中。

Home

Clone this wiki locally