运行时组态技术探讨

Smartrobot
关注

三,安全性问题

其实运行中组态技术一个最需要解决的问题就是安全,在运行时可以随便增加、修改、删除工程中的模块或参数,确实是很危险的。如果没有保护措施,运行时就会带来很多的麻烦。我们可以通过以下两项安全措施来保护运行时的工程。

1,控制系统保护。在控制系统层面对一些相互会产生危险的动作作屏蔽,甚至排他性处理。做好基本安全保护,如软、硬件上的互锁。

2,工艺组态保护。由于运行时的模块都是是由组态工程师生成的,因此运行时组态的自由度完全由组态工程师掌握。这就要求组态工程师对运行时提供的手段要加以限制,不要提供过多的,不必要的灵活性。同时对编辑过程提供必要的保护措施,如错误提示,组态后工艺无法保存等。

总之,组态人员既要给用户提供扩展功能的手段,又要对其加以足够的限制,以保证系统安全运行。

四,运行时组态的实现

应用于自动化中的人机界面是最基本,最常用的组态技术。它虽不像那些专门的组态环境软件那样功能丰富,应用范围广;但它以高稳定性,强适应性,低价格在自动化领域仍具有不可动摇的地位。好的、贵的并不一定是最有用的或最有效的。正于无论计算技术(特别是软件技术)怎么发展,PLC技术平台在自动化领域永远也不会过时一样。

虽说技术、理念在不但发展,但这并不就意味着旧的技术平台需要淘汰。其实我们要做的是用哪些新的理念、技术来改造、提升这些旧平台。因而这些工作需要自动化工程师自己去做,人机接口组态环境并没有提供现成的模版来实现运行时组态的应用,这种改造当然是很费时力的工作。

我们知道人机接口是实现现场操作人员操作,控制设备的电子接口。它主要提供虚拟的按钮控制、数据输入、状态监控等功能。虽说人机接口也提供一些数据处理功能,但它毕竟没有个人计算器那样强大的数据处理能力。因此人机接口仅能看作是一种静态处理技术,还不能完全算得上是动态处理技术。

好在一般人机接口都提供有二次系统开发接口,如脚本语言(有的称作宏指令)。这些二次开发接口提供类似高级编程语言的编程环境,看到那些熟悉的变量、数组、函数、语句甚至指针,我们是否看到胜利的曙光?

是的,我们有理由相信我们最起码也成功了一半。有了这些“指令”我们就可实现人机接口对象后台处理能力;实现各种接口编辑(如插入,删除等),逻辑判断,数据计算,状态提醒等功能。也就能实现运行中组态所必有的一些基本处理能力。

更一步的,要实现友好,简洁的组态界面,我们还要充分应用人机接口组态环境本身亦提供的变址(或索引)功能,配方功能等等。

所有这些技术和功能的结合应用,加上运行中组态这类新的理念,我们有理由相信:在传统人机接口上也能(最起码也是近似)实现运行中组态的最终目的。
必须补充说明的是,运用配方功能实现数据的管理是我们常用到的技术或方法,如保存各个工艺配方数据。但这些处理是静态的而不是动态的,这与运行中组态的思路还是不一样。但,事实上也正是因为这种配方处理功能让我们找到一个迈向成功的窗口。

下面的注塑机械手案例就基本上实现或应用了前面所阐述的一些技术、理念。

声明: 本文由入驻OFweek维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存