西门子PLC学习笔记四-(控制三项异步电动机的启动停止)
来源:互联网 发布:始祖鸟gamma lt知乎 编辑:程序博客网 时间:2024/05/18 02:54
本篇是学习S7-300的一个小程序,用于对PLC开发简单直观的认识。
1.三项异步电动机电路图
2.PLC控制接线图
从图中可以看出控制按钮接PLC 信号模块SM的I0.0、I0.1端口,输出信号从Q4.1输出
3.PLC SM模块选择
1)输入模块选择 SM321 DI32*24V
2)输出模块选择 SM322 DO32*AC120/230/1A
4.硬件组态图如下:
5.编辑符号变量
6.编写梯形图程序
7.编写程序
程序解释:
sb1_start使用开路符号表示:当接通时整条线路都接通,默认是断开的
sb2_stop使用闭路符号表示:当接通时整条线路断开,默认是接通的
fm_out使用的是输出符号,在sb1_start处并上fm_out表示当fm_out输出高电平时(即sb1_start不需要闭合,该线路也通),实现了输出自锁定,完成按一次启动按钮,电机一直运行。当按下sb2_stop后,线路断开,fm_out输出低电平,电机停止运行
上述LAD图多对应的STL程序如下:
A( O "sb1_start" O "fm_out" ) AN "sb2_stop" = "fm_out"
8.程序测试
启动PLCSim(step7仿真软件),在软件中设置好输入输出后,将程序下载到仿真软件中,即可开始测试。测试效果如下图:
1)程序初始启动画面
2)模拟sb1按下
3)将sb1按下信号取消
4)模拟sb2按下
通过上面的测试可知程序运行正常。
本程序示例代码可以从此下载。
0 0
- 西门子PLC学习笔记四-(控制三项异步电动机的启动停止)
- 西门子PLC学习笔记三(S7-300信号模块)
- 西门子PLC学习笔记十六-(逻辑块的结构)
- 西门子PLC学习笔记八-(定时器)
- 西门子PLC学习笔记十-(计数器)
- 西门子PLC学习笔记十三-(算术运算指令与控制指令)
- 西门子PLC学习笔记一(S7-300简介)
- 西门子PLC学习笔记二-(工作记录)
- 西门子PLC学习笔记五-(编程语言、数据类型)
- 西门子PLC学习笔记六-(Step7指令简介)
- 西门子PLC学习笔记七-(位逻辑指令)
- 西门子PLC学习笔记九-(CPU时钟存储器)
- 西门子PLC学习笔记十一-(装入与传送指令)
- 西门子PLC学习笔记十二-(转换与比较指令)
- 西门子PLC学习笔记十四-(用户程序结构及执行)
- 西门子PLC学习笔记十八-(带参数FC编程)
- 西门子PLC学习笔记十九-(FB编程)
- 西门子PLC学习笔记二十一-(中断处理一)
- oracle10g登录em后,提示“java.lang.Exception: Exception in sending Request :: null” 错误,导致EM无法使用
- java对象序列化
- 使用Intent来启动Activity并传递参数
- String
- SVN使用教程
- 西门子PLC学习笔记四-(控制三项异步电动机的启动停止)
- Android_Bundle类传递信息_140927
- Android 中文 API (101) —— AsyncTask
- 解决Eclipse报errors running builder ‘javascript validator’ on project
- 在网页中调用QQ面板
- Tomcat负载均衡原理详解及配置(Apache2.2.19+Tomcat7.0.12)
- Android 内部Handler类引起内存泄露
- Activity之间的数据传递
- hadoop学习笔记