PLC快速入门 西门子经典编程及案例
1.状态位指令
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
2.累加器指令
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
3.实数(REAL)指令
4.间接寻址及地址寄存器指令
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
【文末免费领取PLC学习资料】
5.STEP 7数据类型和变量
(来源:网络,版权归原作者所有)
西门子工程师:新手快速入门学PLC借鉴编程技巧,收好经验不谢
对于 PLC 的学习首先理清 PLC 的存储器理念非常重要,尤其是在调试 PLC 过程中进行的下载、上传、复位等等操作,其中对 S7-300 和 S7-400 进行简单说明。
我们编好的组态和程序结构首先是存储在电脑中,要执行程序要把相关的程序下载到 PLC中,那么下载的程序存在 PLC 的什么地方,运行时又是怎么执行的呢! PLC 包括装载存储区、工作存储区、系统存储区。
首先,当我们连接电脑和 PLC 后选中程序,点击下载是下载到 PLC 的装载存储器中,装载存储器是一种常用类型存储卡( MMC 卡),老式的 PLC 和部分 S7-400 可以是EPROM 闪存卡或者集成的 RAM 。可以把整个项目存储在卡中,也可以只存储逻辑块、数据块、以及系统数据(包括硬件配置、通讯连接等) 。
MMC 卡是保持性的,如果一个块或者整个用户程序保存在卡中, CPU 运行时所有与执行相关的块部分会自动复制到工作存储区。
工作存储区,工作存储区的工作存储器是集成在 CPU 中得 RAM (非保存性) ,与运行相关的用户程序都存储在这个区, 上文说到这些程序都是从装载存储区中自动复制过来的。当我们从运行中的程序上载时都是从这个区域复制来的,需要强调的是这个区域只存储用户程序没有编程时的符号、注释等,所以我们上载的程序都只是显示绝对地址。
如有原符号可从外部导入符号表等!还有就是,当我们进行存储器复位时,只是擦除了工作存储区,若要彻底删除 CPU 中得程序需要先在线,然后全部选中,并删除(包括系统功能、功能块等) ,再进行存储器复位。
CPU 中还有一个存储器叫系统存储器, 系统存储器包含多个存储区域: 有过程映像输入和输出区表,也就是常用的输入输出(比如, I3.2,Q5,0 等),当说到是表就不是简单的一个一个的去执行每个输入和输出在程序中的逻辑结构了, 而是在一个程序循环扫描周期 对 所 采 集 到 的 若 干 个 输 入 集 体 进 行 逻 辑 运 算 , 然 后 成 像 在 输 出 输 出 中 。
还有就是系统存储器中的数据分为保持性和非保持性,上面文字中也是多次提到。为了对存储卡和任何内部 RAM 上得数据起到备份作用。
CPU 一般都配有电池,当电源故障时,保存的所有数据或内容不丢失的数据被视为保持性数据。保持性数据是在硬件组态中声明为具有保持性的工作存储器数据以及位存储器、定时器、和计数器。
保持性实现的方法是,当电源故障时将上述数据保存在 MMC 卡中,并在恢复供电时通过暖启动将数据写回 RAM 中。
下面通过图片对上述文字进行一个简单的回顾。
此次只是对PLC 知识做一个系统的总结, 在接下去的分享讲解编程中还有更多非常重要的知识,比如间接寻址、各种数据类型变量、块调用和多重背景模型编程还有库的使用等。
以上,欢迎动动手分享及收藏!
相关问答
plc编程技巧口诀?
PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。1、开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。它...
西门子指令入门学习?
PLC梯形图语言的编程原则1、梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级代表一个逻辑方程;2、梯形图中的继电器、接点、线...
学习西门子的PLC编程,需要哪方面的理论知识?
你好,很荣幸能回答你的问题,希望我的回答对你有帮助。你遇到的问题我在学习PLC过程中也遇到过。这应该是大家的必经之路吧。学习任何一个品牌PLC都需要一定的...
如何快速的学会使用欧姆龙PLC?
花一天时间看一套欧姆龙PLC视频教程,熟悉软件界面,常用符合位置,试着编一套小程序,把数字量和模拟量都试一下,就差不多了。后续边用边学,很快你就能得心应...花...
初学者想系统的学习PLC,请问应该怎么学?有没有好的学习方法或学习步骤?
大家好,我是王俊杰,做项目的,从2010年接触电气自动化编程到现在已经有11年时间了。还记得第一次做工程的情景,那是一个夏天,天气炎热,我负责做公司PLC编程...现...
plc200怎么上传程序?
上传PLC200程序可以通过两种方式进行。一种是通过RS485接口用PPI电缆进行程序的上传与下载,这种方式的编程软件版本需要在2.3以上才行。另一种方式是通过网口...
西门子PLC编程时常开和常闭是怎么区分的?
1)继电器控制的电机的启保停电路看懂。2)把启动按钮和停止按钮连接到plc上,用T形图实现。3)启动和停止按钮分别用常开和常闭的四种组合方式实现上述功能。...
在工厂想学学plc,本人没啥基础,想问问从哪方面开始,怎么学?
学PLC的人无非两种,有基础、无基础。电工基础属于第一步,了解一些低压电器以及控制技术,这是学习PLC的必备基本知识。原因:面对一台新型机器,你首先要了解...
新手该如何学习三菱PLC?
当年我开始接触的PLC也是这个牌子的PLC了,记得是FX-2N这个系列的,根本都不用怎么学就会了,我当时接到了人生第一个项目,是一种凹版印刷机控制系统了,就采用...硬...
1200plc主程序怎么写?
编写1200PLC主程序的具体步骤如下:创建一个新的PLC项目,并在项目中创建一个主程序块。在主程序块中定义输入和输出变量。这些变量将用于与外部设备进行通信...