ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:511.50KB ,
资源ID:15407771      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15407771.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PLC的PC机的分布式监控系统文档格式.doc)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于PLC的PC机的分布式监控系统文档格式.doc

1、andPC.Itthesystemsdesignhardware,softwareconnectionnetworkindetail.KEYWORDS:PLC、PC、Serialcommunication一、引言在复杂的电网供电系统中,传统的故障报警一般采用报警烽鸣器、故障指示灯等硬件方式报警。这种方式存在很多缺点,例如如果电网分布分散,则故障报警点也分散,需要安排一定人力巡逻检查,造成人力资源浪费,且报警、维修不及时;故障报警点太多则需要大量报警器,且造成线路复杂化;硬件报警得到的故障信息太少等等。随着计算机和自动化技术在工厂中的大量应用,可以将故障信息通过PLC进行初步监控,然后再由PLC

2、上传到计算机中,由计算机处理故障信息,进行报警、记录、显示故障信息。具有可进行集中监控,节省人力,故障信息直观、丰富,便于分析等优点。二、系统介绍系统由PLC检测48个故障继电器的状态变化,上位机PC定时查询并读取PLC内部4个通道61位的状态信息(包括48个输入点和13个归类输出点),进行分析并用数据库加以管理和记录。程序采用VisualBasic6.0开发,数据库采用Microsoft的Access2003。每个故障点按照对应的位置标识于车间电路分布图上,如图1所示。程序运行进入监控状态以后,PC将检测与PLC的通信连接。如果通讯连接正常,程序将检测现场信号变化。如果信号由正常变为报警,对

3、应指示灯及总状态指示灯将闪烁并声音报警,右上方显示故障信息,运行状态信息及故障信息将存入数据库。单击闪烁指示灯,将停止闪烁,并显示当前状态,报警为红色,正常为浅黄色;如果信号由报警变正常,对应指示灯停止闪烁,运行状态信息及故障修复信息将存入数据库。当前状态由红色变为浅黄色。如果要查看各个节点信息,则单击指示灯,右上方图框会显示该节点的位号,对应PLC位以及该报警点名称和触点状态。右上方文本框显示当前系统总运行状态,有相应的指示灯标示,分为“正常”和“报警”两种状态,红色为报警绿色为正常。图1报警监控画面(正常状态)报警时画面如图2所示。图2报警监控画面(报警状态)三、监控系统构成1.系统的结构

4、系统配置如图3所示。本系统主要由上位机PC和下位机PLC组成,监控48个故障点并将其分为13大类,然后将故障信息显示在计算机屏幕上。PLC使用的是欧姆龙的C200H,采用3个输入模块,一个输出模块,一个通讯模块。将故障继电器两端引出作为PLC的干接点,通过输入模块将故障信息转化为开关量输入PLC,并由PLC对故障进行分类,然后PLC通过RS232-422转换器和RS232C串口与上位机通信,由上位机读取并处理故障信息进行监控报警。图3系统结构2.软件设计本系统PLC的编程使用CX-ProgrammerV3.1编写,实现PLC对故障继电器的初步监控;上位机监控使用VisualBasic6.0编写

5、主监控程序,实现故障实时监控报警、显示、记录、故障点信息查询修改以及运行状态查询等功能。(1)PLC程序:该程序包括三个输入模块和一个输出模块,用于对48个故障信息的采集和分类,并对PLC后备电池状态监控。将故障信息转存到20通道:将故障分类:PLC后备电池状态转存至23通道:(2)上位机程序:主要负责与PLC进行串口通信,读取PLC内部通道状态加以分析,在主界面上实现故障报警、显示、故障点信息查询、故障信息记录查询以及节点信息修改查询等功能。上位机PC与PLC通讯时,按应答方式进行,由上位计算机发给PLC一组ASC码字符数据,这一数据称为命令块。PLC收到命令块后经分析认为命令正常,则按照命

