触摸屏控制西门子200SMART 与变频器通信(PLC内程序)案例分享
各位同仁:大家好
本案例是为了满足一位学员提出的一个个性化要求而做的一个小案例,我想这个案例也是很特别的,就拿这个控制的PLC程序,分享一下,以供初学者研究学习。
本案例从触摸屏操作,在触摸屏上可以设定变频器设定频率,显示变频器运行频率,正转运行指示灯、反转运行指示灯、停止指示灯,正转起动按钮、反转起动按钮、停止按钮。
控制模式分为两种情况:
种情况:
变频器手动运行
当通过触摸屏手动控制时可以实现,正转起动,停止,反转起动,变频器设定频率,变频器运行显示频率。变频器正转指示灯,变频器反转指示灯,停止指示灯。
第二种情况:
变频器自动运行:
通过触摸屏起动后,变频器实现正转运行10秒-----停止10秒-----反转运行10秒-----再停止10秒----正转运行10秒,如此循环反复,直到人为停止。
硬件组成:
1、S7-1214C AC/DC/RLY CPU
2、西门子变频器MM440 AC380V 2.2KW
3、触摸屏:西门子SMART LINE 7寸(以太网口通信)
SMART 200 PLC编程软件:V2.7版本
本案例只展示PLC程序:
首先对变频器进行USS通信参数设置:
1、变频器恢复出厂值:
P0010=30
P970=1
2、对变频器设置USS通信关键参数:
P0003=3(专家级)
P700=5(USS通信对变频器起停控制)
P1000=5(USS通信对变频器频率设定)
P2009=0(变频器频率给定默认为百分数)
P2010=6(通信波特率9600)
P2011=3(变频器USS通信地址是3)
P2012=2(PZD通信字长为2)
P2013=127(PKW通信字长可变)
下面是PLC通信控制编程:
触摸屏参数定义即PLC程序地址符号说明:
正转启动按钮:M10.0
反转启动按钮:M10.1
停止按钮:M10.2
正转指示灯:M20.0
反转指示灯:M20.1
停止指示灯:M20.2
设定频率:VD18
运行显示频率:VD22
自动运行启动按钮:M30.6
自动运行停止按钮:M30.7