PLC编程语言:

  • 梯形图(LD)
  • 指令表(IL)
  • 结构化文本(ST)
  • 功能块图(FBD)
  • 顺序功能图表(SFC)

程序的基本知识:

功能块(FB)是POU的一种,一种提供特殊功能的功能组件,具有以下特点:

1.FB这类POU一般用于当需要对某些状态做记忆的算法。

2.FB是要占用内存的。

3.因此每调用一个FB都要设置实例名称(Instance name)。

FB是由内部变量表(Local variable Table)和算法(Algorithm)组成。

问题1:IEC61131-3规定的POU有几种?3种

问题2:IE61131-3 FB的本地变量有哪几种?

①输入变量;②输出变量;③输入输出变量;④内部变量;⑤外部变量。

ST基础知识:

梯形图基础知识:

编写规则:

  • 梯级开始于左侧的左母线,结束于右侧的右母线;
  • 输出线圈只能并联不能串联;
  • 触点使用次数没有限制;
  • 同一输出线圈在一个程序中最好只出现一次;多次出现,会产生重复输出报警;
  • 没有任何联系的两梯程序,要分两梯编写;
  • 线圈及通用指令前必须添加触点作为条件;
  • 线圈的后面不可以再串联触点;

工作原理:

  • 循环扫描;

扫描执行:

  • 从上至下,从左至右,顺序执行;直到遇到END指令。

内存区域:

以上数据区,只有CIO区写地址时可以不写字母标识。字地址用200CH表示,位地址用100.00表示。

其他区域在书写地址时,都需要在地址前加上区域字母。如W区,字地址用W200CH表示,位地址用W100.00表示。

编程步骤:

工艺分析 --> 系统配置方案制作 --> 绘制I/O原理图 --> 编写程序 --> 调试优化程序 --> 保存程序编写技术文档。

编程方法:

  • 经验法;
  • 代数式法;
  • 继电器原理图转换法;
  • 时序图法;
  • 技巧法;
  • 状态法;
  • 逻辑分析法;

编程技巧:

  • (BCD)间接寻址;
  • 配方功能;
  • 任务;

来源于:https://www.fa.omron.com.cn/elearning/,如有侵权请告知,联系博主删除~谢谢

初入PLC编程(基本理论知识)相关推荐

  1. 初入Shell编程,了解规范与变量

    初入Shell编程,了解规范与变量 一.Shell脚本简介 1.1 Shell脚本概述 1.2 Shell脚本应用场景 1.3 Shell脚本的作用 1.4 shell脚本构成 二.Shell脚本的编 ...

  2. 并发编程——线程——理论知识

    一.什么是线程 线程是操作系统能够进行运算调度的最小单位. 它被包含在进程之中,是进程中的实际运作单位. 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任 ...

  3. 并发编程——进程——理论知识

    一.什么是进程 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程. 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资 ...

  4. 计算机编程工程师理论知识,结构工程师基础知识点:程序设计语言

    一.程序设计语言 计算机程序设计语言又称算法语言.目前国内外比较通用的算法语言有多种,如BASIC.FORTRAN.PASCAL.ALGOL.C等.随着算法语言本身的发展和完善,同一语言中还有不同的标 ...

  5. 初入java编程-面向对象

    创建一个对象实体类: package test;public class StudentClass {//此类StudentClass的属性private int stu_id;private Str ...

  6. PLC编程0基础入门到精通

    PLC是指可编程逻辑控制器,是现代工业自动化控制系统中常用的一种控制设备.PLC广泛应用于机械.电子.冶金.化工.轻工等领域中,对生产过程进行监控和控制. PLC编程入门精通73节全套教程 PLC编程 ...

  7. 用VC进行COM编程所必须掌握的理论知识

    用VC进行COM编程所必须掌握的理论知识 这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节.完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正. 一.为什么要用 ...

  8. 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识

    嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...

  9. 计算机语言求公因子,学好PLC必须掌握的三个典型程序实例!为PLC编程积累一些实例知识吧!...

    原标题:学好PLC必须掌握的三个典型程序实例!为PLC编程积累一些实例知识吧! 学好PLC一定要积累足够的实例知识,小编为大家准备了一些较为基础的实例,只为帮助新手,还望高手轻拍! 一.控制输出程序 ...

  10. PLC编程入门-01基础知识介绍

    PLC编程入门-01基础知识介绍 PLC的组成结构 PLC编程语言: PLC输入输出的特点 输入 输出 PLC的组成结构 简图 明细图 CPU:控制器和运算器本身就是CPU主要组成部分,和PC的CPU ...

最新文章

  1. MATLAB里面的mean()如何使用:
  2. 20172318 2017-2018-2 《程序设计与数据结构》实验3报告
  3. Nagios 配置文件介绍
  4. Split字符串分割函数
  5. 如何解决海康网盘下载大文件中断问题?(idm更新链接)(貌似更新链接还是有问题)(用谷歌浏览器下载)
  6. 11Linux服务器编程之:VFS虚拟文件系统,dup()函数和dup2()函数
  7. 你还在为20倍的连麦成本发愁吗?
  8. java 两个list相等_java 怎么比较两个list是否相同
  9. 我的服务端JS文件合并工具
  10. (原創) C++的4個Class Access Label (C/C++)
  11. python支持arcpy的版本_ArcPy开发IDE
  12. SAP S4 HANA 银行账户管理(Bank Account Management)- S4中的变化、数据维护平台介绍和配置实操等
  13. 【Docker】Failed to get D-Bus connection: Operation not permitted解决
  14. BLM业务模式设计之战略控制
  15. Swift Programming Tutorial for Beginners(Full Tutorial)
  16. 遗传算法 python 简书_基于DEAP库的Python进化算法从入门到入土—(二)简单遗传算法实现...
  17. python内置函数用来返回_python内置函数2
  18. 工具包-POST请求
  19. Python项目对接CAS
  20. FUTURES模型 | 4. Demand 需求子模块

热门文章

  1. iOS swift 2048小游戏开发教程(一)
  2. linux将数字转为科学计数法,Linux下科学计数法(e)转化为数字的方法
  3. 安装好的java在哪里打开_安装了java怎么打开jar
  4. tune声场测试软件_(整理)SmaartLive实用声场测试软件的规范使用.
  5. 基于51/52单片机毕业设计课题选题表/毕设题目/设计资料
  6. 最新51单片机毕业设计项目集合
  7. c# 串口 多线程_远距离无线串口模块手持平板电脑价格多少钱
  8. SpringMVC文件下载IOException: UT010029: Stream is closed
  9. php100网站怎么了
  10. 线性规划问题的模型建立与求解