加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

step7+Wincc:做多个电机启停练习

(2022-10-11 08:17:07)
标签:

step7

电机逐个起停控制

左移右移

分类: 西门子软硬件
在一个西门子讨论群里面,有人询问这样的一个应用场景:
每按一次启动按钮启动一台电机,每摁一次停止按钮停掉最后启动的那台电机,摁下紧急停止按钮,停掉所以电机不使用计数器,仅所以位逻辑运算的那些指令。
想了一下,应该可以使用左移右移这样的指令。自己做了以下测试练习。我假设有8个电机,接在Q0.0至Q0.7控制。
首先配置S7 300PLC,这里我仅仅配置了PS、CPU、DO模板。
step7+Wincc:做多个电机启停练习

step7+Wincc:做多个电机启停练习

新建OB100,初始化参数
step7+Wincc:做多个电机启停练习
255就相当于二进制0000 0000 1111 1111
 新建FC1000,在OB1调用FC1000
程序段1,按下启动按钮,MW2左移1位
step7+Wincc:做多个电机启停练习

程序段2,左移1位后,按位与,就是和二进制1111 1111 0000 0000 按位与操作,再赋值给DO
step7+Wincc:做多个电机启停练习
程序段3,按下停止按钮,右移1位
step7+Wincc:做多个电机启停练习
程序段4,急停按钮
step7+Wincc:做多个电机启停练习

这个练习,没有考虑其它环节影响,主要是顺序启动停止
step7+Wincc:做多个电机启停练习






0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有