组态工厂支持的设备十分众多,详见支持设备列表。它和设备的通讯可以通过使用OPC服务器来实现或者通过组态工厂自带的通讯驱动来实现。另外我们意识到一个组态软件不可能支持所有的设备,因此组态工厂还提供了用户可以自行开发通讯驱动的平台。如果您的设备不在支持列表中,请和我们联系,我们可以为您提供,或代为开发,或指导您自行开发。
OPC服务器:
在集中监控系统中,组态软件需要和各种PLC、RTU、仪表及其它自控设备通讯。和其它组态软件一样(如Intellution,iFix),组态工厂可以通过OPC服务器来实现它和众多工业设备的通讯(当然组态工厂的通讯方式不仅限于OPC)。OPC服务器是独立于组态工厂之外的,组态工厂和OPC之间有个接口。市面上有很多款OPC产品,它们都可以用于组态工厂和设备的通讯。其中Software ToolBox OPC是其中较优秀的软件,它目前支持90多种品牌的各种设备,如:西门子,欧姆龙,GE,Koyo,Allen Bradley,三菱,施耐德等等。
组态工厂的安装软件包含了OPC服务器的软件(试用版),试用版每次运行时间是两个小时。Software ToolBox OPC和组态工厂一样允许在线修改,因此我们推荐它。用户可以使用试用版来进行开发,只要在运行计算机上对使用的设备驱动进行授权即可,这样有效地降低了整个软件开发工具的费用。
OPC服务器实际上是一个协议翻译器,它把各种产家的不同协议翻译成一个统一的协议(即OPC接口协议)。Software ToolBox OPC 除了支持OPC接口外,Software ToolBox OPC还支持FastDDE,SuiteLink,AdvancedDDE,和DDE软件接口。
在安装组态工厂软件后,OPC服务器安装软件会自动拷贝到组态工厂安装目录下的OPC目录中。您可以运行其安装软件,安装时您可以选择所需要的设备,如果您要添加或删除设备,可以再次运行安装软件,并选择Modify。
Software ToolBox OPC的价格在3000元人民币到8000元人民币之间(点数不同)。如果您同时购买组态工厂授权和OPC授权,您还能获得一定的折扣。如无限点的一个OPC驱动加上组态工厂的价格仅仅为9000元人民币。这相对于任何组态软件都便宜很多。
有关OPC的知识可以参见”知识问答“或有关网站。
组态工厂自带通讯驱动 :
OPC服务器支持了很多的设备,使用也很方便,唯一的缺点是用户需要支付运行授权费。为了降低成本,我们为组态工厂提供了一系列的自带设备驱动,这些设备驱动是免费的,而且工作效率比OPC要高很多。我们还提供了许多OPC服务器没有支持的设备驱动,如DSoundStar设备、LabJack设备等。这些驱动对制作虚拟仪器的用户和希望使用采集器组成监控系统的用户特别有意义,对使用组态工厂于嵌入式产品或批量生产的监控系统产品的用户有特别的经济效益。
1、 通用通讯协议ModBus :
由于历史原因,许多自动化设备的通讯协议都不一样,如Omron采用HostLink和FINS协议,西门子使用根本就不公开的协议,这也就是OPC产生的原因。然而这种状况正在不断地改善,越来越多的设备采用了通用的通讯协议 - ModBus协议。目前许多设备在使用自身的协议外,也同时支持ModBus协议。组态工厂内嵌了所有的ModBus通讯驱动 - ModBus ASCII,ModBus RTU, ModBus TCP。通过这些驱动用户可以实现组态工厂和支持ModBus协议设备间的通讯。请询问您的设备提供商您的设备是否支持ModBus协议。除了一些PLC、NI的FieldPoint,大多数设备都支持ModBus。
另外组态工厂还内嵌了ModBus Slave(从机)的驱动,它使得使用组态工厂的计算机可以像ModBus设备一样使用。
2、 通用通讯协议DDE:
DDE是微软公司的标准动态数据交换协议,所以许多软件和老式的设备都支持这个协议。组态工厂有内嵌的DDE驱动,它可以和这些软件或设备通讯。然而必须注意的是DDE效率较低,应该在可能的情况下避免使用。如果您需要代替DDE的方法,请和我们联系。
3、 专用通讯驱动:
我们开发了,而且还会不断丰富专用的设备通讯驱动。下列是目前(2007年初)提供的部分驱动列表,请关注网站中的资料下载以获得我们不断更新的驱动。如果您的产品需要组态工厂的驱动支持,请和我们联系。自行开发设备驱动 :
1、 串口/以太网通讯协议驱动:
许多仪表和工控设备使用串口/以太网通讯,而且它们的通讯协议是公开的。一个组态软件不可能支持所有的设备通讯协议,尤其当它们是自定义的时候。组态工厂开放了串口/以太网通讯的平台,而且还有串口/以太网通讯监视器帮助工程师们确定通讯是否正常。该功能使得任何人都可以在知道通讯具体协议的情况下简单地在组态工厂中直接开发驱动(不需要使用C++语言)。这对于一些用户显得重要,如仪表设备厂商,如果他们的仪表协议是非标的,他们可以自行为仪表的用户提供通讯驱动。而对于那些嵌入式设备生产商或系统制造商,这开放平台显得尤其得重要。使用OPC驱动意味着产品造价将提高,因为每生产一个设备或系统就需要购买一个OPC驱动的授权(组态工厂有终极板,可以生成无需授权的程序),开放的平台可以使它们不使用OPC驱动而使用无需授权的组态工厂嵌入驱动。有关串口/以太网通讯的知识和驱动编程,请参见组态工厂串行通讯指导书。
2、 其它设备的驱动:
组态工厂的的平台开放还体现在它可以用调用外部DLL,利用这个能力我们可以方便地和那些提供通讯DLL的设备建立通讯。例如您使用研华的采集卡,目前我们没有提供驱动,但是因为研华的采集卡都有配带功能函数的DLL(几乎所有通用的数据采集器都配有函数DLL库),所以我们就可以使用组态工厂的脚本程序来直接调用DLL建立通讯(不需要使用C++语言)。具体使用和开发事项请详见说明书第15章。如果您需要我们代为开发驱动、或提供开发指导,请直接和我们联系。