6、令进行操作,将操作结果返回给上位计算机,PLC返回给上位计算机的这一组数据称为响应块。若PLC收到命令后经分析确认命令不正常,则返回给上位计算机错误命令响应块。上位计算机和PLC通讯时,PLC是被动的,必须由上位计算机给PLC发出命令块,PLC作出响应发还给上位计算机响应块。本程序采用多重通讯方式,多重通讯时首帧以单元号(即HOSTLINK的机号)开始,然后为报头、报文、校验码、结束符(只有一帧时)或分隔符(多帧时)。中间帧以报文开始,然后为校验码、分隔符,中间帧报文每帧最多125个字符。尾帧以报文开始,然后为校验码、结束符,尾帧报文最多124个字符。校验码FCS(FrameCheckSequ

7、ence)是8位(bit)二进制数转换成的2位字符。这8位二进制数是一帧中校验码前的所有字符的ASC码按位异或的结果。转换成字符时按照2位十六进制数字转换成对应的数字字符。PLC收到上位计算机发出的命令块后,经分析操作返回给上位计算机响应块,在响应块中含有响应码。如果PLC正常完成上位计算机的命令,则响应码为00,否则,响应码中含有出错信息。上位机PC与PLC的串口通信部分:Timer2的值设为2000,即每隔2s上位机PC向PLC发送一次读取命令,读取信息。PrivateSubTimer2_Timer()Dima(10)AsStringa(0)=00RR00200004单元号和报头报文a(1

8、)FCS(a(0, , )命令格式中的校验位a(2)a(0)+a(1)chr$(13)命令码MSComm1.Outputa(2)向PLC发送命令a(3)MSComm1.Inputa(4)mid$(a(3),6,2)响应码CallMessage(a(4)调用响应码的错误信息IferrortimeThenTimer2.EnabledFalseintrMsgBox(“通讯错误,是否退出检查连接?”,vbYesNoCancelvbExclamation,“通讯连接中”)intrvbYes。ElseEndIf如果通讯连接正常则读取数据:a(6)24,响应块中的校验码a(7)1,23)a(8)FCS(a(

9、7)计算校验码a(8)a(6)Then比较校验码是否相同a(9)8,16)a(10)Hex2Bin$(a(9)z得到PLC内部通道数据MsgBox(“校验码不正确”)校验码计算函数:FunctionFCS(ByValinputstrString)slen,n,xorresultIntegertempfcsslenLen(inputstr)xorresultForn1ToslenXorAsc(mid$(inputstr,1)NextntempfcsHex$(xorresult)Len(tempfcs)0tempfcsFCSFunction将响应码中的数据转换为二进制数据:Hex2Bin$(Hex

10、Value$)ConstBinTbl0000000100100011010001010110011110001001101010111100110111101111X,Work$Work$XLen(HexValue$)Work$mid$(BinTbl,Val(&hmid$(HexValue$,1)44)NextHex2Bin$监控程序功能:故障信息及节点查询如图4;PLC电池故障显示如图5;数据库将记录系统运行状态,记录故障发生的时间及相关信息,故障修复的时间及相关信息并提供查询功能如图7;可以查看主界面上位号所对应的PLC位、名称、触点状态等信息以便于故障分析,如图8;系统运行总状态指示如图

11、6所示。6系统运行状态指示 7数据库查询8位号对应信息查询四、监控程序完成的功能1.故障指示:有报警时,对应指示灯及总状态指示灯将闪烁并声音报警,右上方显示故障信息,单击闪烁指示灯,将停止闪烁,并显示当前状态,报警为红色,正常为浅黄色;如果故障修复,则对应指示灯停止闪烁,当前状态由红色变为浅黄色。单击指示灯,则可以查看各个节点信息,右上方图框会显示该节点的位号,对应PLC位以及该报警点名称和触点状态。右上方文本框有相应的指示灯显示当前系统总运行状态,红色为报警绿色为正常。2.历史记录:数据库记录系统运行状态,记录报警的位号、名称、PLC位、触点状态、以及报警时间等内容,当故障解除后同样记录解除

12、的位号、名称、PLC位、触点状态、以及故障解除时间。数据库中有位号名称对应表,以方便查询每个点的对应关系。3.通讯连接:用于重新连接上位机和下位机间的通讯,当单击工具栏中连接按钮时,程序检测通信连接。4.声音测试:用于测试声音报警是否正常。若正常,点击此按钮时系统发出报警声音。5.消音:用于消除系统报警时的声音,不影响指示灯闪烁报警。五、结束语本系统是为齐鲁石化氯碱厂生产车间设计的电路故障报警系统,现已投入运行。在实际应用中提供了真实可靠的生产实时数据,运行情况良好。为企业减少了人力资源浪费,化工厂生产车间环境较差,改善了工人的工作环境降低了工作强度,并实现了集中监控。本系统的可扩展性也很好的适应了车间改良的需求,可根据用户的要求增加监控点并将本车间故障分类输出到上一级监控站,受到了用户的好评。参考文献:1.徐德孙同景可编程序控制器(PLC)应用技术山东科技出版社20002.李勇帆VisualBasic6.0程序设计与应用人民邮电出版社20063.李长林Basic串口通信技术与典型实例清华大学出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1