西门子200模拟量转换库的使用
西门子200Smart项目实战教程
西门子200Smart 新手教程最近正好接触西门子200smart PLC,有个小工程实例,包含ABB ACS510变频器的通讯,Smart 700 V3触摸屏画面设计,PID和Modbus软件设计。
1.变频器参数设置ACS510参数设置:9802=1 -----------选择Modbus5302=3 -----------从站地址5303=9600 --------波特率5304=0 ------------校验方式8n11102=0 ------------外部控制11103=8 ------------给定1来自通讯1105=200 ----------0-20000对于0-200HZ,程序中最大5000对于50Hz(这里需要结合程序设置)下图为手册中给出的Modbus读取各参数地址:由于此项目中外部电路控制启停,频率是在HMI输入,因此参数只要如上设置,无需靠通讯来启停变频器。
2.HMI界面Smart 700 V3触摸屏界面如下:HMI设计此处不做介绍,本文主要介绍变频器通讯以及程序设计。
3.PLC设计PLC使用的是SR20,硬件设置如下:通信设置断电保存数据设置模拟量设置,只能0-20mA, 4-20mA需要程序里处理基本硬件设计如上,接下来是软件设计,由于需要PID控制,我们可以通过向导生成PID功能块,如下:1.设置一个Loop2.PID参数3.这里是4-20mA的传感器,因此过程变量是5530~27648,对应输出(此处项目是-4~4kpa的风压)4. 这里输出设置0-5000就是由于之前变频器那边设置的5000对应最大输出50Hz,因此此处最大需要设置为50005. 存储器分配选择建议就行生成的PID功能块,可以自动调节或者手动输入频率模拟量转换功能块如下:功能块代码如下:最后,介绍和变频器的Modbus通讯:Modbus RTU主站初始化开始Modbus第一个通讯根据变频器地址读取数据,并写入VB10开始的5个字中读取完成后开始下一个通讯给定数据,RW=1一个循环后,重新开始读取数据当然,通讯也可以采用时间轮回,不通过Done信号触发,比如第1秒读地址1,下一秒读地址2,依次循环,不用管Done。
西门子200模拟量模块
西门子S7-200模拟量编程PLC 2009-09-16 20:05 阅读77 评论0字号:大中小西门子S7-200模拟量编程韩耀旭本文以EM235为例讲解S7-200模拟量编程,主要包括以下内容:1、模拟量扩展模块接线图及模块设置2、模拟量扩展模块的寻址3、模拟量值和A/D转换值的转换4、编程实例模拟量扩展模块接线图及模块设置EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。
下面以EM235为例讲解模拟量扩展模块接线图,如图1。
图1图1演示了模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。
对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辨率。
(后面将详细介绍)量的单/双极性、增益和衰减。
模拟量输入为单极性输入,SW6为OFF时,模拟量输入为双极性输入。
SW4和SW5决定输入模拟量的增益选择,而SW1,SW2,SW3共同决定了模拟量的衰减选择。
6个DIP开关决定了所有的输入设置。
也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。
输入校准模拟量输入模块使用前应进行输入校准。
其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。
其步骤如下:A、切断模块电源,选择需要的输入范围。
B、接通CPU和模块电源,使模块稳定15分钟。
C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。
D、读取适当的输入通道在CPU中的测量值。
E、调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。
F、将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。
G、调节GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。
H、必要时,重复偏置和增益校准过程。
S7-200模拟量输入输出实例
对输入、输出模拟量的PLC编程的探讨及编程实例解析3134人阅读| 4条评论发布于:2011-12-29 9:03:42 对于初学PLC编程的人来说,模拟量输入、输出模块的编程要比用位变量进行一般的程序控制难的多,因为它不仅仅是程序编程,而且还涉及到模拟量的转换公式推导与使用的问题。
不同的传感变送器,通过不同的模拟量输入输出模块进行转换,其转换公式是不一样的,如果选用的转换公式不对,编出的程序肯定是错误的。
比如有3个温度传感变送器:(1)、测温范围为0~200 ,变送器输出信号为4~20ma(2)、测温范围为0~200 ,变送器输出信号为0~5V(3)、测温范围为-100 ~500 ,变送器输出信号为4~20ma(1)和(2)二个温度传感变送器,测温范围一样,但输出信号不同,(1)和(3)传感变送器输出信号一样,但测温范围不同,这3个传感变送器既使选用相同的模拟量输入模块,其转换公式也是各不相同。
一、转换公式的推导下面选用S7-200的模拟量输入输出模块EM235的参数为依据对上述的3个温度传感器进行转换公式的推导:对于(1)和(3)传感变送器所用的模块,其模拟量输入设置为0~20ma电流信号,20ma 对应数子量=32000,4 ma对应数字量=6400;对于(2)传感变送器用的模块,其模拟量输入设置为0~5V电压信号,5V对应数字量=32000,0V对应数字量=0;这3种传感変送器的转换公式该如何推导的呢?这要借助与数学知识帮助,请见下图:上面推导出的(2-1)、(2-2)、(2-3)三式就是对应(1)、(2)、(3)三种温度传感变送器经过模块转换成数字量后再换算为被测量的转换公式。
编程者依据正确的转换公式进行编程,就会获得满意的效果。
二、变送器与模块的连接通常输出4~20ma电流信号的传感变送器,对外输出只有+、- 二根连线,它需要外接24V电源电压才能工作,如将它的+、- 二根连线分别与24V电源的正负极相连,在被测量正常变化范围内,此回路将产生4~20ma电流,见下左图。
西门子-SMART200-系列-EM-AM03-模拟量扩展模块-用户手册说明书
EM AM03模拟量扩展模块用户手册版本:V2.01发布日期:2/2023大连德嘉工控设备有限公司目录1.产品概述 (3)2.技术参数 (5)3.接线图 (7)1产品概述所有SMART200系列模拟量扩展模块接口均与原装模块一致,使用及配置方式也与原装模块一致,可直接替换原装模块使用,可搭配西门子SMART SR/ST系列CPU使用。
完美兼容:兼容西门子Smart扩展模块。
尺寸W x H x D(mm):45x100x81模拟量扩展模块产品选型型号订货号描述EM AE046WB7288-3AE04-0AA04点模拟量输入EM AE086WB7288-3AE08-0AA08点模拟量输入EM AQ026WB7288-3AQ02-0AA02点模拟量输出EM AQ046WB7288-3AQ040AA04点模拟量输出EM AM036WB7288-3AM03-0AA02点模拟量输入/1点模拟量输出EM AM066WB7288-3AM06-0AA04点模拟量输入/2点模拟量输出EM AR026WB7288-3AR02-0AA02点模拟量(RTD)输入EM AR046WB7288-3AR04-0AA04点模拟量(RTD)输入EM AT046WB7288-3AT04-0AA04点模拟量(TC)输入2技术参数型号EM AM03订货号6WB7288-3AM03-0AA0尺寸W x H x D(mm)45x100x81功耗 1.1W(无负载)电流消耗(SM总线)60mA30mA(无负载)电流消耗(24V DC)50mA(每个通道存在20mA负载)输入点数2类型电压或电流(差动):可2个选为一组范围±10V、±5V、±2.5V或0到20mA满量程范围(数据字)-27,648到27,648电压:27,649到32,511/-27,649到-32,512过冲/下冲范围(数据字)电流:27,649到32,511/-4,864到0电压:32,512到32,767/-32,513到-32,768上溢/下溢(数据字)电流:32,512到32,767/-4,865到-32,768电压模式:12位+符号分辨率电流模式:12位电压模式:满量程的±0.1%/±0.2%精度(25°C/0到55°C)电流模式:满量程的±0.2%/±0.3%输出点数1类型电压或电流范围±10V或0到20mA电压模式:11位+符号分辨率电流模式:11位电压:-27,648到27,648满量程范围(数据字)电流:0到27,648精度(25°C/0到55°C)满量程的±0.5%/±1.0%电压:300μs(R),750μs(1uF)稳定时间(新值的95%)电流:600μs(1mH),2ms(10mH)电压:≥1000Ω负载阻抗电流:≤500ΩSTOP模式下的输出行为上一个值或替换值(默认值为0)隔离(现场侧与逻辑侧)无100m屏蔽双绞线电缆长度(最大值),以米为单位3接线图接线电流变送器可用作2线制变送器和4线制变送器,如下图所示。
西门子200的模拟量转换与写法
西门子200的模拟量转换与写法模拟量值和A/D转换值的转换假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0—Dm(如:6400—32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根据该方程式,可以方便地根据D值计算出A值。
将该方程式逆变换,得出函数关系D=f(A)可以表示为数学方程:D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具体举一个实例,以S7-200和4—20mA为例,经A/D转换后,我们得到的数值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得出:A=(D-6400)×(20-4)/(32000-6400)+4 假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号是6400×16/25600+4=8mA。
又如,某温度传感器,-10—60℃与4—20mA相对应,以T表示温度值,AIW0为PLC模拟量采样值,则根据上式直接代入得出: T=70×(AIW0-6400)/25600-10可以用T 直接显示温度值。
模拟量值和A/D转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会理解。
为了让您方便地理解,我们再举一个例子:某压力变送器,当压力达到满量程5MPa时,压力变送器的输出电流是20mA,AIW0的数值是32000。
可见,每毫安对应的A/D值为32000/20,测得当压力为0.1MPa时,压力变送器的电流应为4 mA,A/D值为(32000/20)×4=6400。
由此得出,AIW0的数值转换为实际压力值(单位为KPa)的计算公式为:VW0的值=(AIW0的值-6400)(5000-100)/(32000-6400)+100(单位:KPa)编程实例:您可以组建一个小的实例系统演示模拟量编程。
(完整版)西门子PLC编程模拟量
对输入、输出模拟量的PLC编程的探讨及编程实例解析对于初学PLC编程的人来说,模拟量输入、输出模块的编程要比用位变量进行一般的程序控制难的多,因为它不仅仅是程序编程,而且还涉及到模拟量的转换公式推导与使用的问题。
不同的传感变送器,通过不同的模拟量输入输出模块进行转换,其转换公式是不一样的,如果选用的转换公式不对,编出的程序肯定是错误的。
比如有3个温度传感变送器:(1)、测温范围为 0~200,变送器输出信号为4~20ma(2)、测温范围为 0~200,变送器输出信号为0~5V(3)、测温范围为-100~500,变送器输出信号为4~20ma(1)和(2)二个温度传感变送器,测温范围一样,但输出信号不同,(1)和(3)传感变送器输出信号一样,但测温范围不同,这3个传感变送器既使选用相同的模拟量输入模块,其转换公式也是各不相同。
一、转换公式的推导下面选用S7-200的模拟量输入输出模块EM235的参数为依据对上述的3个温度传感器进行转换公式的推导:对于(1)和(3)传感变送器所用的模块,其模拟量输入设置为0~20ma电流信号 ,20ma对应数子量=32000,4 ma对应数字量=6400;对于(2)传感变送器用的模块,其模拟量输入设置为0~5V电压信号,5V 对应数字量=32000,0V对应数字量=0;这3种传感変送器的转换公式该如何推导的呢?这要借助与数学知识帮助,请见下图:上面推导出的(2-1)、(2-2)、(2-3)三式就是对应(1)、(2)、(3)三种温度传感变送器经过模块转换成数字量后再换算为被测量的转换公式。
编程者依据正确的转换公式进行编程,就会获得满意的效果。
二、变送器与模块的连接通常输出4~20ma电流信号的传感变送器,对外输出只有 +、- 二根连线,它需要外接24V电源电压才能工作,如将它的+、- 二根连线分别与24V电源的正负极相连,在被测量正常变化范围内,此回路将产生4~20ma电流,见下左图。
西门子200 SMART学习计划
西门子200/200smart学习计划一、入门篇掌握S7-200的PLC的产品结构。
可以完成对S7-200PLC控制系统的选型,熟悉软件的应用及软元件的构成,为后面学习编程打基础。
1、对S7-200PLC进行了解2、掌握S7-200PLC的硬件结构3、掌握S7-200PLC所支持的扩展模块4、CPU和模块参数及选型说明5、PLC的接线规范及接线说明6、S7-200编程软件的安装及软件使用7、S7-200PLC工作原理及程序结构说明8、S7-200PLC的数据类型及软元件存储区构成二、逻辑指令应用篇指令从基本指令到功能指令的介绍,学习后需要能够自己独立编写逻辑控制程序。
1、基本位逻辑指令2、定时器计数器指令3、常用功能指令4、S7-200中断指令5、程序控制指令6、S7-200库的新建与添加删除7、间接寻址的应用8、配方及数据记录使用说明三、模拟量应用篇学习完后需要掌握模拟量的接线及模块的选择,对于不同的传感器,所选择不同的模块,需要掌握根据采样到的模拟量值如何计算转换成实际的工程量,包括掌握PID控制程序的编写。
1、模拟量模块的说明2、模拟量模块的接线3、模拟量转换库的说明4、模拟量PID的应用四、高速脉冲输入及定位篇学完这个内容后,可以通过高速计数器来采集编码器的脉冲信号,可以通过PLC发脉冲来控制步进或是伺服电机。
1、高速计数器应用介绍2、高速脉冲输出指令及定位相关的概念3、运动控制库使用介绍4、高速脉冲输出向导使用及位控模块使用五、通信篇学习完这些内容后,需要能够独立编写通信的程序,比如说PLC与变频器的通信,与仪表的通信,与PLC 的。
1、S7-200PLC通信基础2、自由口通信3、Modbus通信4、PPI通信5、Profibus及USS协议通信6、以太网通信7、OPC通信。
S7-200模拟量详细教程
模拟量比例换算因为A/D(模/数)、(D/A)数/模转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。
这个关系就是模拟量/数值量的换算关系。
例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 CPU内部,0 - 20mA对应于数值范围0 - 32000;对于4 - 20mA的信号,对应的内部数值为6400 - 32000。
如果有两个传感器,量程都是0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出。
它们在相同的压力下,变送的模拟量电流大小不同,在S7-200内部的数值表示也不同。
显然两者之间存在比例换算关系。
模拟量输出的情况也大致相同。
上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。
如果使用编程软件Micro/WIN32中的PID Wizard(PID向导)生成PID功能子程序,就不必进行0 - 20mA 与4 - 20mA信号之间的换算,只需进行简单的设置。
通用比例换算公式模拟量的输入/输出都可以用下列的通用换算公式换算:Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl其中:Ov: 换算结果Iv: 换算对象Osh: 换算结果的高限Osl: 换算结果的低限Ish: 换算对象的高限Isl: 换算对象的低限它们之间的关系可以图示如下:图1. 模拟量比例换算关系实用指令库在Step7 - Micro/WIN Programming Tips(Micro/WIN编程技巧中)的Tip38就是关于如何实现上述转换的例程。
为便于使用,现已将其导出成为”自定义指令库“,可以添加到自己的Micro/WIN编程软件中应用。
西门子200模拟量转换库的使用
如何对 S7-200 的 CPU224XP 和扩展模块 EM 231, EM 232 及 EM 235 的模拟量值进行比例换算?显示订货号说明:扩展模块 EM 231、 EM 232 和 EM 235模拟量的输入输出和 CPU224XP 一样以 word 格式的整数显示,这就需要做转换来确保正确的显示和过程中的应用 。
这些转换可通过附件中的下载功能块来完成。
下载中包括 转换功能块的 "Scale" 库 和易于理解的例程"Tip038" 。
1. 比例换算:下列图表显示输入输出值的比例换算。
这里对术语 "单极性", "双极性" 和 "20% 偏移" 有解释。
这些术语在其他 里非常重要。
如STEP 7Micro/Win - PID 向导(工具 > 指令向导 > PID 控制器)单极性比例换算只有正的或负的值范围 (图 01 显示了一个模拟量输入值 0到32000的例子)。
图 01在带有20%偏移的单极性的例子中, 最低限值是最大限值的 20% 。
(图 02 显示了一个模拟量输入值6400到 32000的例子)。
图 02双极性比例换算有正的和负的值范围 (图 03 显示了一个 模拟量输入值 -32000 到 32000的例子)。
图 03下表是对一些缩写地解释:参数描述Ov换算结果 (输出值)Iv模拟量值 (输入值)Osh换算输出值的高限 (换算输出高限)Osl换算输出值的低限 (换算输出低限)Ish换算输入值的高限 (换算输入高限)Isl换算输入值的低限 (换算输入低限)表 012. 公式以下公式由计算换算值的图表中得出:Ov = (Osh - Osl) / (Ish - Isl) * (Iv - Isl) + Osl3. 库3.1 "Scale" 库地描述"scale.mwl" 库包括从 INTEGER 到 REAL (S_ITR)、从REAL to REAL (S_RTR)及从REAL 到 INTEGER (S_RTI)类型数据的比例换算。
实例详解 西门子200Smart的模拟量编程
一.模拟量模块接线1.普通模拟量模块接线模拟量类型的模块有三种:普通模拟量模块、RTD模块和TC模块。
普通模拟量模块可以采集标准电流和电压信号。
其中,电流包括:0-20mA、4-20mA两种信号,电压包括:+/-2.5V、+/-5V、+/-10V三种信号。
注意:S7-200 SMART CPU普通模拟量通道值范围是0~27648或-27648~27648。
普通模拟量模块接线端子分布如下图1模拟量模块接线所示,每个模拟量通道都有两个接线端。
图1 模拟量模块接线 模拟量电流、电压信号根据模拟量仪表或设备线缆个数分成四线制、三线制、两线制三种类型,不同类型的信号其接线方式不同。
四线制信号指的是模拟量仪表或设备上信号线和电源线加起来有4根线。
仪表或设备有单独的供电电源,除了两个电源线还有两个信号线。
四线制信号的接线方式如下图2模拟量电压/电流四线制接线所示。
图2 模拟量电压/电流四线制接线 三线制信号是指仪表或设备上信号线和电源线加起来有3根线,负信号线与供电电源M线为公共线。
三线制信号的接线方式如下图3模拟量电压/电流三线制接线所示。
图3 模拟量电压/电流三线制接线两线制信号指的是仪表或设备上信号线和电源线加起来只有两个接线端子。
由于S7-20 0 SMART CPU模拟量模块通道没有供电功能,仪表或设备需要外接24V直流电源。
两线制信号的接线方式如下图4 模拟量电压/电流两线制接线所示。
图4 模拟量电压/电流两线制接线不使用的模拟量通道要将通道的两个信号端短接,接线方式如下图5不使用的通道需要短接所示。
图5 不使用的通道需要短接2. RTD模块接线RTD热电阻温度传感器有两线、三线和四线之分,其中四线传感器测温值是最准确的。
S7-200 SMART EM RTD模块支持两线制、三线制和四线制的RTD传感器信号,可以测量PT100、PT1000、Ni100、Ni1000、Cu100等常见的RTD温度传感器,具体型号请查阅《S7-200 SMART系统手册》。
西门子s7-1500 et200mp模拟量输入模块ai4xu i rtd tc st (6es753
SIMATICS7-1500/ET 200MP模拟量输入模块AI 4xU/I/RTD/TC ST (6ES7531-7QD00-0AB0) 设备手册Siemens AGDivision Digital Factory A5E32366236-ACⓅ 11/2016 本公司保留更改的权利Copyright © Siemens AG 2014 - 2016. 保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。
人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。
警告提示根据危险等级由高到低如下表示。
危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。
警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。
小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。
注意表示如果不采取相应的小心措施,可能导致财产损失。
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。
如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。
合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。
其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。
由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。
按规定使用Siemens 产品请注意下列说明:警告Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。
如果要使用其他公司的产品和组件,必须得到 Siemens 推荐和允许。
正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。
必须保证允许的环境条件。
必须注意相关文件中的提示。
商标所有带有标记符号 ® 的都是西门子股份有限公司的注册商标。
本印刷品中的其他符号可能是一些其他商标。
第5章 西门子S7-200系列PLC模拟量,PID指令及应用
输入端子 工作电源
增益电位器 DIP开关
单极性模拟量 SW1 ON SW2 OFF ON SW3 ON OFF
满量程输入
分辨率
0~10V 0~5V 0~20mA
2.5mV 1.25mV 5μA 分辨率
双极性模拟量 SW1 OFF SW2 OFF ON SW3 ON OFF
满量程输入
±5V ±2.5V
M X 1.0 MPn MDn
当 M n 1 .0 时
当 M n 0 .0 时
M X ( MPn MDn )
、
第N次采样 时的比例项
第N次采样 时的微分项
为了实现平滑切换,系统会作下列调整:
SPn PV n
Mx Mn
//给定值=过程变量
PVn 1 PVn //过程变量前值=过程变量当前值
●从输入通 道 AIW0对 单极性模拟 量进行采样、 转换,并填 入回路参数 表程序。
标准化实数 16位有符号整数 ● 回路输出转化的步骤: 计算公式: R 浮点型 M n offset Span
控制对象不同,对特性要求不同,选择的 PID回路类型也不同。必须根据系统对动态品 质、稳态精度和调节速度的要求来合理选择P、 I、D回路中的一种或多种控制类型。
2.5mV 1.25mV
◆ 模拟量输出模块 EM232的特性
● 模拟量输出模块 EM232 的D/A 转换精度: 提供 12位的D/A转换器 。
(EM232)
输出端子 工作电源
※ 每个输出模块有二路输出(3个端子一组) ※ 可以输出±10V电压或0~20mA电流信号; ◎ 电压负载时:V0端接负载正极、 M0 接负 载负极。 ◎ 电流负载时:I0端接负载正极、 M0 接负 载负极。 ※ 模块需要直流24V工作电源。
S7-200SMART库文件添加说明
S7-200SMART 库文件添加说明
一、库文件描述
S7-200SMART编程软件安装完成后,在软件中的库指令中已经存在与一写通信库指令,如MODBUS通信,OUC通信的库指令等,另外西门子也提供了一些相应的库指令供用户使用,如模拟量换算库指令、频率计算库指令等S7-200SMART的库指令文件不能与S7-200的通用,库文件的后缀名为“.smartlib”。
该文件不能直接用S7-200SMART编程软件打开。
二、库指令添加方法
①以管理员身份打开编程软件
右键点击桌面软件的快捷图标,选择以管理员身份运行该软件,如下图所示:
②打开库文件夹
编程软件打开后,找到软件的指令列表,在里面找的“库”右键点击,选
择“打开库文件夹”选项,如下图所示
③复制库指令到库文件夹中
把需要添加的库指令(后缀名为.smartlib)的文件复制粘贴到上图中的lib 文件夹中。
④刷新库
把库指令复制好后,关闭软件,重新打开编程软件,然后右键点击库指令,选择刷新库即完成添加功能。
浅谈S7-200PLC模拟量输入处理方法
浅谈S7-200PLC模拟量输入处理方法S7-200系列PLC是SIEMENS公司新推出的一种小型PLC。
它以紧凑的结构、良好的扩展性、强大的指令功能、低廉的价格,已经成为当代各种小型控制工程的理想控制器。
S7-200PLC包含了一个单独的S7-200CPU和各种可选择的扩展模块,可以十分方便地组成不同规模的控制系统。
其控制规模可以从几点到上百点。
在生产过程中,存在大量的物理量,如压力、温度、速度、旋转速度、pH值、粘度等。
为了实现自动控制,这些模拟量信号需要被PLC处理。
S7-200PLC模拟量输入扩展模块分为模拟量输入模块、模拟量输入/输出混合模块。
模拟量输入扩展模块提供了模拟量输入功能。
S7-200的模拟量输入扩展模块具有较大的适应性,可以直接与传感器相连,有很大的灵活性,并且安装方便。
1S7-200系列PLC模拟量输入模块介绍1.1主要模块的功能及特性1.1.1模拟量输入模块EM231。
EM231具有4路模拟量输入,输入信号可以是电压也可以是电流,其输入与PLC具有隔离。
输入信号的范围可以由SW1、SW2和SW3设定。
输入特性:4路模拟量输入电源电压:标准24VDC/4mA输入类型:0~10V、0~5V、±5V、±2.5V、0~20mA分辨率:12bit转换速度:250µs隔离:有1.1.2模拟量混合模块EM235。
EM235具有4路模拟量输入和1路模拟量输出。
它的输入信号可以是不同量程的电压或电流。
其电压、电流的量程是由开关SW1、SW2到SW6设定。
EM235有1路模拟量输出,其输出可以是电压也可以是电流。
1.2模块的寻址方式和模拟量值的表示方法1.2.1模拟量输入模块的寻址—模拟量输入映像区(AI区)。
模拟量输入映像区是S7-200CPU为模拟量输入端信号开辟的一个存贮区。
S7-200将测得的模拟值(如温度、压力)转换成1个字长的(16bit)的数字量,模拟量输入用区域标识符(AI)、数据长度(W)及字节的起始地址表示。
【精品】西门子plc梯形图200通过模拟量输出控制变频器梯形
西门子plc梯形图200通过模拟量输出控制变频器梯形拥有自动12键连线机定位器定位、自动标号、自动纠错.等功能。
一张plc电气原理图.一张罗盘盘面图布置图,剩下的图纸全部自动虫洞生成器图纸.,连接公司ERP软件系统自动erp成本核算.。
把每张图纸虫洞生成器图纸IE浏览界面,连接互联网,把图纸传递到施工图纸的现场,通过IEdwg图纸浏览器世界任何一个角落都能打开您发布的图纸。
真正如何实现无纸化办公.X1#盘:西门子HMI多媒体高级培训教程(662M详细见X1#盘说明)学员培训成绩合格可获国家PLC职业认证中心(CETTIC)颁发的可编程控制器(PLC)程序设计师等级证书(证书可全国联网查询)。
(西门子S7-300/400PLC培训课程班西门子S7-300/400PLC工控网络课程班西门子S7-200PLC工控网络课程班西门子S7-200PLC从入门到精通课程班网站服务:5广告洽谈:0传真:6三菱FX系列PLC从入门到精通课程班培训项目及收费(培训费/教材费/操作费):名称:珠海科能自动化系统有限公司逻辑运算指令、转换指令、模拟量处理、PID运算指令的应用。
罗克韦尔(AB)SLC500PLC培训课程班楼文章:6历史积分:205新积分:73|注册:2005/11/13像这样卖资料的垃圾应该T了楼文章:43历史积分:311新积分:50|注册:2005/7/28真可恶楼文章:3历史积分:215新积分:50|注册:2007/4/9给我一份!谢,anlue2099@楼文章:3历史积分:209新积分:50|注册:2005/7/30真可恶楼文章:109历史积分:336新积分:50|注册:2005/8/3就是,特讨厌卖资料的,其实这些资料应该公开化,这样学的人多了,人家在考虑购买设备时候就会首先想到自己所熟悉了解的商品,这样会有市场~~而且是未来长期市场~!楼头衔:大兵文章:15历史积分:425新积分:56|注册:2005/3/23卖资料的,滚远点!恶心!联系电话:/联系人:周先生欢迎光临工控自动化公司现面向全国真诚地发出邀请,欢迎各技术院校学生,工厂企业设备技术员、工程师等自动化控制行业的从业人员或有志于从事机电或自动化行业且具有一定专业基础知识的年轻人继续深入学习,包学会,免费提供相应的授权软件及技术资料且提供长期的技术支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何对 S7-200 的 CPU224XP 和扩展模块 EM 231, EM 232 及 EM 235 的模拟量值进行比例换算?
显示订货号
说明:
扩展模块 EM 231、 EM 232 和 EM 235模拟量的输入输出和 CPU224XP 一样以 word 格式的整数显示,这就需要做转换来确保正确的显示和过程中的应用 。
这些转换可通过附件中的下载功能块来完成。
下载中包括 转换功能块的 "Scale" 库 和易于理解的例程"Tip038" 。
1. 比例换算:
下列图表显示输入输出值的比例换算。
这里对术语 "单极性", "双极性" 和 "20% 偏移" 有解释。
这些术语在其他 里非常重要。
如STEP 7
Micro/Win - PID 向导(工具 > 指令向导 > PID 控制器)
单极性比例换算只有正的或负的值范围 (图 01 显示了一个模拟量输入值 0到32000的例子)。
图 01
在带有20%偏移的单极性的例子中, 最低限值是最大限值的 20% 。
(图 02 显示了一个模拟量输入值6400到 32000的例子)。
图 02
双极性比例换算有正的和负的值范围 (图 03 显示了一个 模拟量输入值 -32000 到 32000的例子)。
图 03
下表是对一些缩写地解释:
参数描述
Ov换算结果 (输出值)
Iv模拟量值 (输入值)
Osh换算输出值的高限 (换算输出高限)
Osl换算输出值的低限 (换算输出低限)
Ish换算输入值的高限 (换算输入高限)
Isl换算输入值的低限 (换算输入低限)
表 01
2. 公式
以下公式由计算换算值的图表中得出:
Ov = (Osh - Osl) / (Ish - Isl) * (Iv - Isl) + Osl
3. 库
3.1 "Scale" 库地描述
"scale.mwl" 库包括从 INTEGER 到 REAL (S_ITR)、从REAL to REAL (S_RTR)及从REAL 到 INTEGER (S_RTI)类型数据的比例换算。
图 04
3.2 模拟量输入换算为REAL数据格式的输出值 (S_ITR):
S_ITR 功能块可用来将模拟量输入信号转换成0.0到1.0之间的标么值( 类型 REAL )。
图 05
3.3 REAL格式数据比例换算 (S_RTR):
S_RTR 功能块可用来转换在范围内的REAL 格式的值 (例如 将0.0 到 1.0输入值转化为百分数输出)。
图 06
3.4转换为 INTEGER格式数据的模拟量输出(S_RTI):
S_RTI 功能块可用来 将 REAL 数 转换为 INTEGER数据类型的模拟量输出。
图 07
4. 例子程序
4.1 例子程序 "Tip038"的描述
这里有一个装液体的密闭容器。
压差传感器为模拟量输入模块提供一个 (4 - 20 mA)电流输入 。
电流值的大小与容器内的液面高度成正比。
EM 235 必须进行校准,因此在液面高度为 10m 时模拟量为20mA 的值可转换为 3200 数字值。
在液面为 0 m 时模拟量为4mA的值可转换为数字值6400。
此程序可将数字值按比例转换为液面高度的米数。
显示液面高度的电压必须通过模拟量输出模块产生。
这个电压值是对模拟量输出word (AQW) 写入相应的数字值产生的。
模拟量输出模块将液面高度(从0 m 到10 m) 以从0 V到10V的电压形式传输给测量装置。
测量装置获得电压后以指针的偏移量来指显示液面的高度。
换算公式将每一个值按比例换算为最大与最小换算值之间的值。
这个程序将接收的模拟量输入值 (AIW) 按比例换算后作为模拟量模块输出。
首先程序读在 4 mA 到 20 mA (6400 与 32000)之间的AIW 值, 接着按比例转换为一个 0.0 到 1.0 (看图 05)之间的标么值。
然后按比例转换为0.0 to 100.0 (看图 06)的范围对应的0 到 32000 (看图 07)之间的值。