看到论坛一个朋友的帖子如下图
我一看就知道受到其受到一些定位案例资料甚至于官方的案例来写的。比如下面这样:
这样写法的人非常多,可是这样很不直观,而且很容易由于程序错误导致程序不同位置都触发定位功能。也没有更好的节省PLC资源,即同一个功能最好是只在一处调用,这更符合编码理念。
比如高级语言中把一些常用的功能封装成类或者说做成一个方法。在程序中需要用到的时候只需要调用这个方法即可。用到PLC编程中也是一样,我们可以把一个伺服定位程序中常用到的如回原点,绝对定位,相对定位等做成一个方法,然后在程序中其它地方都只需要调用这个方法(如绝对定位)即可。
如下图采用信捷PLC的简单示例。三菱等其它品牌也是如此:
下面把伺服定位常用的做成一个方法
这样子和大家之前常规写法相比,哪种好些当然可以大家展开讨论。我个人是非常反对每次定位都去直接使用定位指令的!!!