2019-02-25
ZsfComm32控件
用户说明书
笔者做工业控制系统的设计与开发已经超过了10个年头,ZsfComm32控件是我在长期的工控开发过程中自主研发的用于工业控制的通信组件,主要用于工控机与工业控制部件(如PLC、测温部件、加热部件等)的数据交换。这个控件也是我自己日常使用的部件,在我的工业控制系统中承担着重要角色。
做过工业控制的工程师都知道,在工业控制项目中,人机界面与工业控制部件的通信是一个相当麻烦但重要的工作。林林总总的工业控制部件,大多都有着自己独特的通信协议,协议的多样性,导致了工业控制工程师要花费大量的时间和精力去研究,因而导致进入这个行业的门槛高启。同时,这个行业的人才培养并不系统,通常是上位机采用高级编程语言,如VC++,VB,Delphi等等,这个通常由计算机专业人员担任,而下位机部件常用的PLC等,则通常由工业控制自动化专业的毕业生担纲,这种割裂的人才培养方式,导致了培养一个能够同时精通上位机和下位机控制系统的工程师相当困难。笔者1989年毕业于天津大学计算机专业,在长期的工控生涯中又精通了欧姆龙、西门子等PLC的编程,深深了解这其中的不易。出于此,我把自己曾经仔细研究过的通信协议,做了一个集成,做成了一个通信控件,希望通过这个控件,免去有志于工业控制开发的工程师研究上下位机通信所需要的大量时间和精力,降低门槛,让更多的工控工程师专注于开发,而非通信。
该控件采用事件驱动方式,把不同的部件采用相同的模式完成通信工作,有效降低了通信负担,提高通信效率,在多种设备的通信过程中开发了很多应用系统,如钢化炉控制系统、超高温加热炉控制系统、热重分析仪控制系统、实效热处理系统、气体流量控制系统等。
根据控件的功能,只要懂得高级语言(如VC++、DELPHI、VB等),就可以通过工控机与下位部件(可以是欧姆龙PLC、西门子S7-200PLC等)交互,快速成为工业控制方面的专业工程师。控件完全包含了RS232串口的控制技术,当前的版本V1.0封装了笔者常用的工业控制部件。以后会根据需要逐渐添加其他设备类型。如果哪位朋友需要与新类型设备通信,也可以联系我。
张韶峰,13333899159
微信:Z13333899159
评论4
楼主 2019/2/26 9:59:16
目前版本1.0所支持的协议主要集中在RS485、RS232串口上,可以有效连接常用的PLC(欧姆龙系列、西门子S7-200系列)、加热控制部件(佛山汉隆BD4028)、测温部件(佛山汉隆BD4241M系列、鸿格7018系列),基本上可以完成温度、压力、动作的统一处理。控件把这些部件的处理方式做了统一整理,可以以完全相同的方法编程,降低编程难度。
这几种部件就可以玩转一个设备控制项目了,如设备控制、热压炉等。动作+温度+加热都可以统一解决了。
楼主 2019/3/1 10:31:33
看来这个群中做工控上位机程序的不多哈。
楼主 2019/3/6 9:53:32
用统一的方式访问不同的设备,是这个控件的一大特色,可以有效降低开发难度,提高效率。尤其适合于初入上位机程序的工控新手,或者计算机专业毕业有志于从事工控上位机软件开发的人。
楼主 2019/3/14 15:46:34
以这个控件为基础,可以根据需要添加更多的设备。如果哪位朋友有特殊的设备访问要求,也可以共同交流,加进这个控件。