S7-200模拟量模块使用方法日期版本号创建人/修改人说明2010-12-23V1.0黄俊峰王崇宇张保鹏创建山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明1概述......................................................................................................................................................12EM235的常用技术参数......................................................................................................................23读取模拟量范围的选择......................................................................................................................33.1单极性开关选择与输入类型.......................................................................................................33.2双极性开关选择与输入类型.......................................................................................................44输入校准..............................................................................................................................................45模拟量模块读取电流信号接线方式..................................................................................................56模块扩展及寻址..................................................................................................................................87模拟量值和A/D转换值的转换(4-20MA).................................................................................128库函数................................................................................................................................................138.1生成库函数方法.........................................................................................................................138.2调用库函数方法.........................................................................................................................169利用库函数读取4-20MA电流信号................................................................................................179.1库函数----PRESSURE_READ(转换4-20MA电流信号).........................................................179.2调用.............................................................................................................................................18山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明11概述EM235(6ES7235--0KD22--0XA0)是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。图示为此模块示意图。山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明22EM235的常用技术参数模拟量输入特性模拟量输入点数4输入范围(可以识别的信号)电压信号(单极性):0~10V0~5V0~1V0~500mV0~100mV0~50mV电压信号(双极性):±10V±5V±2.5V±1V±500mV±250mV±100mV±50mV±25mV电流信号:0~20mA或4-20mA数据字格式(读取到PLC的数字量)双极性:全量程范围-32000~+32000单极性:全量程范围0~32000分辨率12位A/D转换器模拟量输出特性模拟量输出点数1输出范围电压输出-10V~+10V电流输出0~20mA数据字格式电压-32000~+32000电流0~32000分辨率电流电压12位电流11位山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明33读取模拟量范围的选择该模块读取何种模拟量,可以通过对模块自带的6个DIP开关选择进行排列组合,从而使模块处于对应量程的读取范围内。6个DIP开关决定了所有的输入设置。也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。具体开关选择与输入类型关系如下:3.1单极性开关选择与输入类型单极性满量程输入分辨率SW1SW2SW3SW4SW5SW6ONOFFOFFONOFFON0到50mV12.5μVOFFONOFFONOFFON0到100mV25μVONOFFOFFOFFONON0到500mV125uAOFFONOFFOFFONON0到1V250μVONOFFOFFOFFOFFON0到5V1.25mV山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明43.2双极性开关选择与输入类型双极性满量程输入分辨率SW1SW2SW3SW4SW5SW6ONOFFOFFONOFFOFF±25mV12.5μVOFFONOFFONOFFOFF±50mV25μVOFFOFFONONOFFOFF±100mV50μVONOFFOFFOFFONOFF±250mV125μVOFFONOFFOFFONOFF±500250μVOFFOFFONOFFONOFF±1V500μVONOFFOFFOFFOFFOFF±2.5V1.25mVOFFONOFFOFFOFFOFF±5V2.5mVOFFOFFONOFFOFFOFF±10V5mV4输入校准模拟量输入模块使用前应进行输入校准。其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。其步骤如下:(1)、切断模块电源,选择需要的输入范围。(2)、接通CPU和模块电源,使模块稳定15分钟。(3)、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明5(4)、读取适当的输入通道在CPU中的测量值。(5)、调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。(6)、将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。(7)、调节GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。(8)、必要时,重复偏置和增益校准过程。5模拟量模块读取电流信号接线方式(1)、通用接线方式输出为模拟直流电流信号的传感器有三种接线方式,两线制、三线制和四线制,由于它们在结构和工作原理上的不同,导致了使用模拟量模块读取这些电流信号时接线方式的不同。两线制传感器:传感器只有两根线,电源和信号共用。接线时需要将模拟量模块的电源串接到电路中。三线制传感器:一根电源线,一根信号线,一根公共线。电源负极和信号线负极共用公共线。四线制传感器:两根电源线,两根信号线。传感器与模拟量模块之间的接线根据传感器线制的不同接线方式也不同,两线制、三线制、四线制传感器与模拟量模块之间接线方式如下图所示:山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明6两线制传感器接线方式三线制传感器接线方式四线制传感器接线方式(2)、S7-200EM235接线方式S7-200系列:模拟量模块每个通道有三个接线端子,分别为RA、A+、A-,RB、B+、B-依次类推,读取电流信号时,将RA与A+短接,A+为信号正极,A-为信号负极。山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明7图式演示了模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX和X+短接后接入电流源输出信号的“-”端,而对于“-”端,应该接+24V输入的“M”端;未连接传感器的通道要将X+和X-短接。(3)、S7-300模拟量模块接线模拟量模块每个通道有两个接线端子,以相邻的数字表示,分别为信号正极和负极。常用的SM331模块带有量程卡,每个量程卡可以设置两个通道,可以设置这两个通道所读取的信号类型,包括两线山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明8制电流信号、四线制电流信号或电压信号,在STEP7硬件组态中,在模拟量模块属性里也要选择量程卡对应的选项。6模块扩展及寻址(1)、CPU扩展山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明9注:各个CPU扩展模块时有两个原则,一个是自身允许扩展的最大个数,另一个是所有模块的+5VDC电流功耗不能超过CPU所能输出的电流。(2)、多导轨扩展注:使用总线延长电缆时应注意,一个CPU22X系统只能安装一条0.8m的总线延长电缆。订货号:6ES7290-6AA20-0XA0S7-200总线延长电缆,用于双机架的安装方式,0.8米。(3)、物理位置:CPU不占物理位置,从CPU后面开始算起,物理位置分别为0、1、2……;这种物理位置的划分主要是涉及到有一山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明10些功能模块的参数配置,例如以太网模块其中之一参数(模块位置)如下:模块位置参数项按照以太网模块位于CPU后面的物理位置填写。(4)、I/O/AIW位置:每个模块都按照最大量占位(1、2、3或4个字节),即使此模块实际的点数并不全占满。其中需要注意一些功能模块也是占用一定的Q输出的,各个模块占位方式:1)、功能模块EM241Modem模块----占8位输出;EM253位控模块----占8位输出;CP243-1以太网模块----占8位输出;CP243-1IT因特网模块----占8位输出。2)、模拟量模块模拟量的数据格式为一个字长,所以地址必须从偶数字节开始。例如:AIW0,AIW2,AIW4……、AQW0,AQW2……。每个模拟量扩展模山东华腾自动化科技有限公司内部学习资料EM235模块使用及编程说明11块至少占两个通道,即使第一个模块只有一个输出AQW0,第二个模块模拟量输出地址也应从AQW4开始寻址,以此类推。(3)、示例1)、示例一CPU