quote:以下是引用nucman在2011-11-23 17:34:55的发言:quote:以下是引用jacky_andy在2011-11-23 11:33:26的发言:
现在的winac看资料,还想现在只有硬件的了。
以前记得好像还有软plc,现在是不是没有了。
硬件的winac看图片好像是类似于S7400的性能,只是插在PC上。感觉上从表面来看,是不是跟PC的结合更紧密了呢?因为直接插在电脑上的原因。
没有用过WINAC,在什么时候用WINAC呢?
jack_andy 表述的不是很确切,谢谢您对PC-Based的关注。下面我简要解释一下。
WinAC 的全称是Windows Automation Center(Windows 自动化中心),是SIEMENS PC-Based Control产品线的核心。WinAC 与Windows 操作系统紧密结合提供SIMATIC S7 控制器 (S7-300/400) 的全部功能和在Windows中访问WinAC 控制器的接口。
目前使用并持续更新的是WinAC RTX软件包。软件包中主要包含WinLC RTX实时软PLC(具有与S7-300/400类似的功能)、Windows实时扩展软件IntervalZero RTX和SIMATIC NET软件。
说白了,其实PC-Based 控制器就是借助PC(硬件)/IO+WinAC RTX 软件包(软件)实现类似S7-300/400控制器的功能;当然,PC-Based控制器也有不同于PLC的地方,或者说是优势,例如,自动化功能上实施使用高级语言、功能丰富灵活的开放式接口、硬实时性和最高性能等。
如下场合,可以考虑使用PC-Based Automation(以下简称PCBa)解决方案:
一、对控制系统空间要求比较苛刻的场合
在控制柜中的狭小空间内放置;
必须集成实现人机交互的可视化系统;
PC-Based技术能够实现控制器、HMI、Motion Control以及PC技术在一台PC上的全集成,最大程度的节省控制系统空间。
二、在自动化功能上实施使用高级语言
有些应用需要复杂的算法,如运动控制,高精度的控制或高性能控制(这种算法集成在PLC代码通常非常昂贵);
在Matlab/ Simulink或其他工程工具的数学模型可以转换到C / C++;
创建的算法应该受到保护,防止未经授权的访问;
采用PC-Based Automation技术可以很方便的集成用C或C++等高级语言编写的实时算法、同时可以将这些算法转换为exe或dll文件保护专有技术,并且很方便的实现与控制器的数据交换。
三、功能丰富灵活的开放式接口
当一个应用程序需要使用Windows直接访问,传统PLC无法提供这一功能,例如:
直接进入数据库;
必须以office文件格式(如Excel)提供自动化数据;
在客户自己的软件应用中对PLC数据的做进一步处理;
采用PC-Based Automation技术可以在PC平台下借助window提供的丰富的解决方案解决上面的问题。
有些应用需要特殊的通信协议,传统的PLC不支持;
某些应用程序需要配合特殊的测量工具,不支持标准化的通信类型;
特殊的PC硬件集成,只被用于PC的环境下开发;
采用PC-Based Automation技术,使得PCI或PC-104卡集成必要的通信接口,而且使用WinAC ODK使得实时通信成为可能。
四、需要硬实时性和最高性能的系统
高性能的,如需要在特种机械制造行业,如:木材加工、塑料和包装机、装瓶厂、纺织工业、烟草行业、太阳能及风能行业等。
概述如下图所示:
