表8-4 数字量与模拟量输出信号之间的关系。电气接线图图8-30所示为调节阀模拟量输出接线图,其中模拟量模块选用6ES7332-5HD01-0AA0,槽号为5。模拟量输出模块可以诊断下列故障:组态/参数分配错误;接地短路;断线;无负载电压L+。图8-35 输出属性设置图8-36 模块型号配置出错信息图8-37 模拟量输出编程......
2023-06-18
在工业生产过程中,存在着大量的连续变化的信号(模拟量信号),例如温度、压力、流量、位移、速度、旋转速度、pH值、粘度等。通常先用各种传感器将这些连续变化的物理量变换成电压或电流信号,然后再将这些信号接到适当的模拟量输入模块的接线端上,经过块内的模/数(A/D)转换器,最后将数据传入到PLC内部。同时,也存在着各种各样的由模拟信号控制的执行设备,如变频器、阀门等,通常先在PLC内部计算出相应的运算结果,然后通过模拟量输出模块内部的数/模(D/A)转换器将数字转换为现场执行设备可以使用的连续信号,从而使现场执行设备按照要求的动作运动。模拟量输入/输出示意图如图9-2所示。
图9-2 模拟量输入/输出示意图
图9-2中,传感器利用线性膨胀、角度扭转或电导率变化等原理来测量物理量的变化。变送器将传感器检测到的变化量转换为标准的模拟信号,如±500 mV、±10 V、±20 mA、4…20 mA等,这些标准的模拟信号将接到模拟量输入模块上。PLC为数字控制器,必须把模拟值转换为数字量,才能被CPU处理,模拟量输入模块中的A/D转换器用来实现转换功能。A/D转换是顺序执行的,即每个模拟通道上的输入信号是轮流被转换的。A/D转换的结果存在结果存储器IW中,并一直保持到被一个新的转换值所覆盖。
用户程序计算出的模拟量的数值存储在存储器QW中,该数值由模拟量输出模块中的D/A转换器转换为标准的模拟信号,控制连接到模拟量输出模块上的采用标准模拟量输入信号的模拟执行器。
1.模拟量模块的配置
S7-1200 PLC自带模拟量,另外还有模拟量模块可供选用。下面介绍模拟量的硬件组态。
通常每个模拟量模块或通道可以测量不同的信号类型和范围,要参考硬件手册正确地进行接线,以免损坏模块。
硬件接线设定了模拟量模块的测量类型和范围后,还需要在STEP 7 Basic软件中对模块进行参数设定。必须在CPU为“停止”模式时才能设置参数,且需要将参数进行下载。当CPU由“停止”模式转换为“运行”模式后,CPU即将设定的参数传送到每个模拟量模块中。
在项目视图中打开“设备配置”,单击选中模拟量模块,此处以模拟量输入/输出模块SM1234 AI4×13/AO2×14 Bit为例,模拟量模块的属性对话框如图9-3所示。其中,包含“常规”、“模拟输入”和“模拟输出”几个选项,“常规”项给出了该模块的描述、名称、订货号和注释等,“IO地址/硬件标识符”项给出了输入/输出通道的地址,可以自定义通道地址。
图9-3 模拟量模块的属性对话框
“模拟输入”项中,根据模块类型及控制要求可以设置用于降低噪声的积分时间、滤波时间以及启用“上溢诊断”和“下溢诊断”等。更重要的是在此设置模拟量的测量类型和范围,SM1234模块所能测量的各种模拟输入量类型如图9-4所示,此处设置要与实际变送器量程相符。
图9-4 SM1234模块属性对话框的“模拟输入”项
2.模拟量模块的分辨率
由前面可以看出,模拟量模块的分辨率是不同的,从8位到16位都有可能。如果模拟量模块的分辨率小于15位,则模拟量写入累加器时向左对齐,不用的位用“0”填充,如表9-1所示。这种表达方式使得当更换同类型模块时,不会因为分辨率的不同而导致转换值的不同,无需调整程序。
3.模拟量规格化
一个模拟量输入信号在PLC内部已经转换为一个数,而通常我们希望得到该模拟量输入对应的具体的物理量数值(如压力值、流量值等)或对应的物理量占量程的百分比数值等,这就需要对模拟量输入的数值进行转换,这称为模拟量的规格化(SCALING)。
表9-1 模拟量的表达方式和测量值的分辨率
不同的模拟量输入信号对应的数值是有差异的,表9-2所示为不同的电压、电流、电阻或温度输入信号对应的数值关系。此处仅选取部分典型信号作为示意,具体对应关系请查看硬件手册。
表9-2 不同的电压、电流、电阻或温度输入信号对应的数值关系
由表9-1可以看出,额定范围内的模拟量输入信号双极性对应的数值范围为±27648,如±10 V对应±27648并呈线性关系,单极性信号对应数值范围为0~24648,如0~10 V、4~20 mA、0~300Ω等都对应0~27648;而对于Pt100测温范围-200~850℃,其对应的数值范围为-2000~8500,即10倍关系。
对于上面的各种模拟量输入信号的对应关系,需要编写相应的处理程序来将PLC内部的数值转换为对应的实际工程量(如温度、压力)的值,因为工艺要求是基于具体的工程量而来的,例如“当压力大于3.5 MPa时打开排气阀”,如果不进行模拟量转换,就无法知道当前的0~27648范围的这个数值对应的压力到底是多少,编程实现也就无从谈起了。
例如,假设某温度传感器的输入信号范围为-10~100℃,输出信号为4~20 mA,模拟量输入模块将4~20 mA的电流信号转换为0~27648的数字量,设转换后得到的数字为N,容易获得对应的实际温度值计算公式为
模拟输出量的分析过程与模拟输入量刚好相反,PLC运算的工程量要转换为一个0~27648或±27648的数,再经D/A转换变为连续的电压电流信号,数值和执行器量程的对应关系如表9-3所示。
表9-3 不同的数值对应的输出电压、电流关系
有关西门子S7-1200 PLC编程与应用的文章
表8-4 数字量与模拟量输出信号之间的关系。电气接线图图8-30所示为调节阀模拟量输出接线图,其中模拟量模块选用6ES7332-5HD01-0AA0,槽号为5。模拟量输出模块可以诊断下列故障:组态/参数分配错误;接地短路;断线;无负载电压L+。图8-35 输出属性设置图8-36 模块型号配置出错信息图8-37 模拟量输出编程......
2023-06-18
S7-300 PLC模拟量输入模块可以直接输入电压、电流、电阻、热电偶等信号,而模拟量输出模块可以输出0~10V、1~5V、-10V~10V、0~20mA、4~20mA等模拟信号。SM331可选四挡积分时间:2.5ms、16.7ms、20ms和100ms,相对应的以位表示的精度为8、12、12和14。SM334模块输入测量范围为0~10V或0~20mA,输出范围为0~10V或0~20mA。......
2023-06-18
图9-1 PLC模拟量闭环控制系统框图图9-1所示的sp是给定值,pv为A/D转换后的实际值,通过控制器中对给定值与实际值的误差ev的PID运算,经D/A转换后去控制执行机构,进而使实际值趋近于给定值。S7-1200 PLC提供了多达16个PID控制器,可同时进行回路控制,用户可手动调试参数,也可使用自整定功能,即由PID控制器自动调试参数。下面首先介绍S7-1200 PLC中模拟量处理的思路和PID控制器的相关基础知识,再通过一个应用实例演示其组态及编程方法。......
2023-06-15
用浮点运算器测试程序确认浮点运算器功能,应正常执行。2)模拟量输入输出模件,按以下要求寻址和精度检查:①利用测试程序对全部模件各地址逐个进行寻址和精度测量,对模拟量输入的检查,可在其输入端加入满量的0%、5%、25%、50%、75%、100%,根据CPU侧打印的数据,作出精度判断,应符合要求。......
2023-06-29
8通道模拟量输入板卡测量与断线检测电路如图11-22所示。由于正常的UIN的范围为0~5V,所以Uin的范围为0~2.5V,因此ADS1213的PGA可设为1,工作在单极性状态。从图11-22可以看出,模拟量输入信号经电缆送入模拟量输入板卡的端子板,信号电缆容易出现断线,因此,需要设计断线检测电路,断线检测原理如下:1)当信号电缆未断线,电路正常工作时,Uin处于正常的工作范围,即0~2.5V。......
2023-11-22
中暑是由高温环境引起的,以体温调节中枢功能障碍、汗腺功能衰竭,以及水、电解质丢失过多为特点的疾病。(三)处理运动性中暑较容易诊断。在炎热天气下剧烈运动或长时间运动,健康者骤然出现虚脱,首先应想到运动性中暑。各种类型的中暑患者,按临床表现轻重可分为轻症和重症。......
2023-11-25
处理疏浚泥土的方法有:水下抛泥法、边抛法和吹填法等。边抛方法对泥土的处理效率较低,即回淤率较高,但因它大大节省了挖泥船的抛泥作业时间,反而能获得较高的生产率和有效产量。吹填法处理疏浚泥土不仅能使泥土综合利用,为国民经济多方面服务,而且避免了疏浚泥土回淤航道的可能性,是一种较优的方案。以吹填法处理泥土,需要认真选择泥场。......
2023-06-29
相关推荐