蓝布编程网

分享编程技术文章,编程语言教程与实战经验

PLC运行原理

PLC运行原理

CPU中央处理器,主要作用是控制和运算。

CPU(大脑)读取输入信号(视觉),PLC的操作系统为每个数字量输入分配好了独立的内存地址,用10.0、10.1这样的编号,去代表对应的内存地址。

数字量输入(DI)

启动按钮回路有信号(10.0的输入点是得电状态),1/0开/闭是内存状态。

数字量输出(D0)

在输出内存地址内写入1或0,来控制开关的开与关。

程序只能加载到内部存储器中运行,内存特点是断电不保持,正在玩的游戏不会在关机重启后重新出现。(菜板)

外部存储器是硬盘,断电可保持,缺点是CPU无法直接操作外存中的数据。(冰箱)

计算机通电后,内存中是没有数据的,计算机首先要加载它的操作系统,也就是将外存中的操作系统程序复制到内存里。除了非常简单的嵌入式应用,

计算机程序的运行,

大部分是建立在操作系统之上的。

操作系统是一个大号的程序,主要作用是管理内存设备进程等。

上电加载系统之后,CPU开始运行,要做事就得启动各类应用程序。

(对于PLC来说,你需要下载梯形图程序,并将PLC切换到RUN模式。)

在启动应用程序的瞬间,程序也会在内存中生成一个副本。

数据在存储器中是以字节方式存储的,所以程序在内存中就相当于一串0-255的数字。

计算机如何理解这些数据呢?

要将人类看的懂的信息替换成程序中具体的信号,

等待on/off(输入)

打开/关闭(输出)

等待延时(时间)

四则运算(变量)

判断跳转(变量或行数,对数据进行计算和判断条件跳转)。

这五种具体的动作就是 计算机指令。

指令是指示计算机执行某种操作的命令,每条指令对应一个具体的行动。

指令分为两部分:操作码(动作,要干什么)和操作数(属性,要怎么干)。

对每一个指令分配一个唯一的数字,就能把人类理解的汉字(CPU的指令集),转换成CPU才能理解的代码(机器语言)了。

16进制

CPU有一个程序计数器,就像一个书签,可以判断程序运行到哪一行了。(由上到下,由左到右)

CPU先从内存中读取指令,然后翻译代码,最后执行指令。

将高级语言即编程语言(C语言、JAVA、LAD梯形图),通过各自的编译器,转化成机器代码。即可高效编程。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言