1、接触此类编程软件是在2020年左右,使用的是菲尼克斯PLC,后来在工作中用到汇川的PLC基于IEC61131-3编程标准的程序,以前对一些语句在C++上的使用有一定的基础相对来说上手不算难。
但是问题来的有点突然:使用客户要求用15套伺服控制阀体动作,属于位置控制,有一些特点:就是全部的阀体其实动作过程一致的,所以基于上述特点,本人想到用调用数组的方式,通过变址寻址的方法来实现此功能的反复应用。
过程如下:
(1)设计数据结构
(2)按结构体模式新建结构体数组
(3)编辑对应阀门控制程序
使用了FOR循环,对程序进行扫描,
过程中出现过阀门卡死等问题,通过变量监控可以排查,但是此程序的缺陷是可读性不是很好,监控状态需到数组内部监控变量才能分析发现,优点是程序相对简单,稳定性也较好。
整个程序开发大概用了两天时间就完成。所以相较于梯形图编程有明显的优势,特别是针对此类模块化的形式,当然若用FB来实施其实效果应该是一样的,但会增加很多体力活。
楼主最近还看过