针对模拟量信号,在短期内不会有非常大的起伏,用不着在源程序中每一周期时间都扫描仪收集,可以借助循环系统终断,完成固定不动时长间隔开展取样。
新创建一个组织块,种类挑选为Cyclic interrupt(循环系统终断),如图所示:
上图片中的时长间隔单位为μs,数值范围250~60000000(250μs~60s)
将我们整理的模拟量输入采集程序块,拖动到循环系统终断OB30中,就可以实现每过500ms对模拟量输入进行一次取样。
关键点一
模拟量输入控制模块屏幕分辨率的平面图
西门子系统S7-300/400的模拟量输入的屏幕分辨率用位来描述,如图所示:
关键点二
模拟量输入控制模块屏幕分辨率的实践应用
如下图所示:当分辨率是10位情况下,模拟量输入的标值要以32的倍率转变;当分辨率是15位情况下,模拟量输入的标值要以1的倍率转变,其他的依次类推。比如:一个4~20mA的气压传感器的测量范围是0-100kPa,当挑选屏幕分辨率为10位控制模块时,每一次转变数字量为:32*100/27648=0.1157,这时候的误差范围就在那0.1
kPa
之上了,想要实现0.1
kPa的精密度IP协议中带来了相关子网掩码中IP地址子网掩码及其IP路由器应用信息内容。如果采用IP无线路由器,就需要相关IP路由器IP地址信息内容。在**项中叙述了以太网接口的插口名称及端口号,注解,能够改动。在数据同步项中能够开启NTP方式的日数据同步。DI14和DO10中各自叙述了基本信息内容、数字量输入导出通道设定及IO详细地址等。
在数字量输入中,用户可以为每一个数字量输入开启上升沿和下降沿检验,依据CPU的差异,可激话每个输入单脉冲捕获。数字量导出项中可以为所有数字量导出设定RUN到STOP双模式的回应,能将情况冻洁,等同于保存上一个值,也能设更换值0或1。
IO详细地址项能设输出详细地址。AI2项中叙述了基本信息内容、模拟量输入通道设定及IO详细地址等。在模拟量输入项中,*的积分时间会到减少噪音时抑止*的影响工作频率。**在安全通道组里*安全通道详细地址、**测量种类、电压范围、过滤和外溢确诊。CPU带有的模拟量输入,键入**测量种类和电压范围被*设为工作电压和0到10伏,没法变更。假如开启外溢确诊,则产生外溢的时候会形成确诊时长。
高速计数器项一般用以设定驱动技术的制度,在这里不去做表明。开机启动项用于设定运行种类,日时长用以设定CPU的运转时区时间,及其夏令时间或时间的转换。维护项用于设定读或写访问保护等级账号和密码。系统及数字时钟存储芯片位用于安装系统软件存储芯片位与数字时钟存储芯片位。启用容许应用系统软件存储芯片字节数选用默认设置字节数详细地址1,则M1.0表明*个扫描仪周期时间为1,M1.1表明和上个扫描仪周期时间对比,确诊情况变化时,M1.1为1,M1.2自始至终为1,M1.3自始至终为0。
启用了容许应用数字时钟存储芯片字节数,选用默认设置字节数详细地址0,当然你也可以改动,即在MB0的差异位带来了不一样信号频率时钟信号,如M0.5的工作频率为1HZ,则能够实现1HZ的次数闪动。循环时间项能设比较大和比较小循环时间。通讯负荷项中设定每一个扫描仪周期内分给通讯的比较大百分数表明的时间也。
IO详细地址概述以图表形式表明集成化键入或导出和插进控制模块所使用的所有详细地址。针对数据信号控制模块和通讯模块,还可以通过相似的方式查询或更改其特性。
近很多人询问有关模拟量模块问题,体现在现场S7-300模拟量模块读值不转变,怎么做都读值是32767。虽然模拟量模块相信大家都不陌生,可是同样的问题还常常有客户反映。因此我刻意联系了教师,老师把个人经验知识点梳理一下。
关于读出不来系数的难题,如果一直32767没变化,实际上值有了,只不过*测量范围了。假如数值0,那就要考虑模拟量输入是不是出现问题了,应用万用表检测当场数据信号并没*限。为什么会有这几种状况呢?主要是因为所选择的参照电位差不一样,比如,当场来信号为5V,那*要问一下,测量点是几伏?10~15是5V,-10~ -5其实也是5V,假如**测量端测量点是0V,那样**测量便会有难题,所以一定要*两边等电位连接。模拟量模块的标准电位差点是MANA ,每一个布线都和之相关。2、分隔和非防护难题系列产品
这儿的防护就是指模拟量模块的标准电位差点MANA 与地面(都是PLC的信息地)防护。隔离模块MANA 与地面M可以不用联接,以MANA 做为**测量端参照电位差;非隔离模块MANA 与地面M**联接, 那样地M 变成MANA做为**测量端参照电位差。隔离模块的好处是能够避免共模干扰。如何知道控制模块是不是隔离模块,比如SM331控制模块,能从模版标准中查出。S7-300里只有一款SM334(SM355以外)控制模块是是非非隔离,除此之外CPU31XC集成化模拟量输入也是是非非隔离,一同特点是模块输出和输入公共M端。
。
那样什么叫钝化处理和去钝呢?
在哪产生钝化处理?
安全通道钝化处理和控制模块钝化处理有什么不同?
怎么判断控制模块是不是出现了钝化处理?
怎样去钝化处理?
01
钝化处理
钝化处理叙述的是一种情况,全部故障安全数据信号控制模块或模块单独安全通道产生
钝化处理的时候会全自动应用故障安全值 (0)取代全过程值。
简单说,便是在钝化处理
状况下
plc模块并没有导出
,即便安全性系统中导出详细地址仍在置位;
键入模
板并没有键入
(键入模版给予取代值“0”给安全性程序流程)
,即便具体数据信号情况
为接入(1)情况。
键入钝化处理:
我这边以变向数据信号为例子,并没有钝化处理前提下,急停按钮没被按住,变向数据信号
状况是1。
钝化处理前提下,急停按钮没被按住,变向数据信号状况是0,这时整线报
变向。
导出钝化处理:以安全性供电子信号为例子,并没有钝化处理前提下,脉冲信号为1则plc模块导出24V,
钝化处理前提下,脉冲信号为1,plc模块无24V导出。
去钝
去钝的含意自然就是清除钝化处理的这样的状态喽。
02
哪种情况下会出现钝化处理?
• 在故障安全全面的CPU启动阶段一直到CPU进到“运作”方式
• 故障安全CPU 和故障安全数据信号控制模块中间发生PROFIsafe通信不正确
• 当故障安全数据信号控制模块或安全通道出现异常时(比如:断开,交叉式布线等 )
• 设定故障安全数据信号控制模块 DB 里的主要参数 PASS_ON = 1
03
安全通道钝化处理和控制模块钝化处理有什么不同?
在安全模块的特性下,能设当其中一个安全通道发现异常时,是钝化处理全部模
块或是钝化处理单独安全通道
当挑选钝化处理全部控制模块时,这一模块全部键入或是导出都能被钝化处理,当
挑选钝化处理安全通道时,仅有现阶段安全通道会钝化处理。
04
怎么判断控制模块是不是出现了钝化处理?
在编译程序硬件配置组态软件时,防护系统会为每一个F-IO控制模块全自动创建一个F-IO DB。可
在程序流程中评估这其中的自变量PASS_OUT和AD, 假如F-I/O 产生钝化处理,则
自变量 PASS_OUT = 1 和 AD = 1 。
下面的图各是在STEP7和TIA Portal
手机中ET200S 4/8 F-DI控制模块出现故障进到钝化处理的状态下的F-IO DB自变量
PASS_OUT和AD情况。
05
怎样去钝?
当造成故障安全数据信号控制模块钝化处理错误消失之后,必须消费者对控制模块情况开展确
认,这一确定的实际操作就称之为去钝(再次集成化)。
去钝结束后,控制模块由给予故
障标准值(0)转换到全过程值,导出情况再次由全过程印象区详细地址操纵,输入
全过程印象区详细地址给予具体信号情况。
要求去钝:
当造成安全模块钝化处理的问题恢复后,相匹配F-IO DB中请求回复数据信号
变成1,表明常见故障早已消除要求去钝。
去钝:
只需单脉冲来将F-IO DB里的自变量ACK_REI置位,得出回复数据信号,就能
进行去钝。
比较大测试周期和较大回读时长
比较大测试周期
:指安全性plc模块开展位模式测试间隔,能设为1000s (默认设置)或100s,规律性开展。假如检测到常见故障,控制模块全自动将时长间隔减少为60s,具体如下。
图1 比较大测试周期组态软件
比较大回读时长:
用以设置安全性plc模块位模式检测单脉冲的总宽,控制模块以100ms的间距传出位检测单脉冲,若是在回读时间内不可以接到回读*信号,控制模块常见故障钝化处理。
这俩主要参数由plc模块所相连的负载特性确定,有可能还需要不断检测改动。
图2 比较大回读时长组态软件
Max. readback time dark test:关闭位测试回读时长(同时又是当安全通道导出为1时,开展关闭位检测Dark test时P/M电源开关短期内断掉的时间也),值范畴0.6~400.0ms,默认设置1.0 ms,具体如下。
图3 Dark test断开时长
Max. readback time switch on test:接入位测试回读时长(同时又是当安全通道导出为0时,开展接入位检测Switch on test时P/M电源开关短期内接入的时间也),值范畴0.6~5.0ms,默认设置0.6 ms具体如下。
图4 Switch on test接通时长
留意:因为组态软件回读时间的长度也会增加故障响应时间,建议把回读时间设置为尽量小,但是需要保证导出安全通道不容易钝化处理。
有关启航
启航自动化培训创立于2012年,培训课程主推西门子系统PLC编程信息系统集成、工业生产机器人编程、EN配电设计、视觉效果等培训和技术咨询的中介机构。2016年投资打造出工匠人才网,**高薪就业,付出就有回报
模拟量模块相关工作的
基本概念
是:根据数模转换器(A-D变换),将模拟量信号转化成数字量数据信号。并以二进制补码的方式表明,占有两个字节,共16位,较上位为符号位。
16位二进制补码表述的数值范围是-32768~ 32767,但模块检测范围却不和数值范围同样。
检测范围为-27648~ 27648,例如检测的工作电压为±10V,那样相互关系便是:
-10V=-27648
10V= 27648
数值范围
与
检测范围
的差异,能够表明当感应器输入信号*的信息,那样CPU就可对问题开展确诊。
下表是输入信号与转化的数据值间的相互关系:
1、仿真模拟数值的规范性
不管外部信号是什么(环境温度、工作压力、总流量、速率),这种数据信号经控制模块变换后会用-27648~ 27648区域范围整数金额表明,这一整数金额并没有企业,*不易记忆力。
大家在系统中应用模拟量输入时,假如系统中的标值与实际中的现象一致,那样可能*加便捷。把毫无意义的数值转换成有现实意义的信息,便是模拟量输入的规范性。
2、SCALE命令
在传统STEP7手机中根据库的形式,给予规范性功能模块,在博路上将这些常见的应用做成命令。
SCALE命令就等于是传统STEP7里的FC105,使用方法同样。
西门子扩展电缆6ES7-290-6AA20-0XA0