初入PLC编程(基本理论知识)
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编程(基本理论知识)相关推荐
- 初入Shell编程,了解规范与变量
初入Shell编程,了解规范与变量 一.Shell脚本简介 1.1 Shell脚本概述 1.2 Shell脚本应用场景 1.3 Shell脚本的作用 1.4 shell脚本构成 二.Shell脚本的编 ...
- 并发编程——线程——理论知识
一.什么是线程 线程是操作系统能够进行运算调度的最小单位. 它被包含在进程之中,是进程中的实际运作单位. 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任 ...
- 并发编程——进程——理论知识
一.什么是进程 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程. 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资 ...
- 计算机编程工程师理论知识,结构工程师基础知识点:程序设计语言
一.程序设计语言 计算机程序设计语言又称算法语言.目前国内外比较通用的算法语言有多种,如BASIC.FORTRAN.PASCAL.ALGOL.C等.随着算法语言本身的发展和完善,同一语言中还有不同的标 ...
- 初入java编程-面向对象
创建一个对象实体类: package test;public class StudentClass {//此类StudentClass的属性private int stu_id;private Str ...
- PLC编程0基础入门到精通
PLC是指可编程逻辑控制器,是现代工业自动化控制系统中常用的一种控制设备.PLC广泛应用于机械.电子.冶金.化工.轻工等领域中,对生产过程进行监控和控制. PLC编程入门精通73节全套教程 PLC编程 ...
- 用VC进行COM编程所必须掌握的理论知识
用VC进行COM编程所必须掌握的理论知识 这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节.完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正. 一.为什么要用 ...
- 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识
嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...
- 计算机语言求公因子,学好PLC必须掌握的三个典型程序实例!为PLC编程积累一些实例知识吧!...
原标题:学好PLC必须掌握的三个典型程序实例!为PLC编程积累一些实例知识吧! 学好PLC一定要积累足够的实例知识,小编为大家准备了一些较为基础的实例,只为帮助新手,还望高手轻拍! 一.控制输出程序 ...
- PLC编程入门-01基础知识介绍
PLC编程入门-01基础知识介绍 PLC的组成结构 PLC编程语言: PLC输入输出的特点 输入 输出 PLC的组成结构 简图 明细图 CPU:控制器和运算器本身就是CPU主要组成部分,和PC的CPU ...
最新文章
- MATLAB里面的mean()如何使用:
- 20172318 2017-2018-2 《程序设计与数据结构》实验3报告
- Nagios 配置文件介绍
- Split字符串分割函数
- 如何解决海康网盘下载大文件中断问题?(idm更新链接)(貌似更新链接还是有问题)(用谷歌浏览器下载)
- 11Linux服务器编程之:VFS虚拟文件系统,dup()函数和dup2()函数
- 你还在为20倍的连麦成本发愁吗?
- java 两个list相等_java 怎么比较两个list是否相同
- 我的服务端JS文件合并工具
- (原創) C++的4個Class Access Label (C/C++)
- python支持arcpy的版本_ArcPy开发IDE
- SAP S4 HANA 银行账户管理(Bank Account Management)- S4中的变化、数据维护平台介绍和配置实操等
- 【Docker】Failed to get D-Bus connection: Operation not permitted解决
- BLM业务模式设计之战略控制
- Swift Programming Tutorial for Beginners(Full Tutorial)
- 遗传算法 python 简书_基于DEAP库的Python进化算法从入门到入土—(二)简单遗传算法实现...
- python内置函数用来返回_python内置函数2
- 工具包-POST请求
- Python项目对接CAS
- FUTURES模型 | 4. Demand 需求子模块
热门文章
- iOS swift 2048小游戏开发教程(一)
- linux将数字转为科学计数法,Linux下科学计数法(e)转化为数字的方法
- 安装好的java在哪里打开_安装了java怎么打开jar
- tune声场测试软件_(整理)SmaartLive实用声场测试软件的规范使用.
- 基于51/52单片机毕业设计课题选题表/毕设题目/设计资料
- 最新51单片机毕业设计项目集合
- c# 串口 多线程_远距离无线串口模块手持平板电脑价格多少钱
- SpringMVC文件下载IOException: UT010029: Stream is closed
- php100网站怎么了
- 线性规划问题的模型建立与求解