一、学习流程

  1. 梯形图简单操作(触电、线圈、分行等)
  2. 函数/函数块封装
    - 函数和函数块都有输入输出
    - 函数块类似于一个class,我们使用的是class生成的对象
    - 函数和函数块都有内部变量(非输入输出),但函数块的内部变量可以保存状态(可以累加)
    eg:定时器 TON,计数器CTU/CTD
  3. 辅助功能如跟踪重构等(编辑器高级用法)
  4. 案例学习:计数器、冰箱模拟器、整型计时器、判断M码……

二、基础知识

  1. PLC扫描,每个周期可以做完梯形图编辑的所有代码,所以要看周期输出结果。
  2. 每行的每个分支也会顺序依次执行,而不是不执行。

三、案例学习

1. 冰箱模拟器

模块:
压缩机----模拟制冷效果
控制器----温控模块,根据不同的温度控制压缩机状态
门控----模拟开门效果:亮灯、温度交换
冰箱----组合以上模块
分析:
(1) 压缩机
输入:状态status决定是否制冷,等级gear决定制冷效率(模拟:1级0.2摄氏度每秒)
输出:制冷后当前温度
程序:1. 根据gear计算制冷效率 2. 根据制冷效率和status模拟温度是否降低以及降低速度(使用定时器)
(2) 控制器
输入:用户设置制冷温度,当前冰箱内温度
输出:制冷状态
程序:
模拟冷气流失:当status为false状态时,冷气自然流失,每秒下降0.1.
(3) 门控
输入:开门状态,当前室温,当前冰箱温度
输出:当前冰箱温度,门灯状态
程序:
开门后冰箱内冷气流失,每秒下降0.5,直到与室温相等。开门亮灯。
(4) 冰箱
输入:室温,冰箱设置温度,设置挡位,门状态。
输出:冰箱温度,灯,制冷状态。
程序:
通过控制器调节温度和制冷状态,连接压缩机,检测门状态。

2. 操作暂停和恢复(附时序分析)

需求: 按下按钮程序暂停,再按下按钮程序恢复。
分析: A1的ON/OFF表示按钮按下松开的过程,C0表示程序输出状态,C0为ON则程序暂停,否则程序恢复。
只有按下按钮时C0才改变,故可以直接检测上升沿状态。使用一个内部变量保存C0上次状态,每当接收到上升沿指令,就判断上次C0状态,并取反。
方案一:临时变量保存状态

方案二:取反器NOT

st转译对比:

总结:效率差不多,用取反器更方便。

四、小模块

1. 定时循环


keep初始为false→计时器开始计时,Q输出为false→keep同步保持false→计时完成,Q为true→keep同步为true→计时器停止计时,Q为false→计时器同步为false→计时器开始计时。
使用这个模块,不管keep初始值为什么,内部都会循环计时。

