西门子S7-300PLC模拟量编程实例-飞外网

给大伙分享的是关于西门子S7-300PLC模拟量方面的实例,包含了以下几个方面的要点:

1、对变送器进行取值,并进行控制

2、对模数功能块 FC105 进行调用

3、对 AI 模块进行设置

4、对 AI 量程块进行选择

这个实例, 调试的是一个流量调节回路中, 流量变送器输出 2-2-MA DC信号到 SM331 模拟输入模块,模块将该信号转换成浮点数,然后在程序中调用FC105将该值转换成工程量,我们就可以监视实际工程中的流量值了。

模拟量 AI 采用 SM311 模块是 8x12Bit(8 通道 12 位)对应货号是 6ES7 331-7KF02-OABO,在模数转化上利用传感器或变送器的, 电压或电流取出的值,到 AI 模块上进行转换, 然后把值传给西门子的 CPU 进行处理, 从而检测控制传感器的值,如图:

模拟量输入模块

模拟量输入用于连接电压和电流传感器、 热电耦、电阻和热电阻, 用来实现PLC 与模拟量过程信号的连接。

模拟量输入模块将从过程发送来的模拟信号转换成供 PLC 内部处理用的数字信号。

本次工程用的是 SM311 输入模块如下图所示。该模块具有如下特点:

分辨率为 9 到 15 位+符号位(用于不同的转换时间) ,可设置不同的测量范围。

通过量程模块可以机械调整电流 /电压的基本测量范围。

用 STEP 7硬件组态工具可进行微调。模块把诊断和超限中断发送到可编程控制器的 CPU 中。

模块向 CPU 发送详细的诊断信息。

模拟量输入模块的接线方式

两线制电流和四线制电流都只有两根信号线, 它们之间的主要区别在于:两线制电流的两根信号线既要给传感器或者变送器供电,又要提供电流信号 而四线制电流的两根信号线只提供电流信号。

因此,通常提供两线制电流信号的传感器或者变送器是无源的 而提供四线制电流信号的传感器或者变送器是有源的。

因此,当 PLC 的模板输入通道设定为连接四线制传感器时, PLC 只从模板通道的端子上采集模拟信号, 如图 2-3,而当 PLC 的模板输入通道设定为连接二线制传感器时,如图 2-2,PLC 的模拟输入模板的通道上还要向外输出一个直流 24V的电源,以驱动两线制传感器工作。

传感器型号

◆两线制 (本身需要供给 24vDC 电源的,输出信号为 4-20MA ,电流)即+接 24vdc,负输出 4-20mA 电流。

