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

上海诗幕自动化设备有限公司是*从事西门子工业自动化产品销售和集成的高新技术企业。 在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务, 致力于塑造一个“行业*”,以实现可的发展。 多年以来,公司坚持“以客户为本,与客户共同发展”的思想, 全力以赴为工矿用户、设计单位、工程公司提供高、高性、高可靠性的整体解决方案。 “我们不仅仅销售的产品”是公司每个员工的工作信条, 在为客户提品和方案的中,我们愿意倾听客户,和客户共同完善, 不断服务,越客户的期望。以此为基础,我们追求客户、厂商和员工三方的共赢。 本公司与德国SIEMENS公司自动化与驱动部门的长期紧作中, 建立了良好的相互协作关系,在自动化产品与驱动产品业务逐年成倍增长, 为广大用户提供了SIEMENS的新的技术及自动控制的佳解决方案。 上海诗幕自动化科技有限公司 具备以下产品优势 西门子可编程控制器,西门子屏,西门子工业以太网, 西门子数控,西门子高低压变频器,西门子电机驱动等等。概述
概述
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)
6SL3121-1TE15-0AA4详解6SL3121-1TE15-0AA4详解

使用通用指令编程的液压滑台梯形图举例
梯形图的编程是指根据功能表图设计出梯形图的。为了适应各厂家的PLC在编程元件、指令功能和表示上的差异,下面主要介绍使用通用指令的编程、以转换为中心的编程、使用STL指令的编程和仿STL指令的编程。
为了便于分析,我们假设刚开始执行用户程序时,已处于初始步(用初始化脉冲M8002将初始步置位),代表其余各步的编程元件均为OFF,为转换的实现做好了。
1.使用通用指令的编程
编程时用辅助继电器来代表步。某一步为活动步时,对应的辅助继电器为“1”状态,转换实现时,该转换的后续步变为活动步。由于转换条件大都是短,即它存在的时间比它的后续步为活动步的时间短,因此应使用有记忆(保持)功能的电路来控制代表步的辅助继电器。属于这类的电路有“起保停电路”和具有相同功能的使用SET、RST指令的电路。
如图5-27a所示Mi-1、Mi和Mi+l是功能表图中顺序相连的3步,Xi是步Mi之前的转换条件。
图5-27 使用通用指令的编程示意图
编程的关键是找出它的起动条件和停止条件。根据转换实现的基本规则,转换实现的条件是它的前级步为活动步,并且相应的转换条件,所以步Mi变为活动步的条件是Mi-1为活动步,并且转换条件Xi=1,在梯形图中则应将Mi-1和Xi的常开触点串联后作为控制Mi的起动电路,如图5-27b所示。当Mi和Xi+1均为“l”状态时,步Mi+1变为活动步,这时步Mi应变为不活动步,因此可以将Mi+1=1作为使Mi变为“0”状态的条件,即将Mi+1的常闭触点与Mi的线圈串联。也可用SET、RST指令来代替“起保停电路”,如图5-27c所示。
这种编程仅仅使用与触点和线圈有关的指令,任何一种PLC的指令都有这一类指令,所以称为使用通用指令的编程,可以适用于任意型号的PLC。
如图5-28所示是根据液压滑台的功能表图(见图5-26b)使用通用指令编写的梯形图。开始运行时应将置为“1”状态,否则无法工作,故将M8002的常开触点作为置为“1”条件。的前级步为M303,后续步为M301。由于步是根据输出状态的变化来划分的,所以梯形图中输出部分的编程极为简单,可以分为两种情况来处理:
1)某一输出继电器仅在某一步中为“1”状态,如Y1和Y2就属于这种情况,可以将Y1线圈与M303线圈并联,Y2线圈与M302线圈并联。看起来用这些输出继电器来代表该步(如用Y1代替M303),可以节省一些编程元件,但PLC的辅助继电器数量是充足、够用的,且多用编程元件并不硬件费用,所以一般情况下全部用辅助继电器来代表各步,具有概念清楚、编程规范、梯形图易于阅读和容易查错的优点。
2)某一输出继电器在几步中都为“1”状态,应将代表各有关步的辅助继电器的常开触点并联后,驱动该输出继电器的线圈。如Y0在快进、工进步均为“1”状态,所以将M301和M302的常开触点并联后控制Y0的线圈。注意,为了避免出现双线圈现象,不能将Y0线圈分别与M301和M302的线圈并联。
S7-200系列PLC的基本硬件组成
S7-200系列PLC可提供4种不同的基本单元和6种型号的扩展单元。其构成包括基本单元、扩展单元、编程器、存储卡、写入器、文本显示器等。
1.基本单元
S7-200系列PLC中可提供4种不同的基本型号的8种CPU供选择使用,其输入输出点数的分配见表4-11:
表4-11 S7-200系列PLC中CPU22X的基本单元
型 号
输入点
输出点
可带扩展模块数
S7-200CPU221
6
4
—
S7-200CPU222
8
6
2个扩展模块
78路数字量I/O点或10路模拟量I/O点
S7-200CPU224
14
10
7个扩展模块
168路数字量I/O点或35路模拟量I/O点
S7-200CPU226
24
16
2个扩展模块
248路数字量I/O点或35路模拟量I/O点
S7-200CPU226XM
24
16
2个扩展模块
248路数字量I/O点或35路模拟量I/O点
2.扩展单元
S7-200系列PLC主要有6种扩展单元,它本身没有CPU,只能与基本单元相连接使用,用于扩展I/O点数,S7-200系列PLC扩展单元型号及输入输出点数的分配如表4-12所示。
表4-12 S7-200系列PLC扩展单元型号及输入输出点数
类 型
型 号
输入点
输出点
数字量扩展模块
EM221
8
无
EM222
无
8
EM223
4/8/16
4/8/16
模拟量扩展模块
EM231
3
无
EM232
无
2
EM235
3
1
3.编程器
PLC在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和等,并将用户程序送入PLC中,在调试中,进行监控和故障检测。S7-200系列PLC可采用多种编程器,一般可分为简易型和智能型。
简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表输入,使用不够方便。智能型编程器采用计算机进行编程操作,将的编程装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,S7-200系列PLC的编程为STEP7-Micro/WIN。
4.程序存储卡
为了保证程序及重要参数的安全,一般小型PLC设有外接EEPROM卡盒接口,通过该接口可以将卡盒的内容写入PLC,也可将PLC内的程序及重要参数传到外接EEPROM卡盒内作为备份。程序存储卡EEPROM有6ES 7291-8GC00-0XA0和6ES 7291-8GD00-0XA0两种,程序容量分别为8K和16K程序步。
5.写入器
写入器的功能是实现PLC和EPROM之间的程序传送,是将PLC中RAM区的程序通过写入器固化到程序存储卡中,或将PLC中程序存储卡中的程序通过写入器传送到RAM区。
6.文本显示器
文本显示器TD200不仅是一个用于显示信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的,多可显示80条信息,每条信息多4个变量的状态。参数可在显示器上显示,并可以随时修改。TD200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和时,可以进行参数设置和诊断。
6SL3121-1TE15-0AA4详解6SL3121-1TE15-0AA4详解