PLC通讯实现-C#实现AB5000 PLC串口通讯DTL32(七)
- 背景
- 抽象设计
- AB实现串口通信DTL32
背景
我过去十年的工作与工业软件有关,其中工业控制系统开发的必要环节之一是与主要制造商有关PLC通信,对于从互联网行业进入工业互联网行业的员工来说,要实现各种型号PLC通信仍然需要一个过程,我在这里对主流型号PLC总结通信实现,供大家参考。
抽象设计
首先,我们应该进行抽象设计。首先,我们应该设计一个抽象类(界面也可以,因为其他业务使用抽象类)BaseEquip,对PLC的常规操作进行定义,即Open、Read、Write、Close,调用业务代码BaseEquip进行PLC读写,然后实现各种型号Equip类,对Open、Read、Write、Close在业务代码中根据配置实现BaseEquip实例化,以便以后更改PLC型号完成后,只需修改配置,无需修改业务代码。
AB实现串口通信DTL32
实现语言C#
抽象基类BaseEquip
public class