基于Prodave的西门子PLC与PC以太网通信研究
2017-11-01祝广场余小敏
祝广场 余小敏
(华电电力科学研究院中南分院)
基于Prodave的西门子PLC与PC以太网通信研究
祝广场 余小敏
(华电电力科学研究院中南分院)
提出了基于Prodave工具包的西门子PLC与PC的通信方法,该方法不需要在PLC侧进行编程,只需要在PC侧采用高级语言调用若干函数即可,成本较低且通信可靠。
以太网通信 西门子PLC Prodave
S7-300 PLC拥有高性能的处理器、丰富的IO和通信模块,在工业控制中应用广泛,但它的人机接口功能较弱。如果将PLC与PC通过通信连接起来,用PC作为上位机,通过对PLC的数据存储器中各区域进行读取与写入,实现系统的监控、人机接口通信等功能,就能够组成功能强、可靠性高、成本低的控制系统[1]。
目前,由于西门子公司没有公开通信协议,上位机程序设计主要有两种方式:采用专门的组态软件(如WinCC、组态王等)开发或是通过编程语言自行开发。第1种方法操作简单、效率高,对开发人员的要求相对较低,但成本较高;第2种方法相对复杂,要求开发者具有较高的编程水平,开发周期长,但与第1种方法相比具有灵活、成本低的优点[2]。
Prodave(Proces Data Traffic)是西门子公司开发的S7系列PLC和PC通信的工具包,它为PLC和PC通信提供了一种桥梁,既避免了组态软件的高昂成本,又不要求开发人员有很高的编程水平。笔者通过对Prodave进行研究,以S7315-2PN/DP PLC为下位机,采用VS2008编程工具,开发了一种PLC与PC机之间的以太网通信软件。
1 Prodave简介
Prodave是用于PC与S7系列PLC间数据通信的工具软件包[3]。Prodave提供了大量基于Windows操作系统的DLL函数,以解决PLC与PC之间数据交换和处理的问题,可以在高级语言编程环境中调用这些函数来建立或断开通信连接、读写CPU的系统存储器。……
