西门子PLC学习笔记四-(控制三项异步电动机的启动停止)

2023-11-08

本篇是学习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按下


通过上面的测试可知程序运行正常。

本程序示例代码可以从此下载


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

西门子PLC学习笔记四-(控制三项异步电动机的启动停止) 的相关文章

  • 在C++中 char 到底是什么类型?

    在C 中 char 是一个用来表示字符的整数数据类型 它通常占据一个字节 8位 用于存储单个字符的ASCII码或其他字符编码的值 char 类型可以用于表示字符 比如字母 数字 标点符号等 每个字符在计算机内部都有一个对应的整数值 这个值可
  • 机器学习--使用朴素贝叶斯进行垃圾邮件分类

    一 学习背景 垃圾邮件的问题一直困扰着人们 传统的垃圾邮件分类的方法主要有 关键词法 和 校验码法 等 然而这两种方法效果并不理想 其中 如果使用的是 关键词 法 垃圾邮件中如果这个关键词被拆开则可能识别不了 比如 中奖 如果被拆成 中 奖
  • 学习Vue3第一天

    一 Vue简介 Vue是一款用于构建用户界面的 JavaScript 框架 它基于标准 HTML CSS 和 JavaScript 构建 并提供了一套声明式的 组件化的编程模型 帮助你高效地开发用户界面 无论是简单还是复杂的界面 Vue 都

随机推荐

  • Linux中的NFS共享

    1 NFS服务介绍 1 1什么是NFS服务 一 NFS工作原理 1 什么是NFS服务器 NFS就是Network File System的缩写 它最大的功能就是可以通过网络 让不同的机器 不同的操作系统可以共享彼此的文件 NFS服务器可以让
  • tr linux中文,linux中的tr用法详解

    tr命令可以对来自标准输入的字符进行替换 压缩和删除 它可以将一组字符成另一组字符 经常用来编写优美的单行命令 作用很强大 tr 选项 参数 c或 complerment 取代所有不属于第一字符集的字符 d或 delete 删除所有属于第一
  • Vysor 1.7.6 chrome 插件破解

    在你的Chrome扩展文件里面 找到 名为uglify js的文件 我的文件地址 C Users jin AppData Local Google Chrome User Data Default Extensions gidgenkbba
  • 数据库------DML操作

    DML的操作 数据操纵语言 指的是对表中的数据的增 删和改操作 添加数据 insert into 不推荐 方式一 insert into
  • python文字游戏源代码求年纪_Python实现猜年龄游戏代码实例

    1 在猜年龄的基础上编写登录 注册方法 并且把猜年龄游戏分函数处理 如 2 登录函数 3 注册函数 4 猜年龄函数 5 选择奖品函数 代码如下 import json real age 18 prize list 好迪洗发水 绿箭侠 小猪佩
  • 数据挖掘简介及模型介绍(一)

    1 简介 大数据时代正在唤醒企业通过利用客户数据获得竞争优势的机会 数据的广泛使用性和高度复杂性让仅使用传统决策技术来盈利变成不可能 这些传统方法主要使用电子表格 数据库查询和其它商业智能工具 另外 人们对从大数据中提取的有用信息和知识方法
  • CDH 是什么

    CDH 是由 Cloudera 公司构建 的Hadoop 稳定发行版 一 痛点 一个产品的出现肯定是为了解决用户的痛点 在大数据领域 我们这些使用Hadoop Hive Hbase等的开发者来说就是其用户 如果使用原生的ApacheHado
  • 【vue】安装vue3.X版本脚手架(图形化界面版)

    安装脚手架之前需要电脑已安装node与npm 首先按住 shift 鼠标右键 按下 在此处打开命令行窗口 进入命令行窗口 或者 win R 键 输入cmd 进入命令行窗口 输入 node v 与 npm v 查看有无安装node与npm 没
  • java JDK 环境配置教程

    最近在学习java 下面将window10系统为例配置Java JDK环境 1 右键单击此电脑进入属性 2 在打开的界面中选择高级系统设置 3 在系统属性中选中高级 之后点击环境变量 4 将安装的jdk路径复制 5 点击新建系统变量 6 将
  • 两个变量数据交换的方法

    这里给出了3个方法用来交换两个变量数据 1 最常见的创建一个临时变量来交换两个变量的数据 int a 1 b 2 int temp temp a a b b temp 这样就能通过创建的临时变量temp将变量a和b中的值进行交换 2 要是觉
  • node 报错 throw er; // Unhandled 'error' event 解决办法

    node 报错 Starting child process with node web js events js 183 throw er Unhandled error event Error listen EADDRINUSE 800
  • Android最强进程保活黑科技实现原理解密及方法

    启动Service mRemote transact transactCode mServiceData null 1 在 native 层进行 binder 通信 在Java层做进程复活的工作 这个方式是比较低效的 最好的方式是在 nat
  • 69.x的平方根(c++实现)

    给你一个非负整数 x 计算并返回 x 的 算术平方根 由于返回类型是整数 结果只保留 整数部分 小数部分将被 舍去 注意 不允许使用任何内置指数函数和算符 例如 pow x 0 5 或者 x 0 5 初看题目时 我 只觉得是一头雾水 不过这
  • 6.4 U-boot 移植

    一 ST 官方 U boot 编译测试 1 ST 官方 uboot 源码打补丁 1 1 获得 ST 官方的 uboot 源码 https www cnblogs com toutiegongzhu p 17578847 html 这里可以看
  • 我为什么放弃了 LangChain?

    编译自 机器之心 LangChain 的流行已经扭曲了围绕其本身的人工智能创业生态系统 这就是为什么我不得不坦诚自己对它的疑虑 如果你关注了过去几个月中人工智能的爆炸式发展 那你大概率听说过 LangChain 简单来说 LangChain
  • 【数据分析入门】Numpy进阶

    目录 一 数据重塑 1 1 透视 1 2 透视表 1 3 堆栈 反堆栈 1 3 融合 二 迭代 三 高级索引 3 1 基础选择 3 2 通过isin选择 3 3 通过Where选择 3 4 通过Query选择 3 5 设置 取消索引 3 6
  • VMware虚拟机——如何在VMware虚拟机环境下识别U盘

    如何在VMware虚拟机环境下识别U盘 发现问题 我们在做虚拟机实验的时候 一般时候电脑会自动让我们选择是装进真机还是装进虚拟机 但是很多时候电脑不会弹出通知 很多人遇到了插入U盘在虚拟机里面识别不到的困扰 下图就是插上了U盘没有显示U盘
  • 【计算机毕业设计】230电子设备销售网站

    一 系统截图 需要演示视频可以私聊 摘要 随着信息互联网购物的飞速发展 一般企业都去创建属于自己的电商平台以及购物管理系统 本文介绍了电子设备销售网站的开发全过程 通过分析企业对于电子设备销售网站的需求 创建了一个计算机管理电子设备销售网站
  • mybatis入门(3):typeAliases标签和package标签

    一 typeAliases标签 取别名 1 parameterType为int时可以写int Integer java lang Integer系统都可以解读为int类型 因为系统内部用typeAliases对其进行了包装 同样自己也可以对
  • 西门子PLC学习笔记四-(控制三项异步电动机的启动停止)

    本篇是学习S7 300的一个小程序 用于对PLC开发简单直观的认识 1 三项异步电动机电路图 2 PLC控制接线图 从图中可以看出控制按钮接PLC 信号模块SM的I0 0 I0 1端口 输出信号从Q4 1输出 3 PLC SM模块选择 1