网站大量收购闲置独家精品文档,联系QQ:2885784924

PLC语言基础.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC语言基础

第三章 PLC程序设计基础 PLC程序结构 LAD特点: 用指针存取数据 S7-200数据存储区及元件的功能 标准触点指令 S7-200的堆栈 栈装载与指令ALD 栈装载或指令OLD 逻辑推入栈指令LPS 逻辑弹出栈指令LPP 逻辑读栈指令LRD 装入堆栈指令 立即触点 输出类指令 其他指令 定时器指令 接通延时定时器 断开延时定时器 有记忆接通延时定时器 * * IEC于94年5月公布PLC标准,鼓励不同PLC制造商提供外观和操作上相似的指令. SFC:顺序功能图,相当于计算机面向过程程序设计中的流程图. Lad:梯形图,与继电器控制图相似,尤其适用于数字控制系统。 FBD:功能块图,类似与数字逻辑电路 STL:指令表,类似于汇编语言 ST:结构文本,简洁紧凑 LAD 一定可以转化为STL,但反之不一定。 STEP7 – micro 支持lad,stl,fbd 3 种编程语言 主程序:OB1,Orgnized Block,相当与C中的MAIN函数 子程序 中断程序 每次扫描必定执行OB1 1.梯形图中的触点,线圈,定时器等并非真正的电器元件,而是内存中相应的为单元。 2.左右母线为界线,并无电压,也无电流流过。 3。梯形图中的触点可以串联、并联,但线圈只能并联 4.执行程序时,是逐行扫描的,因此梯形图中的前面的运算结果可以被后面使用。 数据存储类型及寻址方式 S7-200数据寻址方式有立即数寻址、直接寻址和间接寻址三大类。 立即数寻址:#100 直接寻址:位寻址如上图。 字节、字、双字寻址 (直接寻址) 例:VB100、VW100、VD100 。 存储器 位地址 字节地址 元件名称 I:区域标示符 7:字节地址 4:位地址 MOVD VB200,AC1 MOVW *AC1,AC0 修改指针时要根据数据类型确定增加值: B:1 w:2 d:4 C语言是如何修改指针的? 1. 输入/输出映像寄存器:S7-200 PLC编址范围(I0.0~I15.7) 输入映像寄存器(该区域可以按位操作又称输入继电器) 输入继电器线圈由外部信号驱动,常开触点和常闭触点供用户编程使用。 Q0.0 L 负载 电源 输出映像寄存器:S7-200 PLC编址范围(Q0.0~Q15.7) 输出映像寄存器(又称输出继电器)是用来将PLC的输出信号传递给负载,线圈用程序指令驱动。 PLC的每一个I/O点都是一个确定的物理点。 CPU 224主机有I0.0~I0.7,I1.0~I1.5共14个数字量输入端点,Q0.0~Q0.7、Q1.0、Q1.1共10个数字量输出端点。 2. 变量存储器V 用以存储运算的中间结果和其它数据。 CPU 224有VB0.0~VB5119.7的5K存储字节。可按位、字节、字或双字使用。 3. 内部标志位(M)存储区 M作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。 S7-200 PLC编址范围M0.0~M31.7,可以按位、字节、字或双字来存取存储区的数据。 4. 顺序控制继电器(S)存储区 S又称状态元件,以实现顺序控制和步进控制。 S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字或双字来存取数据。 特殊标志位(SM)存储器 CPU 224编址范围SM0.0 ~SM179.7,共180个字节。其中SM0.0~SM29.7的30个字节为只读型区域。 ① SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下: SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。 SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用于程序的初始化。 SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。 SM0.3 PLC上电进入RUN方式,ON一个扫描周期。 SM0.4分脉冲,该位输出一个占空比为50%的分时钟脉冲。用作时间基准或简易延时。 SM0.5秒脉冲,该位输出一个占空比为50%的秒时钟脉冲。可用作时间基准。 SM0.6 扫描时钟,一个扫描周期为ON(高电平),另一为OFF(低电平)循环交替。 SM0.7 工作方式开关位置指示,0为TERM位置,1为RUN位置。为1时,使自由端口 通讯方式有效。 ② SMB1为指令状态位字节,常用于表及数学操作,部分位定义如下: SM1.0 零标志,运算结果为0时,该位置1。 SM1.1 溢出标志,运算结果溢出或查出非法数值时,该位置1 。 SM1.2 负数

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档