这是我同事在2019年做的一个功能,基于这个功能,可以形成类似的其他更多的功能,这些功能在一些项目上的实用性还是比较强!
1,控制目标博途工控人平时在哪里技术交流博途工控人社群
根据需要启动电机的数量,按照以下规则进行控制:
a,故障及手动状态的电机不参与自动控制;
b,运行时间短的电机优先启动;
c,运行时间长的电机优先停止;
2,实验环境
操作系统 |
Windows7 Ultimate SP1 |
编程软件 |
TIA Portal V15.1 Update3 |
系统硬件 |
CPU1215C 6ES7 215-1AG40-0XB0 V4.2 |
3,实现方案
在OB1里调用MotorCtrl的FB,用于控制电机的先起先停程序。
3.1 电机控制算法
a,根据电机控制的重复性,建立一个数据类型Motor,包含电机的状态变量:启动/停止/运行/故障/手动;
b,在FB中建立InOut变量MotorStatus,用于