您好!欢迎光临工博士商城

自动化西门子PLC——经销商

产品:1275    

咨询热线:13601696230

您当前的位置:首页 » » 巧用西门子内部寄存(继电)器提高PLC可靠性
产品分类
巧用西门子内部寄存(继电)器提高PLC可靠性
发布时间:2022-01-24        浏览次数:259        返回列表
 巧用西门子内部寄存(继电)器提高PLC可靠性
     一、影响现场输入给PLC信号出错的主要原因

造成传输信号线短路或断路(机械拉扯、线路自身老化、特别是鼠害),机械触点抖动,现场触点虽然只闭合一次,PLC却认为闭合了多次,虽然硬件加了滤波电路,软件增加微分指令,但由于PLC扫描周期太短,仍可能在计数、累加、移位等指令中出错,出现错误控制结果;现场变送器,机械开关自身出故障、变送器反映现场非电量偏差较大等,这些故障同样会使控制系统不能正常工作。

二、提高现场输入给PLC信号可靠性的设想                 (西门子S7-1200系列PLC)

要提高整个控制系统的可靠性,必须提高输入信号的可靠性和执行机构动作的准确性,由于PLC本身有许多寄存器,可以替代原器件,提高设备6ES7153-2BA10-0XB0性能价格比、利用率,发挥PLC的巨大潜能,让PLC能及时发现问题,用声光等报警办法提示给操作人员,尽快排除故障,让系统安全、可靠、正确地工作。

三、解决方案的实施

首先,要选择可靠性较高的变送器和各种开关,防止各种原因引起传送信号线短路、断路或接触不良。其次,在程序设计时增加数字滤波程序、技术处理等,增加输入信号的可信性。数字信号滤波一般采用程序设计方法,在现场输入触点后加一定时器,定时时间根据触点抖动情况和系统要的响应速度确定,一般在几十ms,这样可保证触点确实稳定闭合后,才有其它响应。

对于现场模拟信号就不能用以上方法,我们可以对现场模拟信号连续采样2次,采样间隔由A/D转换速度和该模拟信号变化速率决定。

2次采样数据分别存放在数据寄存器DT9、DT10中,当***后1次采样结束后利用数据平均值作为本次采样结果保留在WR9中。提高读入PLC现场信号的可靠性还可利用控制系统自身特点,利用信号之间关系来判断信号的可信程度。在一定时间里输入变化范围,但输出在允许值范围内变化自动延长通断时间,消除了小信号影响、极限开关故障或传送信号线路故障,同样通过报警系统通知操作人员处理该故障。由于在程序设计时采用了上述方法,大大提高了输入信号的可靠。

(四)西门子plc移位寄存器指令

移位寄存器指令SHRB是将DATA数值移入移位寄存器。S_BIT指定移位寄存器的***低位。N指定移位寄存器的长度和移位方向(移位加= N,移位减= -N)。移位寄存器的***大长度是64位的,可以正也可以负。我们要注意的是SHRB指令移出的每个位是被放置在溢出内存位(SM1.1)中的。

6ES7153-1AA03-0XB0下面便以以下的程序来讲解指令的使用,用I0.2的上升沿来执行移位寄存器指令,那么就是一个扫描周期移一位的,指令中V100.0是移位寄存器的***低位,I0.3里面存的是0或1的数值,指令指定是移位加的,移位寄存器的长度是4。我们结合下面的时序图和移位的图来看,若V100为0000 0101,因为移位寄存器的长度是4,那么只有0101,当I0.3为1时,执行***次移位,把1移到移位寄存器的***低位,把移出的位的值0放置到SM1.1中,那么SM1.1为0,当I0.3为0时,执行第二次移位,把0移到移位寄存器的***低位,把移出的位的值1放置到SM1.1中,那么SM1.1为1。

在顺序控制或步进控制中,应用移位寄存器编程是很方便的,移位寄存器指令如图所示。

1)移位寄存器有3个数据输入端:

DATA:移位寄存器的数据输入端,数据类型为BOOL(位)。

S_BIT:组成移位寄存器的***低位,数据类型为BOOL(位)。

N:移位寄存器的长度和移位方向,-64N64,当N 》0时为正向移位(从移位寄存器的***低位移入,由***高位移出),当N 《0时为反向移位(从移位寄存器的***高位移入,由***低位移出)。




 

联系热线:13601696230   联系人:运营 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 自动化西门子PLC——经销商