【PLC编程】简易梯形图相关推荐

  1. plc编程STEP7梯形图之报警灯

    plc编程STEP7梯形图之报警灯----无故障灯不亮,有故障灯闪烁 方法一 当故障I0.0来到时t37开始计时 1秒后Q0.0输出,t38开始计时输出使t37断开 方法二 使用plc的sm0.5是秒 ...

  2. PLC编程入门梯形图实例讲解

    ​ 上升沿下降沿梯形图解析 上升沿:上升沿就是此点从不通到通的过程,在PLC里面表现就是只通一次. 举例:上图,当按钮1未按下的时候按钮1是断开的,此点不通,当按钮1被按下,按钮1导通,上面上升沿指令 ...

  3. PLC编程梯形图实战

    2019独角兽企业重金招聘Python工程师标准>>> 在前一个教程PLC编程入门-梯形图中,我们学习了梯形图的基础知识以及一些基本的指令.在今天这个教程里,我们将学习如何采用梯形逻 ...

  4. 三菱modbusRTU通讯实例_干货 | 解析西门子系列PLC编程实例

    点击箭头处"工业之家",选择"关注公众号"! 解析西门子系列PLC编程实例 三辊卷板机有分为机械式和液压式,机械式又分为对称式和非对称式.用于重型机械公司,将金 ...

  5. 新代系统plc梯形图说明书_东莞自动化PLC编程需要多少钱

    当然还有其它的指令,但只要熟织和应用以上的指令,我以为入个门应该没什么问题了,也够用了.入了门后再去研究其它的指令就不是很难了.故不再一一说明.4.熟知简易编程器各键的功能:以下是FX-10P(手持式 ...

  6. PLC编程基本功:梯形图与控制线路

    原文地址::PLC编程基本功:梯形图与控制线路 PLC的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同于一般的汇编语言,且要满足易于编写和调试的要求. 早期的PLC仅支持 ...

  7. PLC编程安卓版 兼容三菱FX PLC编程指令 软件在线仿真 硬件PLC工控板蓝牙与手机蓝牙在线下载程序 在线仿真

    1 APP功能描述 2 APP下载与安装注册 3 APP介面操作 3.1 主介面介绍 3.2 状态栏 3.3 工件区 3.4 工具栏 3.5 转换成上位机GX Works2文件 1 APP功能描述 F ...

  8. 三菱plc编程实例3000_三菱PLC十字路口的红绿灯编程实例

    点击↑↑上方关注,回复100领取电气控制100例. 十字路口车辆穿梳,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统,下面介绍三菱PLC编程实现的 ...

  9. ab st语言编程手册_西门子PLC编程SCL和LAD谁才是王者?一起讨论一下

    现在很多大品牌的中高级 PLC 都支持国际电工委员会 IEC61131 标准中规范的五种编程语言的混合编程,即梯形图(LD).结构化文本(ST).流程图(SFC).指令表(IL)和功能块(FB).在这 ...

  10. plc维修入门与故障处理实例_电气控制基础+PLC编程入门+工程应用实例

    以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片  购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...

最新文章

  1. spring之旅第四篇-注解配置详解
  2. Java8 Predicate接口
  3. leetcode209. 长度最小的子数组(滑动窗口)
  4. Java进阶07 嵌套类
  5. vue脚手架怎么用mysql_vue.cli脚手架初次使用图文教程
  6. 2021-2025年中国电子薄膜开关行业市场供需与战略研究报告
  7. python nltk —— 文本预处理
  8. python拼接sql语句字符串 无效字符,Python拼接SQL字符串的方法
  9. 01-AHP层次分析法
  10. matlab中计算sinad,图解射频天线指标,秒懂!
  11. linux终端vim配色方案,Vim自定义配色方案图文并茂
  12. 求大神帮助 百练我爱北大,编程题目
  13. FPGA学习-rom只读存储器(嵌入式块应用)
  14. 网易蓝牙耳机怎么切换双耳_2020双十一蓝牙耳机怎么选?有哪些便宜又好用的蓝牙耳机?有哪些适合学生党的蓝牙耳机?《选购指南》...
  15. [AHK]调用小米笔记本电脑的音量调节功能
  16. 数字化转型具体包含哪些内容?
  17. 使用ArcGIS API和Three.js在三维场景中实现动态立体墙效果
  18. Windows Server 2008上安装Media Player
  19. ThinkPHP,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的开源轻量级PHP框架。
  20. 吴恩达深度学习笔记(10)-更多的导数讲解

热门文章

  1. 中了敲诈者病毒,文件恢复有可能吗?你长着一张被勒索木马敲诈的脸?
  2. C++——C++创建动态二维数组+memset()函数初始化
  3. [P2600][ZJOI2008]瞭望塔(半平面交)
  4. GSM sim900a mini模块用法
  5. SAP-MM知识精解-批次管理(06-01)-批次确定的概览及主要逻辑
  6. 【Redis高级应用总结】
  7. 苹果放新卡显示无服务器,苹果6插卡无服务怎么办
  8. R语言实战(九)主成分和因子分析
  9. pycharm切换文件夹_Pycharm中一些不为人知的技巧
  10. 32位计算机百度盘,【安装包】正版office_2010(win7专用【32位】)