鄂州西门子PLC代理商
1) 符号表导入
将原来STEP7程序符号表导出保存为DIF类型的文件,便于EXCEL批量编辑;
TIA符号表格式和STEP7有点不同;
可以在TIA中建立一个变量将其符号表导出,可以看到TIA中符号表的格式(Show all tags 才有导入导出选项)
按照下面的格式将STEP7的符号表导入;
需要注意的是:
LogicalAddress列里边不允许有空格(选中该列调出查找替换对话框,查找:XX格空格,替换:无空格);地址前边批量加%方法(选中该列设置单元格格式--数字--自定义--"%"@ 英文输入法);
2) 硬件组态
现在S120变频器通讯都采用Profinet通讯了,本项目仍选用DP通讯;
选择Network View网络视图,添加S120变频器和ET从站;
S120变频器从站需要修改名称和DP地址及报文配置(Device view设备视图下配置报文);
注意S120的路径(TIA V13 SIMOVERT变频器只有MM4系列没有6SE70 )
ET从站需要修改名称和地址范围;
注意S120及其ET从站修改地址范围时,需要将其连到DP网络上,否则无法修改;
3) 程序块移植
将STEP7的块生成源文件(块可以是FC、FB、OB、DB、UDT);
生成的源文件为AWL格式,在Sources文件夹下,将其导出;
打开TIA软件点击External source files--->Add new sourcefiles选择刚才的AWL文件;
生成块时要将其内部有关的块都要生成,否则出错;
带温度传感器的电机热保护(标准保护)
定子铁心中包含 2 个用于绕组温度监控的 Pt1000 温度传感器,其中一个是备用的。
提示 在额定运行中,绕组温度可达到约 150 °C。 绕组的耐热等级为 155 (F),是针对该运行状态设计的。 |
所安装的温度传感器类型标于铭牌上。
温度传感器防止电机在旋转运行中过载。
温度传感器能采集电机温度。驱动系统对电机温度进行分析。此时无需外部监测继电器。驱动会对热敏电阻的功能进行监测。
预警温度(1FE2 的缺省设置)
超出预警温度 150 °C 时,驱动系统会发出对应的报警信息。必须对该报警信息进行外部分析。
当电机温度重新低于预警温度时,该报警信息消失。若超出预警温度的时间长于 240 s(缺省设置)或参数设置的时间,则会触发报警信息并将驱动关断。
详细说明参见 SINAMICS S120/S150 参数手册。SINAMICS S120_150 参数手册
电机极限温度(1FE2 的缺省设置)
超出 160 °C ±5 °C 的电机极限温度时,驱动系统关断并发出对应的故障信息。
列表: 特性和技术数据
类型 | Pt1000 |
---|---|
冷态阻值(20 °C) | 约 1090 Ω |
热态阻值 (100 °C) | 约 1390 Ω |
连接 | 通过信号电缆 |
响应温度(SINAMICS S120 上的缺省设置) | 在 150 °C 时预警 |
电阻值会和绕组温度值成比例变化。在闭环控制中考虑了该温度曲线。
下图显示了电阻与温度传感器 Pt1000 温度的函数关系。
图片: 特性曲线 Pt1000
由于温度传感器的热耦合时间而出现强大的短时过载时,还需要采取额外的保护措施。
单纯的 Pt1000 热敏电阻无法提供电机全保护。
注意 温度过高可损坏电机温度过高,例如:电机停转过载时,可导致电机损坏。
|
注意生成的FC1如上图所示,只能以STL形式出现无法切换成LAD或者FBD,FC的编号可以手动修改;
注意程序都是STL语言,不易看懂,只能生成部分块,其他还需要LAD编程,还是LAD直观;
编程软件为TIA V13 SP1 update9,可以将程序块导入到全局库,这样可以用TIA V14SP1软件打开全局库将程序块导入;
也可以用TIA V14 SP1软件打开**.zap13文件,点击升级按钮后重新编译后可以打开项目
1、规范化
现场的过程信号(如本案例中的液位信号)是具有物理单位的工程量值,模/数转化后输入通道得到的是-27648~+27648的数字量,该数字量不具有工程量值的单位,在程序处理时带来不方便。工程中经常希望将数字量-27648~+27648直接转化为实际工程量值,这一个过程称为“模拟量的规范化”。
本案例中,当液位为0米时,传感器输出信号为4mA,对应的模拟量输入通道转换值为0;液位为0.5米(具体参考传感器具体规格,这里只是举例)时,传感器输出信号为20mA,对应的模拟量输入通道转换值为27648。假如程序中读取到的数值为10000时,那么实际液位到底是多少米呢?为了解决这个问题,在这里引入了FC105功能。
调用FC105的具体路径如图1所示。
图1 FC105调用路径
2、FC105功能的输入输出定义
图2所示为FC105(即SCALE功能)的LAD调用框图,它接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值,并将结果写入OUT。
图2 FC105调用框图
SCALE功能的输入输出参数如表1所示。
表1 FC105的输入输出含义
3、调用FC105实例
在一般情况下,调用FC105功能可以在OB35等周期性中断中进行编程,这样就能确保模拟量输入信号被定时转换。 以液位传感器为例,如果输入20mA信号表示500mm液位,4mA信号表示0mm液位,则执行SCALE功能后的程序如图3所示。如果FC105功能的执行没有错误,ENO的信号状态将设置为1,RET_VAL等于W#16#0000,OUT输出为实际液位值,这也能回答了“假如程序中读取到的数值为10000时,那么实际液位到底是多少米呢?”的问题,即180.845mm液位。
图3 FC105调用实例
当M0.0信号=0时,按照图4进行变换;当M0.0信号=1时,按照图5进行变换。
图4 M0.0信号=0时的变换
图5 M0.0信号=1时的变换