西门子PLC编程实例西门子可编程控制器实验与指导实验一_第1页
西门子PLC编程实例西门子可编程控制器实验与指导实验一_第2页
西门子PLC编程实例西门子可编程控制器实验与指导实验一_第3页
西门子PLC编程实例西门子可编程控制器实验与指导实验一_第4页
西门子PLC编程实例西门子可编程控制器实验与指导实验一_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西门子可编程控制器实验与指导实验一实验一 比较指令实验一、实验目的1.掌握数值比较的使用方法。2.进一步熟悉PLC的输入。二、实验内容数值比较比较指令用于比较两个数值IN1=IN2 IN1=IN2 IN1=IN2IN1IN2 IN1IN2 IN1IN2字节比较操作是无符号的,整数比较操作是有符号的,双字比较操作是有符号的,实数比较操作是有符号的。对于LAD和FBD:当比较结果为真时,比较指令使能点闭合(LAD)或者输出接通(FBD)。对于STL:当比较结果为真时,将栈顶值置1。当你使用IEC比较指令时,你可以使用各种数据类型作为输入,但是,两个输入的数据类型必须一致。 梯形图图3-1语句表说明

2、 表3-1步 序指 令器件号说明1LDI0.0调节模拟调节电位器0来改变SMB28的数值。当SMB28中的数值小于等于50时,Q0.0输出当SMB28中的数值大于等于150时,Q0.1输出当比较结果为真时,状态指示器点亮。 2LPS3ABSMB28,504=Q0.05LPP6AB=SMB28,1507=Q0.1实验二 计数/高速计数指令实验一、实验目的1.掌握计数器指令的使用和设置2.了解高速计数器不同的操作模式下,模块的功能。3.进一步的熟悉PLC的指令输入。二、实验内容1.增计数器增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数,当CXX的当前值大于等于预置

3、值PV时,计数器位CXX置位,当复位端(R)接通或者执行复位指令后,计数器被复位,当它达到最大值(32,767)后,计数器停止计数。STL操作:(1)复位输入:栈顶(2)计数输入:其值被装载在第二个堆栈中。2.减计数器减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态的低到高时递减计数。当CXX的当前值等于0时,计数器位CXX置位。当装载输入端(LD)接通时,计数器的当前值设为预置值PV。当计数值到0时,计数器停止计数,计数器位CXX接通。STL操作:(1)装载输入:栈顶(2)计数输入:其值被装载在第二个堆栈中。3.增/减计数器增/减计数指令(CTUD),在每一个增计数输入(CU)

