1FL6032-2AF21-1MH1现货西门子代理
- 供应商
- 湖南西控自动化设备有限公司
- 认证
- 西门子
- V90
- 电机
- 1FL6032-2AF21-1MH1
- 德国
- 绝对值编码器不带键槽带抱闸
- 联系电话
- 17838383235
- 手机号
- 17838383235
- 经理
- 徐嘉泉
- 所在地
- 中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
- 更新时间
- 2024-06-06 08:00
1fl6032-2af21-1mh1现货西门子代理
1fl6032-2af21-1mh1现货西门子代理
1fl6032-2af21-1mh1现货西门子代理
注:本文默认电机连接是使用断路器、接触器实现的直接启动电路,对于变频器类的控制需要做一些配置才能使用。
控制要求如下:
可设置每个电机的额定运行时间,当电机的实际运行时间大于额定运行时间时,则自动关闭并调度下一台可用电机;
当电机出现故障(比如断路器跳闸或超时无反馈),则电机状态变为不可用。不可用电机不参加调度;
当故障消除并复位后,电机状态重新变为可用,可重新参加调度;
具体如下:
打开博途开发环境,新建项目,添加用户自定义数据类型:typemotorschedule,如下图所示:
其中:
command:包括启动(start)和停止(stop),用来启动或停止电机;
para:电机控制参数,包括反馈时间和额定运行时间,单位,秒;
extrasignal:外部信号,包括断路器和接触器反馈;
state:状态,包括:输出位(q)、错误位(error)、释放(release,表示电机是否可用)、选中(selected,表示电机是否被选中)、状态(status,电机状态,非0等于出错)、实际运行时间(actualrunningtime,单位,秒);
添加函数块,命名为:fb5017_motorscheduler,声明变量如下图所示:
函数块代码比较长,我将其分成多个区域:
功能说明;
初始化(initialize);
复位(reset);
调度(sheduler);
具体如下:
功能说明:
初始化:
复位:
调度:
使用该函数块时需要先初始化,然后使能。当出现错误时,要进行复位。
可以在全局数据块中创建电机数组(typemotorschedule),然后将断路器、接触器的信号写入电机数组的extrasignal中,并将电机状态输出到硬件的输出通道中。
我创建了测试函数块及全局数据块对电机调度程序进行了测试,包括断路器的错误测试,结果是ok的。
展开全文