6SL3000-0CE37-7AA06SL3000-0CE37-7AA0
上海诗幕自动化设备有限公司,*从事品自动化设备研发及销售的企业,对各大自动化产品有着强大的优势,并且对优势产品有着大量的备货。与欧洲及从事电气的各大公司有着良好的协作关系。

上海诗幕自动化设备有限公司是*从事西门子工业自动化产品销售和集成的高新技术企业。 在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务, 致力于塑造一个“行业*”,以实现可的发展。 多年以来,公司坚持“以客户为本,与客户共同发展”的思想, 全力以赴为工矿用户、设计单位、工程公司提供高、高性、高可靠性的整体解决方案。 “我们不仅仅销售的产品”是公司每个员工的工作信条, 在为客户提品和方案的中,我们愿意倾听客户,和客户共同完善, 不断服务,越客户的期望。以此为基础,我们追求客户、厂商和员工三方的共赢。 本公司与德国SIEMENS公司自动化与驱动部门的长期紧作中, 建立了良好的相互协作关系,在自动化产品与驱动产品业务逐年成倍增长, 为广大用户提供了SIEMENS的新的技术及自动控制的佳解决方案。 上海诗幕自动化科技有限公司 具备以下产品优势 西门子可编程控制器,西门子屏,西门子工业以太网, 西门子数控,西门子高低压变频器,西门子电机驱动等等。概述
概述
用西门子S7-200 PLC定时器产生断开、脉冲和扩展脉冲举例
本例说明了利用S7-200的集成“接通”(ON-Delayed)定时器,能够方便地产生断开(OFF-Delay)、脉冲(Pulse)及扩展脉冲(Extended Pulse)。
为了在输出端Q0.0断开,Q0.0端的输出的置位时问要比I0.0端的输入长一段定时器的时间。
为了在输出端Q0.1脉冲,I0.1端的输入被置位之后,会在输出端Q0.1停留一段定时器的时间;但是,如果输入I0.1被复位,那么输出端Q0.1脉冲也将被复位。
为了在输出端Q0.2扩展脉冲,一旦输入I0.2己经置位,无论输入I0.2是否复位,那么在预置定时器时问内Q0.2端输出将一自处于置位状态。
程序和注释
下列程序分为3部分,每部分都相互,用来实现断开(OFF-Delay)、脉冲(Pulse)和扩展脉冲(Extended Pulse)。
一、断开(OFF-Delay)
当接通输入I0.0时,输出Q0.0被置位。如果输入I0.0被复位(下降沿),
T33,运行5秒钟后,定时器T33置位,同时使标志位M0.0和输出Q0.0
则启动定时器复位。
二、脉冲(Pulse)
当接通输入I0.1时,输出Q0.1和标志位M0.1被置位。通过对标志位M0.1置位使定时器T34启动,运行5秒钟后或输入旧.1复位,就立即使输出Q0.1复位。
三、扩展脉冲(Extended Pulse)
当接通输入I0.2时,输出Q0.2和标志位M0.2被置位。通过对标志位M0.2置位,使定时器T35启动,运行5秒钟后,立即使输出Q0.2复位。
6SL3000-0CE37-7AA06SL3000-0CE37-7AA0

