一般情况,PLC程序由主程序多个子程序多个中断服务程序等三部分组成,这三部分被组织在一起,经过编译可以下载到PLC中运行。

如下图就是一个简单的例子,MAIN是主程序,SBR0是子程序,可以被MAIN调用,运行在一个循环中,中断服务程序独立于主程序运行,用来处理及时任务。

1.使用Mcrio/WIN创建程序

如下图,按下键盘F4可以输入触点软元件,按下F6可以输入线圈软元件。西门子S7-200支持三种编程语言。即STL,LAD,FBD

2. 创建STL程序

如下图,STL是采用类似汇编的方式来编写程序,当遇到其他语言不能处理的情况时可以考虑用STL处理,STL适合老程序员。

3.创建LAD程序

如下图,LAD是采用梯形图来编程,有触点,线圈等指令,比较直观,特别适合做逻辑判断,并且易于理解和学习,建议初学者采用这种语言。

4.创建FBD程序

如下图,FBD就是功能块程序,一般由方块和几个输入输出组成,类似子程序的作用,下图就是一个与运算的FBD。

PLC程序的基本组成和编程语言相关推荐

  1. codesys 串口通讯实例_常见的PLC程序实例,车库自动门的PLC控制!

    点击箭头处"工业之家",选择"关注公众号"! PLC控制车库自动门实例 车库自动门控制 (1)明确系统控制要求 系统要求车库门在车辆进出时能自动打开关闭,车库门 ...

  2. PLC学习第一篇:PLC程序架构

    前言:PLC资料获取 汇川官网,可以下载汇川PLC相关资料 倍福虚拟学院 西门子工业支持网站,西门子系列PLC的编程手册都可以查到 1.PLC编程语言发展 在PLC发展的早期阶段,由于没有统一的国际标 ...

  3. 工控前辈经验之谈 | 编写PLC程序我从做Excel表开始

    作为在工控自动化行业侵淫已久的工程技术人员,无论在程序编写,抑或现场处理都会总结出自己的一套,本文作者周舟,2001年开始接触PC控制和运动控制,先后就职于海天集团.施耐德电气.倍福自动化,宁波致迪自 ...

  4. c语言程序和plc程序的区别,一文告诉你PLC与计算机的本质区别在哪里!小白都能看懂!...

    原标题:一文告诉你PLC与计算机的本质区别在哪里!小白都能看懂! 你真的了解PLC吗?你知道PLC与计算机的本质区别吗?我来简单解释一下吧. 1.PLC可以工作在极其恶劣的电磁环境中 如果我们把计算机 ...

  5. 三人抢答器逻辑电路图_三人抢答器plc程序图分享

    plc梯形图是使用得最多的图形编程语言,被称为PLC的第一编程语言.梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂电气人员掌握,特别适用于开关量逻辑控制.梯形图常被称为电路或程序 ...

  6. 堆垛机西门子PLC程序+输送线程序+触摸屏程序

    堆垛机西门子PLC程序+输送线程序+触摸屏程序. 物流仓储. 涵盖通信,算法,运动控制,屏幕程序,可电脑仿真测试. 实际项目完整程序. 西门子S7-1200+G120+劳易测激光测距 博途V15.1编 ...

  7. 答疑|PLC程序可以申请软件著作权登记么?

    PLC程序是可以申请软件著作权登记的.因为PLC程序是用PLC编程语言开发的软件程序.PLC一共包含梯形图语言(LD).指令表语言(IL).功能模块语言(FBD).顺序功能流程图语言(SFC).结构文 ...

  8. 米家扩展程序初始化超时_28条规范和建议,教你如何设计出一套完美的PLC程序...

    一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释.精良的架构.良好的可扩展性.完备的报警保护系统.运行前的模拟系统. 1. 简单性 使PLC程序尽可能简单.简单的含义就是 ...

  9. smart700iev3 程序下载设置_西门子PLC基础:S7-200 SMART PLC程序下载

    今天主要给大伙讲解西门子S7-200 SMART PLC程序下载方法,从如何打开项目程序.下载项目程序IP地址.下载项目程序这几个方面来入手. 步骤一:打开项目程序 1.找到项目文件,打开项目程序,如 ...

最新文章

  1. 美国 2006 年机器学习和知识发现年会数据挖掘使用率较高算法排名
  2. PowerShell在Exchange2010下快速开启邮箱
  3. Android跳转WIFI界面的四种方式
  4. Problem E: 高于均分的学生
  5. 分析解决logcat报read: Unexpected EOF!异常
  6. android之去掉actionbar
  7. pdf批量添加图章_还没找到适合自己的PDF阅读器吗,它来了
  8. 中国出口印度尼西亚主要商品
  9. python瓦登尔湖词频统计
  10. poj3580:SuperMemo(块状链表/Splay)
  11. 红米手机停在机器人这里_红米开不了机,开机画面一直显示一个米兔机器人在修理的画面...
  12. 关于 TFT 、 TFD 、 UFB 、 STN 、 DSTN 和 OLED
  13. out of synch
  14. 网上很牛逼的IT技术网站
  15. 用手机远程控制扫描仪
  16. 三种方法获取公众号文章素材的永久链接
  17. python 读取doc 和 docx
  18. VRF在区块链中的应用
  19. Vertu手机决定采用Android系统
  20. 创建跨账户IAM角色访问(Creating Cross-Account IAM Roles)

热门文章

  1. GAGE LAN总线采集卡
  2. 2006年1月12日 星期四 阴
  3. 方阵的转置二次方三次方
  4. 安卓5.0新加辅助功能(高对比性文字/色彩校正/颜色反转)学习
  5. python大作业:图书管理系统课设报告
  6. == 和 ===区别,分别在什么情况使用
  7. 3D Instances as 1D Kernels
  8. python自动执行方法_python里类自动调用方法有哪些?
  9. js之遍历数组、字符串
  10. 戴尔台式计算机规格型号怎么查,戴尔台式机型号怎么样查看