湘西西门子(中国)授权总代理商
PLC用户程序的循环扫描执行过程三个阶段分解
对用户程序的循环扫描执行过程,可分为输入采样、程序执行、输出刷新三个阶段,如图1所示。
1. 输入采样阶段
在输入采样阶段,PLCC以扫描方式将所有输入端的输入信号状态(ON/OFF状态)读入到输入映 像寄存器中寄存起来,称为对输入信号的采样。接着转入程序执行阶段,在程序执行期间,即使输入状态变化,输入映像寄存器的内容也不会改变。输入状态的变化只能在下一个工作周期的输入采样阶段才被重新读入。
图1 PLC程序执行的过程
2. 程序执行阶段
在程序执行阶段,PLC对程序按顺序进行扫描。如程序用梯形图表示,则总是按先上后下、先左后右的顺序扫描。每扫描到一条指令时所需要的输入状态或其他元素的状态,分别由输入映像寄存器或输出映像寄存器中读入,然后进行相应的逻辑或算术运算,运算结果再存入专用寄存器。若执行程序输出指令时,则将相应的运算结果存入输出映像寄存器。
3. 输出刷新阶段
在所有指令执行完毕后,输出映像寄存器中的状态就是欲输出的状态。在输出刷新阶段将其转存到输出锁存电路,再经输出端子输出信号去驱动用户输出设备,这就是PLC的实际输出。PLC重复地执行上述三个阶段,每重复一次就是一个工作周期(或称扫描周期)。工作周期的长短与程序的长短有关。
由于输入/输出模块滤波器的时间常数,输出继电器的机械滞后以及执行程序时按工作周期进行等原因,会使输入/输出响应出现滞后现象,对一般工业控制设备来说,这种滞后现象是允许的。但一些设备的某些信号要求做出快速响应,因此,有些PLC采用高速响应的输入/输出模块,也有的将顺序程序分为快速响应的程序和一般响应速度的低级程序两类。如FANUC-BESK PLC规定程序每8ms扫描一次,而把低级程序自动划分分割段,当开始执行程序时,首先执行顺序程序,然后执行低级程序的分割段1,然后又去执行程序,再执行低级程序的分割段2,这样每执行完低级程序的一个分割段,都要重新扫描执行一次程序,以保证程序中信号响应的快速性
1.1 引言
自动化领域的当前发展主流趋势是基于PLC集成的解决方案。在实现若干复杂工艺功能和运动控制的应用中,基于PLC的机电一体化1)解决方案得到了迅速的推广,它既能为用户提供更加灵活和更加效能的机械设备,也能大大地节约制造成本。因此,机电一体化的理念正逐渐地贯彻到越来越多的项目规划和产品设计中。
在机电一体化方案中,注重运动控制的工艺功能在自动化系统和驱动系统中得到了广泛的应用。西门子的Technology CPU(或称T CPU)实现了在一个SIMATIC CPU中集成工艺和运动控制功能,它不仅可地执行开环控制和运动控制的任务,而且能*集成在SIMATIC产品家族和TIA(Totally Integrated Automation,全集成自动化)环境之中。
作为新的SINAMICS驱动家族的一员,SINAMICS S120是满足机器和工厂框架中高性能要求的模块化驱动系统。S120提供了高性能的单轴和多轴驱动,凭借其扩展性和灵活性,可广泛应用在众多行业。
1)机电一体化(Mechatronics),结合了机械工程、计算机技术和电子技术的综合性学科,常用于制造业的设计和开发工作。
1.2 Technology CPU产品介绍
目前西门子提供了三款T CPU(如图1)供用户选择:315T-2DP、317T-2DP和317TF-2DP。CPU 315T-2DP/CPU 317T-2DP应用在运动控制和标准控制相结合的典型应用中;CPU317TF-2DP除了包含了以上两款产品的所有功能,还提供了额外的故障安全功能,可应用在标准控制、运动控制和安全相关控制相结合的综合应用之中。
图1 T CPU产品家族
T CPU包括以下部分:
SIMATIC CPU 31x-2DP
符合PLCopen认证的运动控制功能
工艺组态(工艺对象、轴组态、工艺工具等)
系统提供预编程的符合PLCopen认证的功能块简化了用户的编程工作。STEP 7选件包S7-Technology可用于对所有的工艺功能进行编程和调试。
T CPU可同时处理多达32个(对于315T-2DP)或64个(对于317T(F)-2DP)工艺对象。
更多T CPU产品信息请参考支持中心提供的相关网页。
1.3 SINAMICS S120产品介绍
Sinamics S120 是西门子公司推出的全新的集 V/F、矢量控制及伺服控制于一体的驱动控制系统,它不仅能控制普通的三相异步电动机,还能控制同步电机、扭矩电机及直线电机。其强大的定位功能将实现进给轴的、相对定位。内部集成的 DCC(驱动控制图表)功能,用 PLC 的 CFC 编程语言来实现逻辑、运算及简单的工艺等功能。
S120分为两种,AC/AC(单轴驱动器)和DC/AC(多轴驱动器)。
更多S120产品信息请参考支持中心提供的相关网页。
2. 准备
2.1 环境要求
2.1.1 本文档所述实例基于以下硬件环境:
• PS307 5A 6ES7307-1EA00-0AA0
• CPU 317TF-2DP 6ES7317-6TF14-0AB0
• SIMATIC MMC 8M 6ES7953-8LP11-0AA0
• SIMATIC Field PG M3 6ES7715-1BB23-0AA1
• PROFIBUS电缆
• 其他S7 300模块(如果有,如DI、DO等)
• S120 Training Case 6ZB2480-0BA0,
图2 S120 Training Case
包括:
(1)CU320 6SL3040-0MA00-0AA1
(2)非调节型电源模块5kW 6SL3130-6AE15-0AA0
(3)双电机模块3A 6SL3120-2TE13-0AA0
(4)同步电机(1FK7022-5AK71-1AG3),通过SMC20(6SL3055-0AA00-5BA1)接增量型编码器(2048,Sin/Cos,1Vpp)
(5)同步电机(1FK7022-5AK71-1LG3),通过接值编码器(512 ppr,EnDat)
(6)CompactFlash Card 6SL3054-0CG01-1AA0
2.1.2 本文档所述实例基于以下软件环境:
• bbbbbb XP SP3
• STEP 7 V5.5 SP2
• S7 Technology V4.2 SP1
• S7 Distributed Safety V5.4 SP52)
2)如需使用故障安全功能,则需要此软件。
热电偶测量结构示意图
注意:如上图所示,热电偶是有正负极性的,所以需要确保这些导线连接到正确的极性,否则将会造成明显的测量误差
为了保证热电偶可靠、稳定地工作,安装要求如下:
① 组成热电偶的两个热电极的焊接必须牢固;
② 两个热电极彼此之间应很好地绝缘,以防短路;
③ 补偿导线与热电偶自由端的连接要方便可靠;
④ 保护套管应能保证热电极与有害介质充分隔离;
⑤ 热电偶对于外界的干扰比较敏感,因此安装还需要考虑屏蔽的问题。
1.2 热电偶与热电阻的区别
属性 | 热电阻 | 热电偶 |
信号的性质 | 电阻信号 | 电压信号 |
测量范围 | 低温检测 | 高温检测 |
材料 | 一种金属材料(温度敏感变化的金属材料) | 双金属材料在(两种不同的金属,由于温度的变化,在两个不同金属的两端产生电动势差) |
测量原理 | 电阻随温度变化的性质来测量 | 基于热电效应来测量温度 |
补偿方式 | 3线制和4线制接线 | 内部补偿和外部补偿 |
电缆接点要求 | 电阻直接接入可以更**的避免线路的的损耗 | 要通过补偿导线直接接入到模板;或补偿导线接到参比接点,然后用铜制导线接到模板 |
表1 热电偶与热电阻的比较
2. 热电偶的类型和可用模板
2.1热电偶类型
根据使用材料的不同,分不同类型的热电偶,以分度号区分,分度号代表温度范围,且代表每种分度号的热电偶具体多少温度输出多少毫伏的电压,热电偶的分度号有主要有以下几种。
分度号 | 温度范围(℃) | 两种金属材料 |
B型 | 0~1820 | 铂铑—铂铑 |
C型 | 0~2315 | 钨3稀土—钨26 稀土 |
E型 | -270~1000 | 镍铬—铜镍 |
J型 | -210~1200 | 铁—铜镍 |
K型 | -270~1372 | 镍铬—镍硅 |
L型 | -200~900 | 铁—铜镍 |
N型 | -270~1300 | 镍铬硅—镍硅 |
R型 | -50~1769 | 铂铑—铂 |
S型 | -50~1769 | 铂铑—铂 |
T型 | -270~400 | 铜—铜镍 |
U型 | -270~600 | 铜—铜镍 |
表2 分度号对照表
2.2可用的模板
CPU类型 | 模板类型 | 支持热电偶类型 |
S7-300 | 6ES7 331-7KF02-0AB0(8点) | E,J,K,L,N |
6ES7 331-7KB02-0AB0(2点) | E,J,K,L,N | |
6ES7 331-7PF11-0AB0(8点) | B,C,E,J,K,L,N,R,S,T,U | |
S7-400 | 6ES7 431-1KF10-0AB0(8点) | B,E,J,K,L,N,R,S,T,U |
6ES7 431-7(16点) | B,E,J,K,L,N,R,S,T,U | |
6ES7 431-7KF00-0AB0(8点) | B,E,J,K,L,N,R,S,T,U |
表3 S7 300/400 支持热电偶的模板及对应热电偶类型
3. 热电偶的补偿接线
3.1 补偿方式
热电偶测量温度时要求冷端的温度保持不变,这样产生的热电势大小才与测量温度呈一定的比例关系。若测量时冷端的环境温度变化,将严重影响测量的准确性,所以需要对冷端温度变化造成的影响采取一定补偿的措施。
由于热电偶的材料一般都比较贵重(特别是采用贵金属时),而测温点到控制仪表的距离都很远,为了节省热电偶材料,降低成本可以用补偿导线延伸冷端到温度比较稳定的控制室内,但补偿导线的材质要和热电偶的导线材质相同。热电偶补偿导线的作用只起延伸热电极,使热电偶的冷端移动到控制室的仪表端子上,它本身并不能消除冷端温度变化对测温的影响,不起补偿作用。因此,还需采用其他修正方法来补偿冷端温度变化造成的影响,补偿方式见下表。
温度补偿方式 | 说 明 | 接 线 | |
内部补偿 | 使用模板的内部温度为参比接点进行补偿,再由模板进行处理。 | 直接用补偿导线连接热电偶到模拟量模板输入端。 | |
外部补偿 | 补偿盒 | 使用补偿盒采集并补偿参比接点温度,不需要模板进行处理。 | 可以使用铜质导线连接参比接点和模拟量西门子CP5711网卡模板输入端。 |
热电阻 | 使用热电阻采集参比接点温度,再由模板进行处理。 | ||
如果参比接点温度恒定可以不要热电阻参考 |
表4 各类补偿方式
3.2各补偿方式接线
3.2.1内部补偿
内部补偿是在输入模板的端子上建立参比接点,所以需要将热电偶直接连接到模板的输入端,或通过补偿导线间接的连接到输入端。每个通道组必须接相同类型的热电偶,连接示意图如下。
CPU类型 | 支持内部补偿模板类型 | 可连接热电偶个数 |
S7-300 | 6ES7 331-7KF02-0AB0 | 多8个(4种类型,同通道组必须相同) |
6ES7 331-7KB02-0AB0 | 多2个(1种类型,同通道组必须相同) | |
6ES7 331-7PF11-0AB0 | 多8个(8种类型) | |
S7-400 | 6ES7 431-7KF00-0AB0 | 多8个(8种类型) |
表5 支持内部补偿的模板及可接热电偶个数