河源西门子代理商
在S7-200 CPU中,计数器用于累计从输入端或内部元件送来的脉冲数。它有增计数器、减计数器及增/减计数器3种类型。由于计数器频率扫描周期的限制,当需要对高频信号计数时可以用高频计数器(HSC)。
计数器有以下两种寻址形式。
●当前值寻址:16位有符号整数,存储累计脉冲数。
●计数器位寻址:根据当前值和预置值的比较结果置位或者复位。同定时器一样,两种寻址方式使用同样的格式,即C+计数器编号。例如:C0
局部变量存储器与变量存储器很类似,主要区别在于局部变量存储器是局部有效的,变量存储器则是全局有效。全局有效是指同一个存储器可以被任何程序(如主程序,中断程序或子程序)存取,局部有效是指存储区和特定的程序相关联。局部变量存储器常用来作为临时数据的存储器或者为子程序传递函数。可以按位、字节、字或双字来存取局部变量存储区中的数据。
位: L[字节地址].[位地址] L0. 5
字节、字或双字: L[长度][起始字节地址] LB34 LW20 LD4
S7-200将模拟量值(如温度或电压)转换成1个字长(16位)的数字量。可以用区域标识符(AI)、数据长度(W)及字节的起始地址来存取这些值。因为模拟输入量为1个字长,且从偶数位字节(如0、2、4)开始,所以必须用偶数字节地址(如AIW0、AIW2、AIW4)来存取这些值。模拟量输入值为只读数据,模拟量转换的实际精度是12位。
格式: AQW[起始字节地址]AIW4
模块式的 I/O 系统 ET 200M 包括了接口模块(在冗余设计情况下 2IM),和多 12 个 I/O 模块。没有插槽规则。根据主模块数量框架的各种类型的 I/O 模块都可以插入。
SIMATIC S7-300 使用连接器的简单结构使 ET 200M 应用灵活,而且维修友好性高:
总线模块跳到 DIN 导轨上,使用纵向插入的连接器从侧面对接固定。然后这些模块安装到总线模块上,并用螺丝固定到位,与总线模块接头建立接触。非占用槽上连接器用总线背板盖保护起来。总线模块盖插入到后一个总线模块的侧面。背板总线集成到了模块上。有源总线模块允许在工作中更换(热插拔)。ET 200M 连接到一个 S7-400 上的 PROFIBUS 上之后,控制器就可以在正常运行情况下进行组态了(运行中组态 – CiR)
在线调试设备开停时,必须先调试空开关的运行情况;如果设备设有运行监视开关,则可把监视开关强制为"1"(正式运行时,撤销强制)。调试单台设备时可针对性地建立该设备的变量表,对该设备及其与该设备相关的变量进行实时监视。这样既可判断逻辑操作是否正确,对模拟量的变化也可一目了然。比如调试电动执行器时,可建立一变量表,对执行器的位置信号、限位信号、过力矩信号及输出命令信号等进行实时监视,便可非常直观地观测执行器的动作情况。
(2)系统软硬件选择。一是扩展方式选择,S7-300 PLC有多种扩展方式,实际选用时,可通过控制系统接口模块扩展机架、Profibus-DP现场总线、通信模块、运程I/O及PLC子站等多种方式来扩展PLC或预留扩展口;二是PLC的联网,包括PLC与计算机联网和PLC之间相互联网两种方式。因S7-300 PLC的工业通信网络淡化了PLC与DCS的界限,联网的解决方案很多,用户可根据企业的要求选用;三是CPU的选择,CPU的选型是合理配置系统资源的关键,选择时必须根据控制系统对CPU的要求(包括系统集成功能、程序块数量限制、各种位资源、MPI接口能力、是否有 PROFIBUS-DP主从接口、RAM容量、温度范围等),并好在西门子公司的技术支持下进行,以获得合理的选型;四是编程软件的选择,这主要考虑对CPU的支持状况,我们的体会是:STEP7 V4.0对有些型号的CPU不支持,硬件组态时会发生故障出错,而STEP7V5.0则不存在这种问题。
SIMATIC ET 200SP
可扩展的 SIMATIC ET 200SP I/O 系统是防护等级为 IP20 的高度灵活的模块化 I/O 系统。通过具有 PROFINET 或 PROFIBUS 接口的接口模块,它可以与更控制系统交换所连接 I/O 模块的 IO 数据。或者,以紧凑型 S7-1500 控制器(分布式控制器)的形式提供了各种 PLC、F-PLC 和开放式控制器,作为其它首尾站ET 200SP 组件可用作 SIPLUS 版本以满足*的要求并实现高度的稳健性。
(1) S7-200在扫描循环中完成一系列任务。任务循环执行一次称为一个扫描周期。S7-200的工作过程如图4所示。在一个扫描周期中,S7-200主要执行下列五个部分的操作:(Ⅰ)读输入:S7-200从输入单元读取输入状态,并存入输入映像寄存器中。(Ⅱ)执行程序:CPU根据这些输入信号控制相应逻辑,当程序执行时刷新相关数据。程序执行后,S7-200将程序逻辑结果写到输出映像寄存器中。(Ⅲ)处理通讯请求:S7-200执行通讯处理。(Ⅳ)执行CPU自诊断:S7-200检查固件、程序存储器和扩展模块是否工作正常(Ⅴ)写输出:在程序结束时,S7-200将数据从输出映像寄存器中写入把输出锁存器,zui后复制到物理输出点,驱动外部负载。(2)、S7-200 CPU的工作模式 |
S7-200有两种操作模式:停止模式和运行模式。CPU面板上的LED状态灯可以显示当前的操作模式。
在停止模式下,S7--200不执行程序,您可以下载程序和CPU组态。在运行模式下,S7-200将运行程序。
S7-200提供一个方式开关来改变操作模式。您可以用方式开关(位于S7-200前盖下面)手动选择操作模式:当方式开关拨在停止模式,停止程序执行;当方式开关拨在运行模式,启动程序的执行;也可以将方式开关拨在TERM(终端)(暂态)模式,允许通过编程软件来切换CPU的工作模式,即停止模式或运行模式。
如果方式开关打在STOP或者TERM模式,且电源状态发生变化,则当电源恢复时,CPU会自动进入STOP模式。如果方式开关打在RUN模式,且电源状态发生变化,则当电源恢复时,CPU会进入RUN模式
互锁电路是控制两个继电器不能同时动作的一种电路形式,即梯形图中两个继电器的触点分别串联在对方的控制电路中。 例如,当线圈1得电时,串联在线圈2中的常闭触点断开,使线圈2无法得电;同样,当线圈2得电时,其串联在线圈1中的常闭触点断开,控制线圈1不能够得电,实现互锁。 |
典型的plc模拟量闭环控制系统如图所示,点划线中的部分是用PLC实现的。
图 PLC模拟量闭环控制系统框图
在模拟量闭环控制系统中,被控量c(t)(例如压力、温度、流量、转速等)是连续变化的模拟量,大多数执行机构(例如电动调节阀和变频器等)要求PLC输出模拟信号mv(t),而PLC的CPU只能处理数字量。c(t)首先被测量元件(传感器)和变送器转换为标准量程的直流电流信号或直流电压信号pv(t),例如4~20mA和0~10V的信号,PLC用模拟量输入模块中的A/D转换器将它们转换为数字量pv(n)。
模拟量与数字量之间的相互转换和PID程序的执行都是周期性的操作,其间隔时间称为采样周期Ts。各数字量括号中的n表示该变量是第n次采样计算时的数字量。
图中的sp(n)是给定值,pv(n)为A/D转换后的反馈量,误差ev(n)=sp(n)-pv(n)。
D/A转换器将PID控制器输出的数字量mv(n)转换为模拟量(直流电压或直流电流)mv(t),再去控制执行机构。
例如在加热炉温度闭环控制系统中,用热电偶检测炉温,温度变送器将热电偶输出的微弱的电压信号转换为标准量程的电流或电压,然后送给模拟量输入模块,经A/D转换后得到与温度成比例的数字量,CPU将它与温度设定值比较,并按某种控制规律(例如PID控制算法)对误差值进行运算,将运算结果(数字量)送给模拟量输出模块,经D/A转换后变为电流信号或电压信号,用来控制电动调节阀的开度,通过它控制加热用的天然气的流量,实现对温度的闭环控制。c(t)为系统的输出量,即被控量,例如加热炉中的温度。
模拟量控制系统分为恒值控制系统和随动系统。恒值控制系统的给定值由操作人员提供,一般很少变化,例如温度控制系统,转速控制系统等。随动控制系统的输入量是不断变化的随机变量,例如电动调节阀的开度控制系统就是典型的随动控制系统。
闭环负反馈控制可以使控制系统的反馈量pv(n)等于或跟随给定值sp(n)。以炉温控制系统为例,假设输出的温度值c(t)低于给定的温度值,反馈量pv(n)小于给定值sp(n),误差ev(n)为正,控制器的输出量mv(t)将增大,使执行机构(电动调节阀)的开度增大,进入加热炉的天然气流量增加,加热炉的温度升高,终使实际温度接近或等于给定值。
天然气压力的波动、工件进入加热炉,这些因素称为扰动量,它们会破坏炉温的稳定。闭环控制可以有效地抑制闭环中各种扰动的影响,使被控量趋近于给定值。
闭环控制系统的结构简单,容易实现自动控制,因此在各个领域得到了广泛的应用