4、的低到高时增计数,在每一个减计数输入(CD)的低到高时减计数。计数器的当前值CXX保存当前计数值,在每一次计数器执行时,预置值PV与当前值作比较。当达到最大值(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为最小值(-32768)。当达到最小值(-32768)时,在减计数输入端的下一个上升沿导致当前计数值变位最大值(32767)。当CXX的当前值大于等于预置值PV时,计数器位CXX置位。否则,计数器位关断。当复位端(R)接通或者执行复位指令后,计数器被复位。当达到预置值PV时,CTUD计数器停止计数。STL操作:(1)复位输入:(2)计数输入:其值被装载在第二个堆栈中。梯形图图4

5、-1图4-2 时序图语句表说明 表4-1步 序指 令器件号说明1LDI0.0I0.0增计数I0.1减计数I0.2将当前值复位为0当当前值=4时,将增/减计数器C48接通 2LDI0.13LDI0.24CTUDC48,+45LDC486=Q0.0实验三 脉冲输出指令实验一、实验目的1.掌握脉冲指令的操作。2.了解脉冲指令的功能。3.进一步的熟悉PLC的指令输入。二、实验内容脉冲输出指令(PLS)用于在高速输出(Q0.0和Q0.1)上控制脉冲串输出(POT)和脉宽调制(PWM)功能。1.脉冲串操作(PTO)PTO按照给定的脉冲个数和周期输出一串方波(占空比50)。(见图5-1)PTO可以生产单段脉

6、冲串或者多段脉冲(使用脉冲包络)。可以指定脉冲数和周期(以微秒或毫秒为增加量):图5-1 脉冲输出(PTO)PTO功能的脉冲个数及周期 表1-1脉冲个数/周期结果周期2个时间单位将周期缺省地设定为2个时间单位脉冲个数0将脉冲个数缺省地设定为1个脉冲(1)PTO脉冲串的单段管线在单段管线模式,需要为下一个脉冲串更新特殊寄存器。一旦启动了起始PTO段,就必须按照第二个波形的要求改变特殊寄存器,并再次执行PLS指令。第二个脉冲串的属性在管线中一直保持到第一个脉冲串发送完成。在管线中一次只能存储一段脉冲串的属性。当第一个脉冲串发送完成时,接着输出第二个波形,此时管线可以用于下一个新的脉冲串。重复这个过

7、程可以再次设定下一个脉冲串的特性。 除去以下两种情况之外,脉冲串之间可以做到平滑转换:时间基准发生了变化或者在利用PLS捉到新脉冲之前,启动的脉冲串已经完成。(2)PTO脉冲串的多段管线在多段管线模式,CPU自动从V存储区的包络表中读出每个脉冲串的特性。在该模式下,仅使用特殊存储区的控制字节和状态字节。选择多段操作,必须装入包络表在V存储器中的起始地址偏移量(SMW168或SMW178)。时间基准可以选择微秒或毫秒,但是,在包络表中的所有周期值必须使用同一个时间基准,而且在包络正在运行时不能改变。执行PLS指令来启动多段操作。每段记录的长度为8个字节,有16位周期表、16位周期增量值和32位脉

8、冲个数值组成。表6-34种给出了包络表的格式。您可以通过编程的方式使脉冲的周期自动增减。在周期增量处输入一个正值将增加周期;输入一个负值将减少周期;输入0将不改变周期。当PTO包络执行时,当前启动的段的编号保存在SMB166(或SMB176) 多段PTO操作的包络表格式 表5-2字节偏移量包络段数描 述0段数1到255¹11初始周期(2到65535时间基准单位)3每个脉冲的周期增量(有符号值)(-32768到32767时间基准单位)5脉冲数(1到4294967295)92初始周期(2到65535时间基准单位)11每个脉冲的周期增量(有符号值)(-32768到32767时间基准单位)1

9、3脉冲数(1到4294967295)(连续)3(连续)1 输入0作为脉冲串的段数会产生一个非致命错误,将不产生PTO输出。(3)脉宽调制(PWM)PWM产生一个占空比变化周期固定的脉冲输出,你可以以微秒或毫秒为单位指定其周期和脉冲宽度:1.周期: 10us到65,535us或者2ms到65,535ms。2.脉宽: 0us到65,535us或者0ms到65,535ms。图5-2 脉宽调制(PWM)如表5-3所示,设定脉宽等于周期(使占空比为100),输出连续接通。设定脉宽等于0(使占空比为0),输出断开。 脉宽、周期和PWM功能的执行结果 表5-3脉宽/周期结果脉宽周期占空比为100:输出连续接

10、通脉宽=0占空比为0:输出断开周期2个时间单位将周期缺省地设定2个时间单位有两个方法改变PWM波形的特性:1.同步更新:如果不需要改变时间基准,就可以进行同步更新。利用同步更新,波形特征的变化发生在周期边沿,提供平滑转换。2.异步更新:PWM的典型操作是当周期时间保持常数时变化脉冲宽度。所以,不需要改变时间基准。但是,如果需要改变PTO/PWM发生器的时间基准,就要使用异步更新。异步更新会造成PTO/PWM功能被瞬时禁止,和PWM波形不同步。这会引起被控设备的振动。由于这个原因,建议采用PWM同步更新。选择一个适合于所有周期时间的时间基准。实验四 逻辑操作指令实验一、实验目的1.掌握逻辑操作指

11、令的设置。2.熟悉逻辑操作指令在程序中的功能。一、 实验内容1.取反指令 字节、字和双字取反 字节取反(INVB)字取反(INVW)和双字取反(INVD)指令将输出IN取反的结果存入OUT中。 使ENO=0的错误条件:0006(间接寻址)受影响的SM标志位:SM1.0(结果为0)图6-1 取反指令范例语句表说明 表6-1步 序指 令器件号说明1LDI4.0字取反 AC0(1101 0111 1001 0101) AC0(0010 1000 0110 1010) 2INVWAC0与、或和异或指令(1)字节与、字与和双字与字节与(ANDB)、字与(ANDW)和双字节与(ANDD)指令将输入值IN1

12、和IN2的相应位进行与操作,将结果存入OUT中。(2)字节或、字或和双字或字节或(ORB)、字或指令(ORW)和双字或(ORD)指令将两个输入值IN1和IN2的相应位进行或操作,将结果存入OUT中。(3)字节异或、字节或和双字异或字节异或(ROB)、异或(ORW)和双字异或(ORD)指令将两个输入值IN1和IN2的相应位进行异或操作 ,将结果存入OUT中。图6-2 与、或和异或指令语句表说明 表6-1步 序指 令器件号说明1LDI4.02ANDWAC1,AC03ORWAC1,VW1004XORWAC1,AC0指令说明字与AC1(0001 1111 0110 1101) 字或AC1(0001 1111 0110 1101) AND OR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论