西门子PLC编程实例西门子可编程控制器实验与指导实验一西门子PLC编程实例西门子可编程控制器实验与指导实验一.docVIP

  • 13
  • 0
  • 约4.53千字
  • 约 7页
  • 2017-04-19 发布于贵州
  • 举报

西门子PLC编程实例西门子可编程控制器实验与指导实验一西门子PLC编程实例西门子可编程控制器实验与指导实验一.doc

深圳稻草人自动化培训 西门子可编程控制器实验与指导实验一 实验一 比较指令实验 一、实验目的 1.掌握数值比较的使用方法。 2.进一步熟悉PLC的输入。 二、实验内容 数值比较 比较指令用于比较两个数值 IN1=IN2 IN1﹥=IN2 IN1﹤=IN2 IN1﹥IN2 IN1﹤IN2 IN1﹤﹥IN2 字节比较操作是无符号的,整数比较操作是有符号的,双字比较操作是有符号的,实数比较操作是有符号的。 对于LAD和FBD:当比较结果为真时,比较指令使能点闭合(LAD)或者输出接通(FBD)。 对于STL:当比较结果为真时,将栈顶值置1。 当你使用IEC比较指令时,你可以使用各种数据类型作为输入,但是,两个输入的数据类型必须一致。 梯形图 图3-1 语句表说明 表3-1 步 序指 令器件号说明1LDI0.0调节模拟调节电位器0来改变SMB28的数值。当SMB28中的数值小于等于50时,Q0.0输出 当SMB28中的数值大于等于150时,Q0.1输出 当比较结果为真时,状态指示器点亮。 2LPS3AB﹤﹦SMB28,504=Q0.05LPP6AB﹥=SMB28,1507=Q0.1 实验二 计数/高速计数指令实验 一、实验目的 1.掌握计数器指令的使用和设置 2.了解高速计数器不同的操作模式下,模块的功能。 3.进一步的熟悉PLC的指令输入。 二、实验内容 1.增计数器 增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数,当CXX的当前值大于等于预置值PV时,计数器位CXX置位,当复位端(R)接通或者执行复位指令后,计数器被复位,当它达到最大值(32,767)后,计数器停止计数。 STL操作: (1)复位输入:栈顶 (2)计数输入:其值被装载在第二个堆栈中。 2.减计数器 减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态的低到高时递减计数。当CXX的当前值等于0时,计数器位CXX置位。当装载输入端(LD)接通时,计数器的当前值设为预置值PV。当计数值到0时,计数器停止计数,计数器位CXX接通。 STL操作: (1)装???输入:栈顶 (2)计数输入:其值被装载在第二个堆栈中。 3.增/减计数器 增/减计数指令(CTUD),在每一个增计数输入(CU)的低到高时增计数,在每一个减计数输入(CD)的低到高时减计数。计数器的当前值CXX保存当前计数值,在每一次计数器执行时,预置值PV与当前值作比较。 当达到最大值(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为最小值(-32768)。当达到最小值(-32768)时,在减计数输入端的下一个上升沿导致当前计数值变位最大值(32767)。 当CXX的当前值大于等于预置值PV时,计数器位CXX置位。否则,计数器位关断。当复位端(R)接通或者执行复位指令后,计数器被复位。当达到预置值PV时,CTUD计数器停止计数。 STL操作: (1)复位输入: (2)计数输入:其值被装载在第二个堆栈中。 梯形图 图4-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可以生产单段脉冲串或者多段脉冲(使用脉冲包络)。可以指定脉冲数和周期(以微秒或毫秒为增加量): 图5-1 脉冲输出(PTO) PTO功能的脉冲个数及周期 表1-1 脉冲个数/周期结果周期<2个时间单位将周期缺省地设定为2个时间单位脉冲个数=0将脉冲个数缺省地设定为1个脉冲 (1)PTO脉冲串的单段管线 在单段管线模式,需要为下一个脉冲串更新特殊寄存器。一旦启动了起始PTO段,就必须按照第二个波形的要求改变特殊

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档