项目简介
1.设备:西门子S7-200+昆仑通态屏幕+正弦变频器EM730
2.设计:通过屏幕进行操控,无实体按钮。
一、统计变量
报警程序变量:
报警变量 | |
报警组2 | VW2 |
报警组1 | VW0 |
通讯中断 | V2.0 |
按下急停 | V0.1 |
设计初衷:
VW2:为提示性报警,无法启动自动程序,但可以手动操作。
VW0:致命性报警,若其中某个报警,则立即停止,并将设备转变为旁置模式。
通讯子程序变量:
通讯变量 | |
通讯完成1 | V36.0 |
通讯完成2 | V36.1 |
通讯报警1 | VB34 |
通讯报警2 | VB35 |
变频器HZ | VW30 |
屏幕HZ乘100 | VW32 |
屏幕变量:
屏幕变量 | ||||
急停HML | V10.0 | 故障标志 | VW40 | |
启动HML | V10.1 | 屏幕HZ | VW42 | |
停止HML | V10.2 | 手自动标志位 | VW44 | |
自动HML | V10.3 | 赫兹上限 | VW46 | |
手动HML | V10.4 | 赫兹下限 | VW48 | |
复位HML | V10.5 | |||
手动点动HML | V10.6 | |||
速度加 | V10.7 | |||
速度减 | V11.0 |
一、报警程序
注意:
1.通讯中断时,依然可以手动模式下点动启动电机,但是无法启动自动模式!!!
2.急停报警后,则设备为旁置模式!!
1)报警置位
2)故障标志位
3)设备状态与报警的关系
注意:手自动标志位=0代表旁置模式;=1为手动模式。
4)复位程序
复位的是报警组,若有其他需要复位在考虑。
屏幕中要做对应的屏幕报警设置,参照这篇文章设置报警条。昆仑通态屏幕(接线、软件使用说明之一 :设备介绍、背景报警条设置)-CSDN博客
二、手自动切换程序
注意:手自动标志位=0代表旁置模式;=1为手动模式;=2为自动模式。
三、电机动作
写作思路:
1.先写手动状态下的动作,即点动控制电机。
2.再写自动状态下的动作,即自锁启动控制电机。
四、485通讯
如果通讯失败关注点:
1.接线有没有问题
2.参数设置;广播地址(站号)、波特率、奇偶校验、读写的地址是否计算正确
频率给定方式:
1.固定频率给定(目前本文使用的方法,给定的频率参数地址为P0.07)
2.多段速(P8.00多段速0的参数)
3.串口给定(以易驱GT100为例)
读写地址为下图:
如果进行多台设备的通讯时,要建立轮巡规则(也就是说,在同一时间,只有一条通讯在执行任务)