产品描述
西门子模块6ES7332-5HF00-0AB0安装调试
一、机柜接线
·动力线、控制线以及plc的线和i/o线应分别配线,隔离变压器与plc和i/o之间应采用双胶线连接。将plc的io线和大功率线分开走线,如必须在同*槽内,分开捆扎交流线、直流线,若条件允许,分槽走线较好,这不仅能使其有尽可能大的空间距离,并能将干扰降到较低限度。
·plc应远离强干扰源如电焊机、大功率硅整流装置和大型动力设备,不能与高压电器安装在同一个开关柜内。在柜内plc应远离动力线(二者之间距离应大于200mm)。与plc装在同一个柜子内的电感性负载,如功率较大的、的线圈,应并联rc消弧电路。
·plc的输入与输出较好分开走线,开关量与模拟量也要分开敷设。模拟量信号的传送应采用屏蔽线,屏蔽层应一端或两端接地,接地电阻应小于屏蔽层电阻的1/10。
·交流输出线和直流输出线不要用同一根电缆,输出线应尽量远离高压线和动力线,避免并行。
二、i/o端的接线
1、输入接线
·输入接线一般不要太长。但如果环境干扰较小,电压降不大时,输入接线可适当长些。
·输入/输出线不能用同一根电缆,输入/输出线要分开。
·尽可能采用常开触点形式连接到输入端,使编制的梯形图与继电器原理图一致,便于阅读。
2、输出连接
·输出端接线分为独立输出和公共输出。在不同组中,可采用不同类型和电压等级的输出电压。但在同一组中的输出只能用同一类型、同一电压等级的电源。
·由于plc的输出元件被封装在印制电路板上,并且连接至端子板,若将连接输出元件的负载短路,将烧毁印制电路板。
·采用继电器输出时,所承受的电感性负载的大小,会影响到继电器的使用寿命,因此,使用电感性负载时应合理选择,或加隔离继电器。
·plc的输出负载可能产生干扰,因此要采取措施加以控制,如直流输出的续流管保护,交流输出的阻容吸收电路,晶体管及双向晶闸管输出的旁路电阻保护。
三、正确选择接地点,完善接地系统
良好的接地是保plc可靠工作的重要条件,可以避免偶然发生的电压冲击危害。接地的目的通常有两个,其一为了安全,其二是为了抑制干扰。完善的接地系统是plc控制系统抗电磁干扰的重要措施之一。
plc控制系统的地线包括系统地、屏蔽地、交流地和保护地等。接地系统混乱对plc系统的干扰主要是各个接地点电位分布不均,不同接地点间存在地电位差,引起地环路电流,影响系统正常工作。例如电缆屏蔽层必须一点接地,如果电缆屏蔽层两端a、b都接地,就存在地电位差,有电流流过屏蔽层,当发生异常状态如雷击时,地线电流将更大。此外,屏蔽层、接地线和大地有可能构成闭合环路,在变化磁场的作用下,屏蔽层内又会出现感应电流,通过屏蔽层与芯线之间的耦合,干扰信号回路。)若系统地与其它接地处理混乱,所产生的地环流就可能在地线上产生不等电位分布,影响plc内逻辑电路和模拟电路的正常工作。plc工作的逻辑电压干扰容限较低,逻辑地电位的分布干扰影响plc的逻辑运算和数据存贮,造成数据混乱、程序跑飞或死机。模拟地电位的分布将导致测量精度下降,引起对信号测控的严重失真和误动作。
1、安全地或电源接地
将电源线接地端和柜体连线接地为安全接地。如电源漏电或柜体带电,可从安全接地导入地下,不会对人造成伤害。
2、系统接地
plc控制器为了与所控的各个设备同电位而接地,叫系统接地。接地电阻值不得大于4ω,一般需将plc设备系统地和控制柜内负端接在一起,作为控制系统地。
3、信号与屏蔽接地
一般要求信号线必须要有一的参考地,屏蔽电缆遇到有可能产生传导干扰的场合,也要在就地或者控制室一接地,防止形成“地环路”。信号源接地时,屏蔽层应在信号侧接地;不接地时,应在plc侧接地;信号线中间有接头时,屏蔽层应牢固连接并进行绝缘处理,一定要避免多点接地;多个测点信号的屏蔽双绞线与多芯对绞总屏蔽电缆连接时,各屏蔽层应相互连接好,并经绝缘处理,选择适当的接地处单点接点。
四、对干扰的抑制
变频器的干扰处理一般有下面几种方式:
加隔离变压器,主要是针对来自电源的传导干扰,可以将绝大部分的传导干扰阻隔在隔离变压器之前。使用滤波器,滤波器具有较强的抗干扰能力,还具有防止将设备本身的干扰传导给电源,有些还兼有尖峰电压吸收功能。
使用输出电抗器,在变频器到之间增加交流电抗器主要是减少变频器输出在能量传输过程中线路产生电磁辐射,影响其它。
前些天再做一项目时用到了西门子s7-200,在下载程序时,笔记本一直和plc连不上或连上后老是掉线。
编程电缆是我新买的原装电缆:6es7972-0cb20-0xa0,s7-200和300通吃的.
在联机之前我先安装驱动,但在安装过程中提示“不能在 v8.?? 版本上安装 v2.0 版本”。设备管理器中驱动带黄色感叹号!
解决方法:上网查询后用pc adapter usb v2.0驱动盘中的pc_adapter_usb\drivers\s7oupc2x.sys文件覆盖c:\bbbbbbs\system32\drivers中的s7oupc2x.sys。后驱动正常。
然后在编程软件中的“设置pg/pc接口”设置正确的参数,网上有的这里就不介绍了。
到这里我以为ok了,不曾想,经过多次折腾,终于连接上了,刚下载完成准备监控,又掉了,最后怎么连也连不上。打开设备管理器,驱动在正常运行状态!
我纳闷了,然后我就把接口*紧,把编程电缆尽量远离可能的干扰源,可情况依旧。
这时我突然想起,我的笔记本的原装的适配器坏了,买了个非原配的,是不是这个原因?!(因为我买的**个非原配的电源适配器,鼠标插上后都不能用,触摸版也有些异常,后又换了一个正常了)于是我就把电源适配器拔了,这时终于出现了,连接上了,而且也不掉线了。
后证明在用非原装电源适配器时确实影响了通讯电缆的工作。应该是usb的接口电压和电流异常。
到这里问题就解决了,以后再使用时再也没出现过连不上和掉线。
希望大家以后能避免出现类似情况!提高工作效率!
一组PLC程序的逻辑错误分析
1 引言
可编程序控制器(简称plc)是一种工业自动控制中使用的计算装置。它广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、航天、环保及文化等各个行业。小到家用设备,大到航天器材,都有plc的应用。
典型的plc由一个**的cpu,一个存储器和一组输入输出端口构成,如图1所示。它通过输入端口接收来自传感器的信号,并通过输出端口发出控制信号驱动同它连接的外部设备。存储器中安放控制程序,系统的活动由控制程序所驱动。
plc系统每隔一定的时间间隔(比如5毫秒)从输入端口读入信号,执行计算,然后向输出端口发送输出信号。每一“输入-计算-输出”周期称为一个扫描周期。plc程序在每个扫描周期中重复执行一遍。plc的简单应用有洗衣机控制,电梯控制。复杂的应用有自动机床控制,自动化工程控制。
plc程序设计具有不寻常的软件编程模式。设计中需要考虑多个并行线程,它们之间的交互作用,以及在时间域上的行为。在plc的五种主要的编程语言当中,源自继电器控制系统的梯形图语言采用了一种简单的方式巧妙地处理了并行程序设计问题,然而,由于plc编程问题的固有复杂性,以及测试手段的缺乏,许多plc程序中依然存在大量的错误。
为了解决这一问题,灵芯实验室正在开发plc测试系统,为plc程序的调试提供解决方案。在这一系统的试用过程中,在两本plc入门教科书的6个简单程序例子中发现其中的4个程序里面至少包含8个错误。
●一个抢答器程序在两个参赛者同时按下抢答按钮时,只有其中一个人的警报器能够发出警报;
●一个喷泉程序中,喷水组在几个*时间上没有按要求停止喷水,或开始喷水;
●一个交通灯控制程序中,绿灯闪烁控制不正常;系统启动的时候,一个方向绿灯亮,另一个方向的红灯却不亮;强通结束之后,交通灯没有立即恢复正常运行;
●在另一个交通灯程序中,按下停止按钮之后,所有的灯熄灭,但两个方向人行道上却亮红灯。
我们认为这一发现是不同寻常的。虽然每个程序员和教师都会犯编程错误,但是我们还**在任何一本程序设计的教科书中发现如此高比例的程序错。这一现象初步证实了plc程序 错误的广泛性和严重性。
本文将逐一分析上述每一个程序的错误,指出错误原因。其中大部分程序,我们给出纠正了错误的新程序。期望这一分析能够帮助plc程序员和教师提高plc程序设计的正确性。plc程序的执行原理以及梯形图的语义将在例子的介绍中同时给予解释。我们相信,通过分析错误来学习是掌握遍程技巧的好方法。
7.5信息字的解析
根据控制字处理块所提供的帧类别和取出的信息字总长度info_len,就可以开始信息字的解析,每次还是取出六个字节,调用crc校验块对其进行crc8校验。若校验错误,则丢掉这一信息字,接着取出下一个信息字进行解析。若校验正确则说明该信息字有效。根据帧类别去处理不同的信息字,信息字中的**个字节为功能码,通过功能码可以确定这一个信息字的具体意义,这样就可以把信息字中的信息数据取出来转存到plc的某个特定存db区内。不管crc8校验是否正确,都对已处理信息字进行计数,当计数值与信息字总长度info_len相同时即说明该数据帧已经全部解析完,并复位信息字处理标志位(isinfotrans)。接下来应该是下一帧的同步字,根据上面步骤继续处理rtu传来的数据帧。
7.6遥控和crc8校验的实现
遥控功能是在上面信息字处理的基础之上实现的,在ob1内设置检测遥控命令的语句,每个扫描周期执行一次。一旦检测到控制中心下发的遥控命令,即调用遥控选择程序,根据遥控开关序号及动作要求按照cdt规约格式生成遥控选择帧,通过cp340发送出去。发出遥控选择命令,同时启动一脉冲定时器sp,在定时时间内,对上面收到的信息字进行检测,若收到正确的遥控返校信息字,则调用遥控执行程序,生成遥控执行帧,通过cp340发送出去,遥控操作即完成。如果在定时时间内没有收到遥控返校信息或返校信息字校验错误,则遥控失败。
cdt规约中采用的校验码为crc8校验。其控制字和信息字都是(n、k)=(48、8)码组,生成多项式为g(x)=x8+x2+x+1,陪集码为ffh。由于300plc的db数据区很大,因此程序中采用查表法计算crc校验值。对于下面格式的控制字或者信息字的crc8校验方法如表2所示。
(1)00h与**个字节data0异或,结果查表,得temp0;
(2)temp0和data1异或,结果查表,得temp1;
(3)temp1和data2异或,结果查表,得temp2;
(4)temp2和data3异或,结果查表,得temp3;
(5)temp3和data4异或,结果查表,得temp4;
(6)crc8校验的值即为temp4的反码。
8 结束语
利用西门子300plc和串口通讯模块cp340可以很好地对cdt规约进行解析,从而实现煤矿井下变电所等特殊场合的集中监控。在枣庄泉兴矿业集团某矿的变电所自动化改造中已经成功运用了这种方法,并得到了很好的应用效果。
基于S7-300PLC的电力系统CDT规约的解析
1 引言
在工程设计过程中,经常会遇到远程终端单元(rtu)与plc进行通讯的问题。plc和rtu都适用于环境比较恶劣的工业场所,特别是在煤矿井下变电所,一般都设置远动终端。有时候需要在原有的plc控制系统上进行变电所系统的接入,这时可以采用以plc作为集中控制单元,并配以触摸屏作为hmi,然后通过plc与rtu的通讯实现井下变电所的集中控制。rtu主要有两类通讯规约:一类是循环式数据传送规约,另一类是问答式传送规约。cdt规约即属于前者,本文主要分析如何利用西门子通讯模块cp340来解析cdt规约。
2 cdt规约简单介绍
部颁cdt循环规约是早期电力部颁布的一套远动规约标准,是电力系统中广泛运用的协议之一。它规定了电网数据采集与监控系统中循环式远动规约的功能、帧结构、信息字结构和传输规则等,适用于点对点的远动通道结构及以循环字节同步方式传送远动设备与系统,多用于rtu设备和后台主站之间的通信[1]。
3 cdt规约特点
cdt规约的数据以帧格式循环发送,根据需要传送的数据的类型和重要性不同,分为:重要遥测(a帧)、次要遥测(b帧)、一般遥测(c帧)、遥信状态(d1帧)、电能脉冲数据(d2)帧、事件顺序记录(e帧)。帧结构如表1所示,每帧都以同步字开头,并有控制字,除少数帧外均应有信息字。信息字的数量依实际需要设定,帧长度可变。
4 帧系列传送顺序
帧系列可根据需要安排传送顺序,通常有下列3种方式[1]:
(1)固定循环传送,用于传送a、b、c、d1、d2帧。
(2)帧插入传送,用于传送e帧(e帧长度不得大于a帧)。soe信息可能连续出现,当轮到发送e帧时用软件指针定好发送界限,后续出现的可归到下一次e帧时再送。
(3)信息字随即插入传送,具体插入的方式如下:①变位遥信、遥控命令的返校信息、升降命令的返校信息等刚一产生就应插入当前帧的信息字传送,若当前帧是a、b、c、d帧,则原信息字被取代,插入的信息在本帧内连续(重复)三次(原帧长度不变,不许跨帧),以便接收端利用3取2原则作出判决。若本帧空间不够连续重复三次,则全部改为下一帧插入传送。当前帧如是e帧,则应在soe完整字之间插入,帧长度相应加长。②对时的子站时钟返回信息也插入传送,但仅传送一遍,其余与上述同。
图1为各种帧类别均需传送,当需要以帧插入方式传送e帧时,即在头所指处插入传送,并按规定连送三遍。
产品推荐