技术频道

DHMI 能在Beckhoff TwinCAT 平台上做什么?

DHMI平台能有效地与TWINCAT PLC 通讯, 建立一个控制系统框架。

许多是直接用HMI与TWINCAT 通讯而没有专门的通讯数据管理层,但通讯数据管理层确实重要, 它能使HMI独立于具体的PLC平台,以后更换PLC平台而不影响HMI结构和数据管理结构, 只需改变通讯数据管理层的通讯接口。另外DHMI的通讯数据管理层还可以和其它附属设备的OPC/DDE服务器交换数据, 即利用DHMI能轻易将各种控制平台的数据整和在一起。

许多开发者直接使用ADSOCX.ocx等通讯手段效率较低。我们的通讯数据管理层是直接和ADS COM Server 通讯,大大提高了通讯效率。

DHMI和一般组态软件的区别在于DHMI比一般组态软件更具灵活性,它除了支持VBScript和&#106avascript, 能直接利用高级编程语言VB进行用户界面编程,VB里的所有功能都能直接在DHMI上实现,而许多组态软件只支持VBScript或&#106avascript,有的最多只能支持VBA (VBScript, &#106avascript 和VBA都不是真正的高级编程语言)。同时DHMI也具有一般组态软件的组态功能, 即图形化组态编程。DHMI系统能有效地把不同控制平台的PLC数据结构统一在一个数据结构框架中, 而用户在用DHMI设计界面时不用考虑不同控制平台的数据源。所以DHMI是一个把组态软件特点和高级编程语言有机结合起来的一个平台,是一个适合用户开发出有自己个性、专业性强、逻辑实现丰富的图形高级编程平台。DHMI特别适合那些想开发自己的富有个性的商业人机界面而又不想花太多时间去实现人际界面的一些基本普通功能(象人机界面整体框架、导航设计、控制按钮、语言切换、单位切换、图形功能等等)的客户。

通讯与数据管理层负责建立PLC与HMI之间的通讯联系以及数据管理与存储,它包括一般数据配置的存储、 上载与下载,报警与事件的处理与存储,历史数据的记录与分析(SPC),过程动态趋势数据的打包与采样, 控制命令的配置与传送等。

人机界面(HMI)是一个控制系统最先面向客户的部分, 其好坏直接影响客户对整个控制系统的评价。HMI就是控制系统的衣裳。作为一个好的HMI, 应具有以下特点,
o 灵活的导航设计
o 用户级别管理
o 自由的语言切换
o 自由的单位切换
o 灵活的操作按钮设计
o 报警/事件显示与存储
o 历史数据的记录与管理
o 报表的产生与打印
o SPC 功能
o 实时过程数据的曲线显示
o 生产周期的分解分析
o 控制参数的上载/下载/拷贝
o 操作者个人数据的记忆存储
o 在线帮助
人机界面应用能运行在装有MicroSoft 视窗操作系统 (Win NT, Win 2000, Win XP, Win Vista 或 Win CE)的工业PC机上. 支持 ActiveX 组件, ODBC 数据库, COM/DCOM 通讯, Internet, email 以及其它视窗操作系统的功能和特性。 其实HMI是在Windows 操作系统中运行, 所以任何Windows 的功能和应用程序都能集成到控制平台里,这样此一控制平台就是一个开放式的平台, 便于以后进行升级和改造。

Dragonfly 能基于TWINCAT 平台进行

控制系统程序架构 / 数据结构设计

PLC逻辑、过程控制算法开发 (PLC)

PLC数控开发 (NC PTP)

PLC 过程运动控制开发 (NCI)

各种功能的人机界面的开发

生产系统设计。根据不同的机型和用户要求来配置系统的软件和参数, 生产工程师只需根据具体要求选择相应的选项, 设计特殊功能(包括PLC和HMI), 然后通过“生产系统”来自动生成对应的PLC程序和HMI模块, 下载的机器上, 从而大大提高了生产效率。

远程服务与诊断设计。由于控制系统是在Windows视窗操作系统下工作,所以通过电话拨号MODEM或INTERNET (TCP/IP)来远程连接出厂的客户机器进行升级服务、查错诊断, 从而极大提高了服务与诊断的效率和质量, 而且也节省了大量的人力物力。

Dragonfly 设计的控制系统的特点:

系统的、专业化软件结构设计。采用面向对象软件设计方法(Object-Oriented – Design) 来设计所有的软件(包括PLC 与 HMI)。

把生产管理、售后服务、远程诊断、在线帮助等方面的要求在设计之初就统一设计考虑。 比如“售后服务”,客户可能在使用过程中要求加入新的功能,我们需要在软件设计时就考虑到这种可能, 使我们的软件工程师只需修改某一简单程序或数据,用EMAIL或USB盘交付客户,而客户只需运行一个简单程序就达到修改目的。这样就为大家节省了大量的人力物力。特别是机器被卖到了海外,差旅费就将极为昂贵。若不统一设计,就会让以后的生产管理极为混乱。良好的软件设计可以是软件资源得以重复使用, 大大提高生产效率。

重要生产过程数据自动存入SQL数据库。

灵活的配置数据的上下载、拷贝、存储与管理。

多PLC平台数据整和。机器也许需要从不同的提供商买来的产品需要有机整合在一起,给客户一个统一的人机界面,DHMI从其通讯数据管理层能容易地实现这一功能。

备份/恢复机器设置。


文章版权归西部工控xbgk所有,未经许可不得转载。