是考虑的情况比较多,原因是现在几乎没有“标准机型”,每个客户都会提一些自己的需求,然后按需改动,如果独立做,几乎没有两台机器是一样的,以后维护也很麻烦。所以偿试做了一个大而全的,不同的机器只要在屏上编辑配置块就行了。
额外的开销实际上并不大,因为不同的机器绝大部分都是相同的。增加的部分只是一些判断和跳转(比如计算收卷直径,首先判断配置表中选择的计算方式,跳转到不同的部分,计算后的滤波部分又是通用的了),这部分额外的负担1-2ms足以搞定。扫描周期长跟这个关系不是很大,这种械式我已使用了多年,平时不断的加入客户的新需求,屏幕也很流畅。只是最近加入一台较大的新机型,扫描周期就上去了(就是这个新机型刷新不流畅,选择以前的其它工位较少的机型都很流畅)。
这种械式还有个好处是配件通用,而且在外面发生了多例维护案例,同一客户购了几台不同的机器,其中一台触摸屏背景灯坏了,从另一台配有双屏的不同机器上拆一个过来直接使用,坏的寄回来维修后回。需要灌程序的我也不用考虑时间和版本,可以直接灌最新的程序后寄回,完全不用去现场。
需要更换PLC的有时也可以不去现场,屏上可以备份参数块,灌一个新的PLC寄过去,再从屏上恢复就可以了。如果不同机型独立做的话,屏上很难做一个统一的备份恢复程序,除非备份所有内存。
威伦也是PPI(我是突然想起
modbus时有这么个功能码顺便提一下)。但从它的手册看,其PPI是不支持同时读取分散较远的数据的。