功能图(SFC)是描述控制系统的控制过程、功能和特征的一种图解表示方法。它具有简单、直观等特点,不涉及控制功能的具体技术,是一种通用的语言,是IEC(国际电工委员会)首选的编程语言,近年来在plc的编程中已经得到了普及与推广。

  功能图的基本思想是:设计者按照生产要求,将被控设备的一个工作周期划分成若干个工作阶段(简称“步”),并明确表示每一步要执行的输出,“步”与“步”之间通过制定的条件进行转换,在程序中,只要通过正确连接进行“步”与“步”之间的转换,就可以完成被控设备的全部动作。

  PLC执行功能图程序的基本过程是:根据转换条件选择工作“步”,进行“步”的逻辑处理。组成功能图程序的基本要素是步、转换条件和有向连线。

  1.步

  一个顺序控制过程可分为若干个阶段,也称为步或状态。系统初始状态对应的步称为初始步,初始步一般用双线框表示。在每一步中施控系统要发出某些“命令”,而被控系统要完成某些“动作”、“命令”和“动作”都称为动作。当系统处于某一工作阶段时,则该步处于激活状态,称为活动步。

  2.转换条件

  使系统由当前步进入下一步的信号称为转换条件。顺序控制设计法用转换条件控制代表各步的编程元件,让它们的状态按一定的顺序变化,然后用代表各步的编程元件去控制输出。不同状态的“转换条件”可以不同,也可以相同。当“转换条件”各不相同时,在功能图程序中每次只能选择其中一种工作状态(称为“选择分支”),当“转换条件”都相同时,在功能图程序中每次可以选择多个工作状态(称为“选择并行分支”)。只有满足条件状态,才能进行逻辑处理与输出。因此,“转换条件”是功能图程序选择工作状态(步)的“开关”。

  3.有向连线

  步与步之间的连接线称为“有向连线”,“有向连线”决定了状态的转换方向与转换途径。在有向连线上有短线,表示转换条件。当条件满足时,转换得以实现,即上一步的动作结束而下一步的动作开始,因而不会出现动作重叠。步与步之间必须要有转换条件。

  总结:以上就是“西门子PLC功能图的画法”的相关内容,您了解了吗?不明白的朋友可以结合plc视频教程亲自实践一下,更容易理解。本文来源:www.jcpeixun.com。

西门子PLC功能图的画法相关推荐

  1. 西门子PLC指令表IL与梯形图或语句表编程有啥不同

    http://www.gkwo.net/dxt/show-3845.html 西门子PLC编程语言种类很多,各有各的优势,语句表和指令表类似,是编程语言的一种,在PLC中应用比较普遍,也是一种高级编程 ...

  2. php读取西门子plc_基于Socket访问西门子PLC系列教程(二)

    本文是西门子开放式TCP通信的第2篇,上一篇我们讲了使用西门子1200PLC作为TCP服务器的程序编写,可以点击下方链接阅读:[公众号dotNet工控上位机:thinger_swj] 基于Socket ...

  3. 三菱plc232数据线驱动下载_三菱PLC与西门子PLC有什么区别?

    三菱PLC与西门子PLC有什么区别?分别有什么优点和缺点?该如何选择?学习哪种品牌?首先它们的编程理念不同,三菱PLC是日系品牌,编程直观易懂,学习起来会比较轻松,西门子PLC是德国品牌,指令比较抽象 ...

  4. 西门子PLC学习笔记二-(工作记录)

    今天师傅给讲了讲做自己主动化控制的总体的思路,特进行一下记录,做个备忘. 1.需求分析 本次的项目是对楼宇循环供水的控制,整个项目须要完毕压力.压差.温度等的获取及显示.同一时候完毕电机的控制. 2. ...

  5. c++ char4个字节_西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令

    西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令 本期说一下,不同项目下的,连个西门子1200的TCP通讯,这次我们用TSEND_C和TRCV_C组合使用,这次先了解下TSEND_C指令 ...

  6. java plc通讯_树莓派+西门子PLC+Aliyun

    本文可能有些许标题党哈哈,因为实现的功能其实很简单! Raspberry Pi(中文名为"树莓派"),是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux. ...

  7. mpi和openmp混合编程的优点_西门子PLC可编程控制器CPU1215C一级总代理

    西门子PLC可编程控制器CPU1215C一级总代理 上海峰萨自动化设备有限公司于2018年03月15日成立.法定代表人苏胜文,公司经营范围包括工业自动化设备,电子元器件,仪器仪表,电线电缆,通信设备及 ...

  8. 西门子连接id_基于海创-IIoT可视化平台的西门子PLC数据采集

    海创IOT是基于图形节点和流程的快速开发平台,采用可视化编程方法,将预定义的代码块(称为"节点",Node)连接起来执行任务.连接的节点,通常是输入节点.处理节点和输出节点的组合, ...

  9. 威纶和s7200通讯线_PLC通讯,西门子plc通讯知识汇总学习

    (一)西门子 200 plc 使用 MPI 协议与组态王进行通讯时需要哪些设置? 1)在运行组态王的机器上需要安装西门子公司提供的 STEP7 Microwin 3.2 的编程软件,我们的驱动需要调用 ...

最新文章

  1. Linux发行分支时间轴
  2. JavaScript对象和数组
  3. 如何通过 C# 实现对象的变更跟踪 ?
  4. 超越Linux!华为鸿蒙明年将成“第五大操作系统”,网友:何时超过iOS?
  5. Xilinx Zynq-7000 嵌入式系统设计与实现
  6. 嵌入式linux工程师 考试,嵌入式Linux工程师常见笔试题.doc
  7. 我真的还是18岁的那个我
  8. 事务对性能影响_mysql之事务
  9. [恢]hdu 2003
  10. Spark 广播变量 TorrentBroadcast
  11. 眼图、星座图、瀑布图
  12. 常用参考文献GB/T 7714, MLA ,APA格式区别
  13. WIN10如果将电脑网络分享给iphone
  14. system-config-network
  15. 物理服务器与云服务器的区别
  16. flask (python web app framework)
  17. Web 压测工具介绍
  18. 有关傅里叶变换及其反变换的问题
  19. 一例所有文件都打不开的数据恢复过程
  20. b460m迫击炮黑苹果bios

热门文章

  1. yocs_velocity_smoother速度平滑库知识
  2. react-native-beacons-manager使用(Beacons.startRangingBeaconsInRegion)闪退 --工作笔记
  3. WMS系统(二)盘点之“核对库存”
  4. 同洲电子营收连续四年下滑 机顶盒市场遭蚕食
  5. python金融量化风险_利用 Python 进行量化投资分析 - 利率及风险资产的超额收益...
  6. 制作自己的 Kindle 电子书
  7. 模态框间相互传输数据
  8. 微信小程序弹出软键盘
  9. 对话论答创始人王枫:“TAD”战法布局AI教育 让每个孩子都能享受优质教育
  10. 为什么没人再提勤劳致富了?