S7-200PLC 特殊指令
特殊指令如表4-27所示。PLC中一些实现特殊功能的硬件需要通过特殊指令来使用,可实现特定的复杂的控制目的,同时程序的编制非常简单。
特殊指令
名称
指令格式
(语句表)
功能
操作数
中断指令
ATCH INT,EVNT
把一个中断事件(EVNT)和一个中断程序联系起来,并允许该中断事件
INT:常数
EVNT:常数(CPU221/222:0~12,19~23,27~33;CPU224:0~23,27~33;CPU226:0~33)
DTCH EVNT
截断一个中断事件和所有中断程序的联系,并禁止该中断事件
ENI
全局地允许所有被连接的中断事件
无
DISI
全局地关闭所有被连接的中断事件
CRETI
根据逻辑操作的条件从中断程序中返回
RETI
位于中断程序结束,是*部分,程序编译时自动在程序结尾加入该指令
通信指令
NETR TBL,PORT
初始化通讯操作,通过指令端口(PORT)从远程设备上接收数据并形成表(TBL)。可以从远程站点读多16个字节的信息
TBL:VB,MB,*VD,*AC,*LD
PORT:常数
NETW TBL,PORT
初始化通讯操作,通过端口(PORT)向远程设备写表(TBL)中的数据,可以向远程站点写多16个字节的信息
XMT TBL,PORT
用于端口。发送数据缓冲区(TBL)中的数据,数据缓冲区的个数据指明了要发送的字节数,PORT用于发送的端口
TBL:VB,IB,QB,MB,,B,*VD,*AC,*LD
PORT:常数(CPU221/222/224为0;CPU226为0或1)
RCV TBL,PORT
初始化或结束接收信息的服务。通过端口(PORT)接收的信息存储于数据缓冲区(TBL),数据缓冲区的个数据指明了接收的字节数
GPA ADDR,PORT
读取PORT的CPU口的站地址,将数值放入ADDR的地址中
ADDR:VB,IB,QB,MB,,B,LB,AC,*VD,*AC,*LD
在SPA指令中ADDR还可以是常数
PORT:常数
SPA ADDR,PORT
将CPU口的站地址(PORT)设置为ADDR的数值
时钟指令
TODR T
读当前时间和日期并把它装入一个8字节的缓冲区(起始地址为T)
T:VB,IB,QB,MB,,B,LB,*VD,*AC,*LD
TODW T
将包含当前时间和日期的一个8字节的缓冲区(起始地址是T)装入时钟
高速计数器指令
HDEF HSC,MODE
为的高速计数器分配一种工作。每个高速计数器使用之前必须使用HDEF指令,且只能使用一次
HSC:常数(0~5)
MODE:常数(0~11)
HSC N
根据高速计数器特殊存储器位的状态,按照HDEF指令的工作,设置和控制高速计数器。N了高速计数器号
N:常数(0~5)
高速脉冲输出指令
PLS Q
检测用户程序设置的特殊存储器位,由控制位定义的脉冲操作,从Q0.0或Q0.1输出高速脉冲
可用于高速脉冲串输出(PTO)或宽度可调脉冲输出(PWM)
Q:常数(0或1)
PID回路指令
PID TBL,LOOP
运用回路表中的输入和组态信息,进行PID运算。要执行该指令,逻辑堆栈顶(TOS)必须为ON状态。TBL回路表的起始地址,LOOP控制回路号
回路表包含9个用来控制和PID运算的参数:变量当前值(PVn),变量前值(PVn-1),给定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(Ti),微分时间(Td)和积分项前值(MX)
为使PID计算是以所要求的采样时间进行,应在定时中断执行中断服务程序或在由定时器控制的主程序中完成,其中定时时间必须填入回路表中,以作为PID指令的一个输入参数
TBL:VB
LOOP:常数(0到7)
PLC控制实例——定时计数
本例无实际意义,但非常有利于分析程序执行。输入端只需接一个按钮,无输出,参考图5-2,只接X0。分析图5-5中,(a)、(b)、(c)三种情况下,观察计数器的当前值,分析程序执行。
程序中M8011为特殊辅助继电器,只要PLC处于运行状态,将不停发出10ms的脉冲(5ms通、5ms断)。程序中T0为1s定时,X0闭合后1s,T0导通。C0为增计数器,在X0闭合、T0没有闭合的前提下,记录M8011发出的脉冲个数。理论上,在T0导通,C0计数器停止计数时,计数器的当前值应为100个(1s/10ms=100个脉冲)。三段程序中,只是改变了执行的前后位置,但结果却不同。结合对应的时序图分析其原因。
一、项目所需设备、工具、材料
见表5-1。
二、 训练内容
按照前面的例子完成接线、输入程序,按照要求进行观察。
1、项目描述
(1)按照提供的PLC原理接线图完成接线;
(2)将提供的参考程序写入PLC;
(3)根据操作步骤操作,观察输入、输出设备的状态。通过计算机画面,观察并记录各元件的状态,并画出时序图;
(4)结合PLC程序执行,分析程序结果。
2 、实训要求
表5-1 项目所需设备、工具、材料
2.1 接线图与控制程序
按照图5-6,完成PLC控制的硬件连接。图中由于脉冲发生器的与按钮输入不同,因此,不能共用一个COM端。
按照图5-7提供的梯形图,利用计算机或手持编程器写入PLC。
2.2 观察要求
利用以上程序观察并认识程序的扫描周期和执行。
(1)编码器的至1KHZ。按下开关1,这时,程序中的定时器开始计时,而X0的上升沿使计数器的初始值复位,当前值为0。计数器重新开始计输入的脉冲数。1s钟后,定时时间到,计数停止。观察此时的计数器当前值是。从表面看,当前值应在1000左右,但实际上的当前值会少得多,为什么?
(2)编码器的至20HZ。重复(1)的操作,观察计数器的当前值,与(1)有什么不同?为什么?
(3)断开1,关闭编码器电源,按下开关2,两个指示灯为什么只亮一个?结合程序执行分析原因。
3 时序图分析
按下开关以后,部分继电器时序图如图5-8所示。根据观察结果,补充其他继电器的时序图。
三、 实训报告要求与考核
1 实训报告要求
(1)整理实训操作结果,按写出实训报告。
a.根据给出的梯形图,写出指令表;
b.回答观察要求中的思考题;
c.补充图5-8中的部分时序;
d.结实训操作中出现的问题;
e.按照接线示意图画出实际接线图;
f.图5-5的三段程序中,只是改变了执行的前后位置,但结果却不同,结合对应的时序图分析其原因。
6SL3000-0CE37-7AA06SL3000-0CE37-7AA0