电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于PLC和PC的分布式计算机监控系统的设计

8页
  • 卖家[上传人]:m****a
  • 文档编号:237645374
  • 上传时间:2022-01-10
  • 文档格式:DOCX
  • 文档大小:25.60KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、基于PLC和PC的分布式计算机监控系统的设计 将故障分类:PLC后备电池状态转存至23通道:(2)上位机程序:主要负责与PLC进行串口通信,读取PLC内部通道状态加以分析,在主界面上实现故障报警、显示、故障点信息查询、故障信息记录查询以及节点信息修改查询等功能。上位机PC与PLC通讯时,按应答方式进行,由上位计算机发给PLC一组ASC码字符数据,这一数据称为命令块。PLC收到命令块后经分析认为命令正常,则按照命令进行操作,将操作结果返回给上位计算机,PLC返回给上位计算机的这一组数据称为响应块。若PLC收到命令后经分析确认命令不正常,则返回给上位计算机错误命令响应块。上位计算机和PLC通讯时,PLC是被动的,必须由上位计算机给PLC发出命令块,PLC作出响应发还给上位计算机响应块。本程序采用多重通讯方式,多重通讯时首帧以单元号(即HOST LINK的机号)开始,然后为报头、报文、校验码、结束符(只有一帧时)或分隔符(多帧时)。中间帧以报文开始,然后为校验码、分隔符,中间帧报文每帧最多125个字符。尾帧以报文开始,然后为校验码、结束符,尾帧报文最多124个字符。校验码FCS(Frame

      2、Check Sequence)是8位(bit)二进制数转换成的2位字符。这8位二进制数是一帧中校验码前的所有字符的ASC码按位异或的结果。转换成字符时按照2位十六进制数字转换成对应的数字字符。PLC收到上位计算机发出的命令块后,经分析操作返回给上位计算机响应块,在响应块中含有响应码。如果PLC正常完成上位计算机的命令,则响应码为00,否则,响应码中含有出错信息。上位机PC与PLC的串口通信部分: Timer2的值设为2000,即每隔2s上位机PC向PLC发送一次读取命令,读取信息。Private Sub Timer2_Timer()Dim a(10) As Stringa(0) = 00RR00200004 单元号和报头报文a(1) = FCS(a(0, ) 命令格式中的校验位a(2) = a(0) + a(1) + + Chr$(13) 命令码MSComm1.Output = a(2) 向PLC发送命令a(3) = MSComm1.Inputa(4) = Mid$(a(3), 6, 2) 响应码Call Message(a(4) 调用响应码的错误信息If errortime 3 Th

      3、enTimer2.Enabled = Falseintr = MsgBox(“通讯错误,是否退出检查连接?”, vbYesNoCancel + vbExclamation, “通讯连接中”)If intr = vbYes Then。Else。End IfEnd If如果通讯连接正常则读取数据:a(6) = Mid$(a(3), 24, 2) 响应块中的校验码a(7) = Mid$(a(3), 1, 23)a(8) = FCS(a(7) 计算校验码If a(8) = a(6) Then 比较校验码是否相同a(9) = Mid$(a(3), 8, 16)a(10) = Hex2Bin$(a(9)z = a(10) 得到PLC内部通道数据ElseMsgBox (“校验码不正确”)。End If校验码计算函数:Function FCS(ByVal inputstr As String) As StringDim slen, n, xorresult As IntegerDim tempfcs As Stringslen = Len(inputstr)xorresult = 0For n = 1

      4、 To slenxorresult = xorresult Xor Asc(Mid$(inputstr, n, 1)Next ntempfcs = Hex$(xorresult)If Len(tempfcs) = 1 Thentempfcs = 0 + tempfcsEnd IfFCS = tempfcsEnd Function将响应码中的数据转换为二进制数据:Function Hex2Bin$(HexValue$)Const BinTbl = 0000000100100011010001010110011110001001101010111100110111101111Dim X, Work$Work$ = For X = 1 To Len(HexValue$)Work$ = Work$ + Mid$(BinTbl, Val(&h + Mid$(HexValue$, X, 1) 4 + 1, 4)NextHex2Bin$ = Work$End Function监控程序功能:故障信息及节点查询如图4;PLC电池故障显示如图5;数据库将记录系统运行状态,记录故障发生的时间及相关信息,故障

      5、修复的时间及相关信息并提供查询功能如图7;可以查看主界面上位号所对应的PLC位、名称、触点状态等信息以便于故障分析,如图8;系统运行总状态指示如图6所示。 图 6 系统运行状态指示 图 7 数据库查询图 8 位号对应信息查询四、监控程序完成的功能1.故障指示:有报警时,对应指示灯及总状态指示灯将闪烁并声音报警,右上方显示故障信息,单击闪烁指示灯,将停止闪烁,并显示当前状态,报警为红色,正常为浅黄色;如果故障修复,则对应指示灯停止闪烁,当前状态由红色变为浅黄色。单击指示灯,则可以查看各个节点信息,右上方图框会显示该节点的位号,对应PLC位以及该报警点名称和触点状态。右上方文本框有相应的指示灯显示当前系统总运行状态,红色为报警绿色为正常。2.历史记录:数据库记录系统运行状态,记录报警的位号、名称、PLC位、触点状态、以及报警时间等内容,当故障解除后同样记录解除的位号、名称、PLC位、触点状态、以及故障解除时间。数据库中有位号名称对应表,以方便查询每个点的对应关系。3.通讯连接:用于重新连接上位机和下位机间的通讯,当单击工具栏中连接按钮时,程序检测通信连接。4.声音测试:用于测试声音报警是否正常。若正常,点击此按钮时系统发出报警声音。5.消音:用于消除系统报警时的声音,不影响指示灯闪烁报警。五、结束语本系统是为齐鲁石化氯碱厂生产车间设计的电路故障报警系统,现已投入运行。在实际应用中提供了真实可靠的生产实时数据,运行情况良好。为企业减少了人力资源浪费,化工厂生产车间环境较差,改善了工人的工作环境降低了工作强度,并实现了集中监控。本系统的可扩展性也很好的适应了车间改良的需求,可根据用户的要求增加监控点并将本车间故障分类输出到上一级监控站,受到了用户的好评。参考文献:1.徐德 孙同景 可编程序控制器(PLC)应用技术 山东科技出版社 20002.李勇帆 Visual Basic 6.0程序设计与应用 人民邮电出版社 20063.李长林 Visual Basic串口通信技术与典型实例 清华大学出版社 2006转贴于 8

      《基于PLC和PC的分布式计算机监控系统的设计》由会员m****a分享,可在线阅读,更多相关《基于PLC和PC的分布式计算机监控系统的设计》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 事业单位考试试题:2016年甘肃省天水市事业单位招聘考试专家预测试题1完整解析版(附答案解析)

    事业单位考试试题:2016年甘肃省天水市事业单位招聘考试专家预测试题1完整解析版(附答案解析)

  • 事业单位考试试题:2016年福建省三明市事业单位考试模拟冲刺试题1word详解版(附答案解析)

    事业单位考试试题:2016年福建省三明市事业单位考试模拟冲刺试题1word详解版(附答案解析)

  • 事业单位考试试题:2016年烟台事业单位招聘考试(综合岗)专家预测题4(附答案解析)

    事业单位考试试题:2016年烟台事业单位招聘考试(综合岗)专家预测题4(附答案解析)

  • 事业单位考试试题:2016年江苏省泰州市事业单位考试模拟冲刺试题1word详解版(附答案解析)

    事业单位考试试题:2016年江苏省泰州市事业单位考试模拟冲刺试题1word详解版(附答案解析)

  • 事业单位考试试题:2016年滨海县事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年滨海县事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 事业单位考试试题:2016年永定县事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年永定县事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 事业单位考试试题:2016年河南省濮阳市事业单位招聘押题密卷试题1(附答案解析)

    事业单位考试试题:2016年河南省濮阳市事业单位招聘押题密卷试题1(附答案解析)

  • 事业单位考试试题:2016年河北省承德市事业单位考试模拟冲刺试题1word详解版(附答案解析)

    事业单位考试试题:2016年河北省承德市事业单位考试模拟冲刺试题1word详解版(附答案解析)

  • 事业单位考试试题:2016年武汉市事业单位考试押题密卷试题(附答案解析)

    事业单位考试试题:2016年武汉市事业单位考试押题密卷试题(附答案解析)

  • 事业单位考试试题:2016年沈河区事业单位考试模拟冲刺试卷专家详解版(附答案解析)

    事业单位考试试题:2016年沈河区事业单位考试模拟冲刺试卷专家详解版(附答案解析)

  • 事业单位考试试题:2016年榆树市事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年榆树市事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 事业单位考试试题:2016年德安县事业单位考试冲刺题库详细解析版(附答案解析)

    事业单位考试试题:2016年德安县事业单位考试冲刺题库详细解析版(附答案解析)

  • 事业单位考试试题:2016年杞县事业单位考试冲刺题库详细解析版(附答案解析)

    事业单位考试试题:2016年杞县事业单位考试冲刺题库详细解析版(附答案解析)

  • 事业单位考试试题:2016年延寿县事业单位考试模拟冲刺试卷专家详解版(附答案解析)

    事业单位考试试题:2016年延寿县事业单位考试模拟冲刺试卷专家详解版(附答案解析)

  • 事业单位考试试题:2016年普安县事业单位考试强化练习试题专家解析版(附答案解析)

    事业单位考试试题:2016年普安县事业单位考试强化练习试题专家解析版(附答案解析)

  • 事业单位考试试题:2016年呼和浩特市事业单位考试模拟冲刺试卷(附答案解析)

    事业单位考试试题:2016年呼和浩特市事业单位考试模拟冲刺试卷(附答案解析)

  • 事业单位考试试题:2016年新安县事业单位考试冲刺题库详细解析版(附答案解析)

    事业单位考试试题:2016年新安县事业单位考试冲刺题库详细解析版(附答案解析)

  • 事业单位考试试题:2016年福泉市事业单位考试专家押题密卷试题(附答案解析)

    事业单位考试试题:2016年福泉市事业单位考试专家押题密卷试题(附答案解析)

  • 事业单位考试试题:2016年山东省临沂市兰山区事业单位考试强化练习试题(1)附答案详解(附答案解析)

    事业单位考试试题:2016年山东省临沂市兰山区事业单位考试强化练习试题(1)附答案详解(附答案解析)

  • 事业单位考试试题:2016年叙永县事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年叙永县事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.