很多新手学PLC编程,一上来就被复杂指令、晦涩逻辑劝退——看不懂功能块调用,记不住指令含义,编完程序报错却不知道怎么改;担心自己零基础,跟不上复杂逻辑思路,学完还是不会实操;甚至怕案例太复杂,和实际应用脱节,学了用不上…这些新手痛点,这些案例帮你解决!
温馨提示:需要详细案例,评论区关注,留言哦。
案例分析
西门子200Smart PLC 与变频器RS485通讯 实现三相电机不一样的多级调速
-
实际应用场景:三相电机多级变速、卷膜机、上料小车。
-
要求:
1.电机旋转速度,在不同位置,按照指定的速度旋转,达到低速启动,高速旋转,低速停止。旋转速度,加速时间,减速时间可以在触摸屏上进行实时修改。
2. 检测到位置1接近开关I1.2,按照低速度20HZ旋转—>检测到位置2接近开关 I1.3,按照高速度45HZ旋转—> 检测到位置1接近开关I1.2,按照低速度20HZ旋转—>检测到位置3接近开关I1.4,电机减速停止。
-
知识点:Modbus RTU 应用,RS485通讯应用。
-
IO分布:
位置1检测
I1.2 位置2检测
I1.3 位置3检测
I1.4 电机正转
Q0.4 -
变频器:这里使用的是台湾士林变频器,通讯参数设置
00-16 :6
07-00 :0
07-01 :1 (站号)
07-02 :1 (波特率 9600)
07-07 :5 (通讯格式)
详细变频器资料可查阅之前的发表内容。
-
逻辑程序:
大白话讲解:
1.首先第一不步调用初始化MBUS_CTRL指令,定义通讯格式,就好比是两个人打电话,要知道对方的电话号码。如果不知道或者号码不对,就会打不通。
2.定义波特率9600,常用的波特率;奇效验,端口选择PLC自带的RS485口。
3.采用循环时发送信号,接收变频器信号的方式。VW320等于不同的数值时执行一次读取或发送任务。
大白话讲解:
1.把需要设定的变频器的频率设定值放置到VW300里面,然后通过MBUS_MSG指令发送到地址404099,这样就写入到变频器内部了。
2.把需要设定的变频器的加速时间,减速时间设定值放置到VW302、VW304里面,然后通过MBUS_MSG指令发送到地址410107、410108,这样就写入到变频器内部了。
这里不做过多讲解,想了解更多可以参考之前的案例,或者在评论区留言。
200Smart PLC 与温控表 RS485通讯实例演示,适用于所有新人,后悔没收藏!(通讯篇—01)
大白话讲解:
1.读取指令就是把变频器的参数读取出来,这里读取了变频器的设定速度和实时速度。
2.把需要读取的变频器的频率设定值放置到VW310里面,然后通过MBUS_MSG指令读取到变频器地址404099,这样就读取到变频器内部地址参数了。
-
逻辑运动程序:
大白话讲解:
1.通过逻辑程序,当检测到在不同位置时,改变地址VW300的数值,通过上方的通讯指令发送给变频器,从而实现变频器多级变速。
2.检测到I1.2,I1.3 时,Q0.4导通为ON,并进行自锁。检测I1.4解除自锁,Q0,4为OFF。
3.检测到I1.2,或者电机停止工作时,VW252低速频率设定值赋给VW300; 检测到I1.3,VW2502高速频率设定值赋给VW300。
大白话讲解:
1.加减速时间赋值,加速时间VW254赋给VW302;减速时间
VW254赋给VW304。
西门子触摸屏wincc IE V5 多级变速效果展示
结尾:通过RS485通讯与变频器通讯来改变变频器频率,加减速时间实现变频器的多级变速比常规的变频器的多段速使用起来更加灵活和方便。不光可以使用触摸屏实时更改,还可以监控电机的状态。
无论你是否有基础,这些案例都很容易掌握。收藏起来,慢慢练习,举一反三。复杂的东西也是从简单的开始。


返回顶部
刷新页面
下到页底