对于一个PLC来说,硬件本身的性能和设计并不能完全反应其可靠性和稳定性,同样,对于一个安全控制器来说,除了硬件本身的冗余设计外,更重要的是其软件的设计。
下面,我们就给samos PRO COMPACT接上24V电源,并通过以太网和电脑相连接,来看看它的软件设计。下图是samos PRO COMPACT加电后的状态,由于没有接任何传感器,所以模块上就会有红灯显示。
在开始软件测试之前,为了对安全控制器的接线端子上的检测脉冲进行探究,我们将一台示波器接在samos PRO的T1、A2上,可以看到这两个端子确实在不停输出方波,周期大约为16ms,如下图所示,利用这些特殊的脉冲就可以判断所接设备是否在正常运行。
下面我们开始试用一下samos PRO这款安全控制器的编程软件
逻辑控制,是安全设计的关键,威琅提供了一个简单易用的软件samos PLAN6,供工程师来进行逻辑设计,该软件可以从其官网免费下载到。
相比于PLC的程序开发,用samos PLAN6来编写安全控制器的安全逻辑,要简单方便很多,只要清楚各个输入输出之间的逻辑,即可方便进行设计,或者说,samos PLAN6提供了一个面向电工级别的开发环境,并不需要懂得PLC的知识。
从下载到安装,一路畅通,只需要在威琅英文网站填个表单即可下载,软件不大,大约几十MB,但对于一个安全控制器来说已经足够。说明文档的文件体积比软件本身要大。
安装后即可运行。无需设置语言,自动就是中文环境,相比于很多外国自动化公司,能提供全中文的编程环境,已经是一件了不起的事情了。
主界面是这样的,画面最上面是配置栏,可以输入IP地址来找到samos PRO,或者是自动搜索。下面是工具栏。再往下,左边是各类组件,通过这些组件,即可进行傻瓜式的配置。右边面积最大的则是工作区。具体界面如下图所示。
我们把电脑的IP地址设置和控制器同一网段后,可以点击界面上方的刷新按钮来自动搜索控制器,也可以手工添加硬件。在扫描到硬件或者手工添加后,会看到模块的正面视图,如下图所示。在对应的位置,还标注了电源的符号,这点十分人性化,因为模块上有两排端子,端子的上下排和模块上的标号怎么定义,是需要思考一下的。
下面我们做一个最简单的测试,在组建栏的传感器库中,选择了两个急停按钮,然后在逻辑库中选择了一个或运算,再从输出库中选择一个电动机。将这些组件在工作区摆放之后,点击急停按钮右侧的黑色小方块,软件会从这个小方块"生出"一条黑线,如下图所示。将这条黑线拖到或运算的输入位置的小黑块上,系统自动将这个急停按钮连接到或运算的输入点上。另外一个安全按钮和电动机的处理也是一样。
这样我们可以看到,在进行配置的时候,我们没有看到像PLC编程一样要去考虑地址、要去定义变量,极大降低了使用者的技术门槛,而对于这样一个复杂型的控制器产品,如何以最快的速度来完成安全回路的设计,并通过软件来尽可能确保设计的准确性,才是产品供应商应该注重的焦点。
如果要说和PLC编程类似的话,这种方式类似于IEC61131-3 中的FBD。但在软件里,我们无需考虑变量,即便是增加逻辑的块,也只是进行拖拉连接。那如何给急停按钮等元件命名?有两种方式,一是在每个元器件的属性栏中进行命名,另一种方式是在系统的报表中进行命名,在报表页面可以看到所有元器件,工程师可以逐一对它们进行命名和注释。
该界面的右上角有个模拟按钮,按下模拟按钮,系统会进入模拟模式,点下急停按钮,急停按钮的标签会变成绿色,如下图所示。
现在我们再回到硬件界面,会发现软件已经很贴心地在控制器的对应端子位置上显示了元件的小图标,如下图所示。如果你想改变输入输出的位置,只需要把小图标拖到对应的其他端子上即可。
做完这些配置之后,在工具栏点击报告按钮,软件会生成一个十分详细的报告文档,如下图所示,包括系统拓扑、接线图等,我看了一下,就这个小逻辑,生成了报表有十几页,可以直接交给电工接线使用。
如果要和其他系统通讯,可以增加通讯模块,威琅提供了ProfiBus的主从站、CANOpen的主从站,以及EtherCAT的从站模块。而samos PRO本体上的网口,除了编程之外,也是一个EtherNet/IP的接口,点击界面的网关按钮,即可进入EtherNet/IP的配置界面,进行数据配置。如下图所示。
这时,在模块界面,可以看到samos PRO的网口里面,已经有了EtherNet/IP几个字母,如下图所示。
除了最基本的逻辑之外,samos PLAN6还有很多针对特定行业的功能块,比如双手操作、传感器的屏蔽监测、压力机设备、运动监控、模拟量处理、燃烧技术等,有这方面需求的工程师可以到威琅网站下载samos PLAN6,针对自己的应用进行逻辑处理和开发。