◆四线制 (有自己的供电电源, 一般是 220vac ,信号线输出 +为 4-20ma 正,-为 4-20ma负。

01、(以 2 正、 3 负为例 ),两线制时正极 2 输出 24VDC 电压, 3 接收电流 ,所以遇到两线制传感器时, 一种接法是 2 接传感器正, 3 接传感器负 跳线为两线制电流信号。二种接法是 2 悬空,3 接传感器的负,同时传感器正要接柜内 24vdc;跳线为两线制电流信号。

02、(以 2 正、3 负为例 ),四线制时正极 2 是接收电流, 3 是负极。(四线制好处是传感器负极信号与柜内 M 为不同电平时不会影响精度很大,因为是传感器本身电流的回路 )遇到四线制传感器时,一种方法是 2 接传感器正, 3 接传感器负,plc 跳线为 4 线制电流。

“传感器正与 plc 的 3 相连, 2 悬空,跳线为两线制电流。”此条在四线制和二线制传感器均适用,大家可以自己试验,好用的顶起来。

03、(以 2 正、3 负为例 ),四线制传感器与 plc 两线制跳线接法:信号线负与柜内 M 线相连。将传感器正与 plc 的 3 相连, 2 悬空,跳线为两线制电流。

04、(以 2 正、3 负为例),电压信号:2 接传感器正, 3 接传感器负, plc 跳线为电压信号。

量程卡的设置

量程卡 在模板的左侧装有量程卡,允许的设置为“ A”,“B”,“C”和“ D”,分别适用于不同的测量的类型和范围。在安装模板前必须正确地设置它。

没有量程卡的模拟量模板具有适应电压和电流测量的不同接线端子,这样,通过正确地连接有关端子可以设置测量的类型。

关于设置不同的测量类型及测量范围的简要说明印在模板上。对于这个工程,水位的测量采用的是二线制变送器,所以选择“ D”,如图 2-4 所示。

输入模块设置

在“硬件”界面下设置好机架后,双击输入模块“ ATBx12bit”,如下图:

双击输入模块后会弹出一个执行框, 点击“地址”后,将开始地址改为 “256”如下图:

改完地址后,再点击“输入” ,将“测量型号”中点击“ 2DMU ”设置传感器的类型。(本次用的是两线的变送器) 。

AI 系统

建立一个西门子硬件模块在添加好电源和 CPU 后,在配置文件中选择AI 模块如图 4-1。

在添加完成时在硬件系统中会出现此模块如图 4-2。

在此操作成功后双击进行选择,设置对话框点输入。如图 4-3。

在选择完成后点确定,就可以了,然后就是程序编写。

AI 程序

在 S7-300中 AI 模块的程序已经, 厂方已经写好, 只要进行功能模块的调用就好了,调用方法 如图 4-4。

在图 4-4 的下对话框下找到 FC105 功能块,如图 4-5。

IN:使能端。

HI_LIM :高线。

L0_LIM :低线。

BIPOLAR :极性。

RET_VAL :报错存入。

OUT:输出的值(液位)

原文标题:西门子PLC模拟量编程,一次给你讲清楚!

文章出处:【微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红


首先咱们说说什么是CAN2.0b,它是CANBUS的一种协议类型,用人话说就是定义规则。它和can2.... 广成CAN总线 发表于 07-04 09:40 •
随着工业物联网的发展,作为设备厂家需要提供设备联网方案给到工业用户,需要对设备运行数据远程采集,对设.... PLC远程通讯 发表于 07-04 08:52 •
人工智能少儿编程助力培养孩子的逻辑思维能力 近年,随着人工智能的快速发展,少儿编程方兴未艾。“双减”大风袭来,让少儿编程更加火爆,越来越多家长把.... 格物斯坦机器人 发表于 07-01 19:54 •
近年来,随着科技的飞速发展,从“制造”向“智造”转型的故事正在全球迅速上演。无论是井然有序的自动化工.... 东芝半导体 发表于 07-01 16:53 • 352次
IBF17系列四线毫欧电阻信号隔离放大器产品概述 产品概述: IBF17系列四线毫欧电阻信号隔离放大器是一种将微小的电阻信号隔离放大、转换成按比例输出.... 隔离转换模块 发表于 07-01 14:50 •
西门子携手英伟达打造工业元宇宙 嵌入工业虚拟世界中的逼真的、基于物理的数字双胞胎提供了巨大的潜力,通过提供一个人们可以互动和协作解决.... 发表于 07-01 11:53 • 365次
机器人控制系统等待上一级控制系统给出“程序启动”(SRB)的信号。在该信号给出后则启动此序列程序。 机器人及PLC自动化应用 发表于 07-01 10:30 • 124次
NVIDIA Omniverse和西门子Xcelerator平台来实现全保真数字孪生 西门子 Process Simulate(左)与 NVIDIA Omniverse(右)相连接,实现.... NVIDIA英伟达企业解决方案 发表于 07-01 10:28 • 131次
通知对义务教育阶段校外培训学科类和非学科类进行了明确划分,其中信息技术教育归为综合实践活动,划入非学.... 格物斯坦机器人 发表于 06-30 18:15 •
信号隔离器在脱硫脱硝PLC控制系统中的应用 摘要:随着工业化水平的提高,火力发电、钢铁、燃气锅炉采暖等工厂排污处理也刻不容缓。脱硫脱硝设备逐渐开.... acrelhwl 发表于 06-30 15:20 •
Tezos India和TZ APAC联合宣布举行Tezos黑客松TEZASIA 新加坡——2022年6月29日:Tezos India和TZ APAC联合宣布举行亚洲最大的Tezo.... 科技数码 发表于 06-30 13:44 •
在目标 CPU 的设备配置中启用 Web 服务器,“设备视图”→“鼠标选中CPU”→“属性”→“We.... 机器人及PLC自动化应用 发表于 06-30 11:04 • 172次
PLC/DCS控制系统在实际运行过程中经常会出现干扰问题,造成现场仪器出现故障、模拟量显示异常及数据.... 安科瑞严新亚 发表于 06-30 10:54 •
判断一个设备是好还是不好,当然不可能只打嘴炮,我们要从不同的角度进行对比,然后才能得出最为确切的结论.... 科技绿洲 发表于 06-29 10:40 • 170次
判断一个设备是好还是不好,当然不可能只打嘴炮,我们要从不同的角度进行对比,然后才能得出最为确切的结论.... 广成CAN总线 发表于 06-29 09:11 • 142次
西门子PLC数据传送指令用于各个编程元件之间进行数据传送,根据每次传送数据的多少可分为单个数据传送指.... H310367 发表于 06-28 16:29 • 274次
德国GMC-I手持式多参数过程校验仪的测试方法 随着现场总线技术的发展,很多人认为模拟量数据传输会被淘汰掉。但模拟量信号传输不但没有被淘汰,反而更加.... 德国GMCI高美测仪 发表于 06-28 13:13 • 112次
基于Arduino Nano和HMI接口的微型PLC纳米PLC+人机界面这是一个为自己的学习目的而进行的项目,也是为了在我的YouTube频道上展示它。这是一个基于... 发表于 06-28 06:21 •
一条自动化生产线,除了有那些实际干活的设备,控制器也是必不可少的。很多的的项目现在都用PLC进行总的.... 广成CAN总线 发表于 06-27 14:44 • 103次
模拟量传感器接线方式类型 BM100系列信号隔离器的应用实例 摘要:水处理控制系统中,其控制、监测模块的非电量模拟量传感器采用信号隔离器的接线方式合理地解决了相关.... 安科瑞 发表于 06-27 09:26 • 134次
PLC和上位机组态软件不在同一个地方,那PLC如何远程和上位机通讯呢。现在物联网技术快速发展,PLC.... PLC远程通讯 发表于 06-27 08:05 • 285次
前三种编程语言都是图形类编程语言,后面的两种编程语言是文本型编程语言。这时候有的小白朋友可能会问了,.... 广成CAN总线 发表于 06-24 14:09 • 137次
全双工(Full Simplex):也称双工,指数据可以进行双向数据传送,同一时刻既能发送也能接收数.... 工控论坛 发表于 06-24 11:02 • 227次
WINCC组态软件的报警怎么发到微信和短信上 wincc是西门子公司开发的上位机视窗监控编程软件,用户可以利用软件提供的控件、脚本、方法等进行开发.... PLC远程通讯 发表于 06-24 09:46 • 119次
龙芯中科LoongBlock青少年编程平台助力“双减”工作落实落地 近日,江苏省青少年科技中心公布第一批科教资源“双进”助推“双减”开展课后服务单位名单,龙芯中科成功入.... 科技绿洲 发表于 06-23 17:42 • 435次
PLC编程:以Siemens产品为实例的技术总结 可编程逻辑控制器 (PLC) 就是一种基于微处理器的、坚固耐用的电子装置,是所有现代自动化中必不可少.... 物联网评论 发表于 06-23 16:17 • 464次
又如,某温度传感器,-10—60℃与4—20mA相对应,以T表示温度值,AIW0为PLC模拟量采样值.... PLC技术圈 发表于 06-23 14:18 • 124次
PLC采集网关在光伏行业MES系统的应用 光伏行业是国家碳中和战略发展规划的要点,而光伏行业规模大,产品价值高,生产过程管控对成本和品质影响大.... 发表于 06-23 10:26 •
工控系统中硬线交换信号,和不同设备间的通讯 比如说PROFIBUS,PROFINET,Modbus,自由口通讯等等,这是一种硬件+软件的方式,一.... 工控论坛 发表于 06-22 10:04 • 197次
其实bug菌这么多年开发过来,真正把C完完全全用面向对象的方式进行编写是非常少的,像C++中的继承、.... FPGA之家 发表于 06-22 09:37 • 144次
如何实现modbus RTU对AB Ethernet/IP协议的自动转换 AB 1756 PLC 直接读RS 485 modbus RTU 仪表需要增加1761-NET-AI.... PLC远程通讯 发表于 06-22 08:21 • 201次
很多时候,我们会面临PLC IO接口数量或者种类不够的情况,为了完成目标,我们会添加PLC的数量,但.... 科技绿洲 发表于 06-21 15:35 • 279次
根据可用空间,经常需要在不同区域使用不同尺寸的过孔。xPD支持根据定义的走线区域,自动调整过孔大小的.... 西门子PCB及IC封装设计 发表于 06-21 11:06 • 249次
国产工业仿真软件渗透率11%!华为鲲鹏平台助力 中国工业软件正在崛起 “工业软件开发模型十分重要,工业仿真软件的应用价值非常重要。比如大飞机项目,波音777首先做计算机模.... 章鹰观察 发表于 06-21 09:44 • 1869次
wchlink编程或校验失败的原因? 接错了一次线,wchlink 就一直出现这个情况,要怎么解决呢... 发表于 06-15 08:30 • 147次
OPCUA转数据库-通过智能网关读取OPCUA标签,数据转存到数据库 本文是通过智能网关模块连接OPCUA服务端,读取服务端的标签数值,将数据转存到MyS... 发表于 06-14 14:42 • 2816次
WiFi方案可以用市面上已经非常成熟的RTL8192EU方案,一个USB WiFi模块,几十块钱就能买到,网上也可以各种L... 发表于 06-06 10:45 • 2320次
DevEco Studio里的java UI框架有没有必要做拖拽式编程呢? DevEco Studio已经支持js UI框架拖拽式编程,你觉得java UI框架有没有必要做拖拽式编程呢? 发表于 05-18 15:32 • 954次