SCL语言中,如何实现一个按钮控制电机启停。

一个按钮,按一下启动电机,再按一次复位启动信号

最佳答案

zhangli0的思路是对的,可能手误把储存按钮信号的语句放到了循环里。
下面是我在博途里写的,亲测可用


// 比较本周期按钮信号与上次按钮信号,若本周期按钮信号为1,上周期为0,即出现按钮上升沿,执行反转输出信号。
// "BT"=I0.0, "BT_M"=M0.0 ,"Motor"=Q0.0

IF "BT" AND NOT "BT_M" THEN
    IF "Motor" THEN
        "Motor" := false;
    ELSE
        "Motor" := true;
    END_IF;
END_IF;
"BT_M" := "BT";//存储按钮信号

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。理论上可行,但实际应用中要注意按钮按下可能会有多次接通输入回路的情况,可能会导致意外接通或者断开。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc147979.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日
下一篇 2017年6月3日

相关推荐

  • 机器人重启之后需要重新组态

    用的是S7-1500的CPU,连接两台机器人,有一台机器人重启之后需要重新组态才能工作,另外一台不需要,请问是为什么?谢谢 最佳答案 机械人重新启动后,需要重新下载cpu1500的…

    SIMATIC S7-1500 2017年6月3日
  • TIA 13 LICENSE无法启动和通讯问题

    主要有两个问题,1,就是TIA无法启动提示是DLL文件丢失,但是不知道怎么解决,如图所示。以前能用,但是后来过来一段时间,大约2个月没有用过,就不行了,也修复过但是没有用。2,之前…

    2017年6月3日
  • 博图TIA专业版V13

    用博图TIAV13软件组态硬件时,需要添加安全模块,但是在硬件目录中找不到安全模块 最佳答案 需要安装软件包Safety Advanced V13。TIA&nb…

    SIMATIC S7-1500 2017年6月12日
  • 1500存储卡清除有几种方法?

    1500存储卡清除有几种方法? 最佳答案 第一种:使用读卡器,将卡插入读卡器中,再电脑中,将卡里的文件全部删除。注意:隐藏文件不要删除。第二种:将卡插入到1500的cpu中,使用1…

    SIMATIC S7-1500 2017年6月6日
  • 1500的CPU如何设置 输入输出过程地址映像区

    1500的CPU如何设置 输入输出过程地址映像区 最佳答案 S7-1500CPU所有地址区都在过程映像区中,地址空间为32KB,整个过程映像区被细分为32个过程映像分区(…

    SIMATIC S7-1500 2017年6月9日
  • 博途的程序下载

    由于原来的程序丢失,现在CPU中,有程序,能有办法,把程序从CPU中下载出来吗? 最佳答案 如果 CPU 没有加密码,用相同版本的编程软件可在线连接,则可以上载…

    SIMATIC S7-1500 2021年7月5日
  • SINAMICS Startdrive V13到SP1

    各位师兄  能否提供一下SINAMICS Startdrive V13到SP1  链接  &nbsp…

    SIMATIC S7-1500 2017年6月10日
  • s7-1500模拟量标定的库下载

    s7-1500模拟量标定的库,scale库在哪里可以下载 最佳答案 你好,请看图示 图片说明:    提问者对于答案的评价:谢谢,对的 专家置评 已阅,最佳答案…

    2017年6月10日
  • TIA portal怎么打开示例程序?

    STEP7中打开示例程序是和打开普通的程序在一起的,博途里找不到打开示例程序的地方了。是换地方了?不会取消了打开示例程序的功能了吧? 图片说明:    最佳答案…

    2017年6月3日
  • 数据类型WString怎样使用??

    学习“TIA Portal V13 WinCC 组态具有权限的按钮及更改用户密码”时看到使用数据类型WString,这种数据类型有什么特点?…

    SIMATIC S7-1500 2017年6月1日