个人中心
个人中心
添加客服WX
客服
添加客服WX
添加客服WX
关注微信公众号
公众号
关注微信公众号
关注微信公众号
升级会员
升级会员
返回顶部
智能建筑中PLC与PC的通信实现微机监控(4页)
智能建筑中PLC与PC的通信实现微机监控(4页).docx
下载文档 下载文档
免费文档
上传人:正*** 编号:430822 2022-07-06 4页 40.05KB
1、智能建筑中PLC与PC的通信实现微机监控摘要:本文通过介绍可编程序控制器(PLC)的开发和PLC与VB的通信技术,结合数据库技术,为智能建筑中的系统集成提供一种思路,提高智能建筑中设备使用的安全和可靠性。关键词:智能建筑;PLC;串口通信;VB语言;控制。 /2/view-546652.htm中图分类号:TUl7文献标识码:B文章编号:1008-0422(2007)07-0065-021引言可编程序控制器(Programmable Controller)简称PLC在智能建筑中也得到广泛应用,如中央空调控制、二次加压设施、消防系统、电梯系统等。它集逻辑运算、顺序控制、定时、计数、算术运算功能为一2、体。另外还可以与其他计算机进行通信联网,这种通信不但包括不同的PLC之间的数据交换,而且还包括PLC与计算机之间的通信。2系统构成本系统采用PLC采集模拟信号、数据处理,通过串行通信口上传到计算机,计算机对传上来智能建筑中监控设备的数据进行分析、分类记入数据库,实时显示在上位机上并提供数据查询。PLC为S7-224,串行通信接口的信号线采用RS-485,此信号线为半双工,即不能同时接收和发送。将PLC置于run态,就可以将PLC中存于发送缓冲区中的数据及信号送人上位机的串口,上位机通过串口通信程序接收这些数据后显示并通过数据库控件Adodc的绑定,把数据记录到数据库,从而完成数据的采样并记录。3、3 S7-200的通信方式与通信参数的设置本工程选择STEP7-Micro/WlN32支持的通信硬件PC/PPI电缆,它所支持的波特率有9.6Kbps和19.2Kbps,支持的协议为PPI协议,即点对点接口协议,基于开放系统互联模型0Sl。PPl是主/从协议,网络上的S7-200CPU均为从站,其他CPU、SIMATIC编程器或TD200为主站。S7-200CPU仍通信端口采用RS-485信号标准的连接口,PC/PPI电缆把S7-200计算机连接起来,通过使用接收中断、发送中断和字符中断等指令,自由端口通信可以控制S7-200CPU通信口的操作模式。本工程使用的是自由端口模式,允许在CPU处于4、RUN模式时通信口0使用自由端口模式,通过设定SMB30的值,我们可以选择波特率、奇偶校验、每个字符的数据位和协议。CPU处于STOP模式时,停止自由端口通信,通信口强制转换成PPI协议模式,此时,就可以向CPU中输入PLC程序,实现编程软件对PLC的编程和控制功能。在这里的通讯过程采用主从方式,即计算机为主机,PLC为从机,只有主机计算机发送请求报文后,从机PLC才向PC返回发送缓冲区中的数据。计算机与PLC通讯时,一般由计算机发给PLC指令,PLC收到指令后自动发回答应。下面给出命令帧、答应帧和帧检查的结构。FCS(Fame CheckSum)表示报文开头和报文结结束间所有执行逻辑加操作所5、得的结果,它由两位ASC码字符组成,每次PLC接收到计算机发送过来的一帧数据,即计算其效验和,结果记为FCS2,将FCS2与帧中所包含的FCS1比较,可检查该帧是否有数据错误,PLC立即发送错误信息计算机,利用这一机制,有效防止了数据传输错误。4自由端口模式下PLC的通信由于本工程使用的是PC/PPl电缆,所以要在PLC的程序中考虑电缆的切换时间。PLC接收到请求报文到它返回发送缓冲区的数据的延迟时间必须不小于电缆的切换时间。波特率为9600bps,电缆的切换时间是2ms。在本工程的程序中是用定时中断实现切换延时的。定时中断子程序:NefworkTitle定时中断程序INT2:LDSM0.0D6、TCCH 10XMT VB200.0当程序运行到“启动定时中断”(即ATCHINL的语句时,就会跳到如上所示的中断子程序中,SM0.0是特殊存储器,该位始终为1,即只要PLC处于RUN状态,这一开关即是接通的。XMTVB200.0语句是用来发送数据到串口的,此时发送的是存储在以200为首地址的连续的存储空间中的数据,是通过端口0发送的。另外,在初始化时要注意自由端口通信协议的设定,一定要使通信过程中的波特率,数据位,奇偶校验及停止位与上位机VB以及通信线上中设定的参数相同,否则将不能实现通信过程,要么接收不到数据,要么会出现“下标越界”的错误。5上位机的通信部分采用VB语言编程在编程过程中只要7、设置MSComm控件的属性,就可以实现串行通信。在此控件众多的属性当中,需要重新定义的属性只有CommPort仍;输数据的通信端口号)、Settings(设置数据传输的波特率、奇偶校验、数据位以及停止位,注意,此参数一定要与PLC通信程中设置的参数相一致)、Porf0Pen(设置通信端口的状态)、InputMode(读取接收缓冲区的格式)等。本工程采用事件驱动方式处理接受信息,即把RfhreshoId属性设置为非零的值,此时只要接收字符或传输线发生变化就会产生串口事件OnComm。通过查询CommEvent属性可以捕获这些通信事件。Mscomm控件的主要属性列表:计算机串口初始化程序段如下:W8、ith MSComm 1PorfODenFalseComport1设置通信端口为1PortOpenTrue打开通讯端口InputModecomlnpufModeBinary以字节方式接受数据EndWith在VB中实现异或计算的程序及注释如下:nByfe(1)UBound(sdata)1送数据区字节数fcs=nByte(1)校验码初始化Fori2 to UBound(sdate)2nByte(1)sdata(1-2)。待发送数据报文数组的数据区fcsfcsor n,Byte(1)异或运算,求校验码nByte(1)fcs送校验码其中sdafa发送的数据数组的变量名称,For Next语句实现所发送9、的数据每一位都进行异或运算。这样就可以把发送数据的异或校验码送到PLC中,在PLC比较两次计算出的校验码是否相同,从而提高通信的可靠性。本工程中把计算机向下发送控制命令的部分写成自定义函数send(xi)(i从1到6),在每一个需要发送控制命令的按钮处调用此函数,只是在send中参数设置为不同的控制函数。为模拟一个配电屏控制面,该软件可以对三相输出电压、电流、功率因数这些信号进行采集、显示并存储,并对设备的动作状态、故障情况采集到数据库中。该控制面上方有一系列的控制按钮,点击某一按钮就会向下位机发送相应的控制命令,控制下位机动作。6与数据库绑定的控件采集数据的最终目的不仅要把需要显示的数据(比10、如:日常量)显示在界面上,另外还要把数据记录到数据库中,以备日后查询。显示数据的过程很容易实现,就是把接收缓冲区的内容按照事先约定好的顺序依次取出即可。要把数据记录到数据库就需要用到数据库绑定控件,在本工程中用到的是Adodc控件,这一控件也不包括在常用的工具框中,仍然要依照加MSComm控件的方法把工具条Microsoft ADO Data Control6.0(sP4)(OLEDB)加到工具框中,然后就可以把这一控件拖入Form(在本次工作中把Adodcl控件放在了程序运行时不显示的查询画面中,这样就可以同时完成记录到数据库和查询工作)中,通过设定Adodcl的Conectionst ri11、ng(要求与事先建好的数据库所存储的地址相联接)、CommandType(由于要向数据库写人数据因此要把它设置为2-adCmdtable)以及RecordSource。(如果指定的数据库包含多个表,就要选择一个与此Adodcl相对应的表)属性(其他属性用默认值即可)就绑定完毕。7结束语从以上叙述,可以看到,由计算机与PLC组建实时监控系统关键在于解决计算机与PLC实时通信、PLC对设备状态实时监控问题。计算机与PLC组建的实时监控系统开发成本低、实时性好、操作简便、通用性强,利用计算机易组网功能,既可以做到智能建筑内部网络互联、信息共享,又可通过调制解调器连接因特网,使异地信息共享、远程监控变为现实。实际工程中,该系统在恶劣的工业环境下工作稳定、可靠,具有一定的应用推广价值。
会员尊享权益 会员尊享权益 会员尊享权益
500万份文档
500万份文档 免费下载
10万资源包
10万资源包 一键下载
4万份资料
4万份资料 打包下载
24小时客服
24小时客服 会员专属
开通 VIP

相关推荐

升级会员
  • 周热门排行

  • 月热门排行

  • 季热门排行

  1. 2024长隆北加油站建设项目可行性研究报告(145页).pdf
  2. 2025商场地产夏日啤酒龙虾音乐嘉年华(吃货的夏天主题)活动策划方案-47页.pptx
  3. 2022城区自来水提质改造智慧水务建设项目设计方案(199页).pdf
  4. 动火作业安全告知卡(1页).docx
  5. 高处作业安全告知卡(1页).docx
  6. 道路改造工程围墙宣传栏改造各类雕塑等土建施工方案53页.doc
  7. 广场工程建设项目施工招标评标报告表格(24页).pdf
  8. 原油码头消防工程维保方案(39页).docx
  9. 2020柏向堂房地产公司材料标准化手册3.0(143页).pdf
  10. 2021柏向堂房地产公司材料标准化手册4.0(108页).pdf
  11. 深圳装饰公司施工图纸会审及设计交底管理制度【13页】.doc
  12. XXX石化公司XXX加油站建设项目可行性研究报告139页.doc
  13. 屋面圆弧形穹顶结构高支模施工方案(40米)(47页).doc
  14. 埋石混凝土挡土墙施工方案(23页).doc
  15. 结构加固专项施工方案(28页).doc
  16. 土方开挖及地下室施工方案(21页).doc
  17. 家园工程项目雨季及防台防汛施工方案(29页).doc
  18. 重庆市五小水利工程建设规划报告(64页).doc
  19. 超高纯氦气厂建设项目办公楼、变电站、水泵房及消防水池、门卫、厂房、仓库、配套工程施工组织设计方案(140页).doc
  20. 邛崃市牟礼镇初级中学校学生宿舍建设工程施工组织设计方案(259页).doc
  21. 高层住宅工程施工方案(249页).doc
  22. 园林工程质量通病控制方案及防治措施(27页).doc
  1. 房地产交易环节契税减征申报表(首套填写)(2页).doc
  2. 2024长隆北加油站建设项目可行性研究报告(145页).pdf
  3. 2025商场地产夏日啤酒龙虾音乐嘉年华(吃货的夏天主题)活动策划方案-47页.pptx
  4. 2024大楼室内精装修工程专业分包投标文件(393页).docx
  5. 苏州水秀天地商业项目购物中心100%室内设计方案(158页).pptx
  6. 2022城区自来水提质改造智慧水务建设项目设计方案(199页).pdf
  7. 小区人员配置档案建立保洁绿化物业管理服务投标方案(593页).docx
  8. 室内移动式操作平台工程施工方案(19页).doc
  9. 地铁6号线区间盾构下穿管线专项施工方案(30页).doc
  10. 矿山治理工程施工组织设计方案(240页).docx
  11. 老旧小区改造工程施工方案及技术措施(364页).doc
  12. 建筑工程外脚手架专项施工方案(悬挑式脚手架、落地式脚手架)(25页).doc
  13. 2020柏向堂房地产公司材料标准化手册3.0(143页).pdf
  14. 2021柏向堂房地产公司材料标准化手册4.0(108页).pdf
  15. 川主寺城镇风貌整治景观规划设计方案(60页).pdf
  16. 新疆风电十三间房二期工程49.5mw风电项目可行性研究报告(附表)(239页).pdf
  17. 土建、装饰、维修改造等零星工程施工组织设计方案(187页).doc
  18. 埋石混凝土挡土墙施工方案(23页).doc
  19. 地下停车场环氧地坪漆施工方案(45页).doc
  20. 深圳装饰公司施工图纸会审及设计交底管理制度【13页】.doc
  21. 住宅定价策略及价格表制定培训课件.ppt
  22. 2010-2030年湖北咸宁市城市总体规划(32页).doc
  1. 建筑工程夜间施工专项施工方案(18页).doc
  2. 赣州无动力亲子乐园景观设计方案(111页).pdf
  3. 2016泰安乡村旅游规划建设示范案例(165页).pdf
  4. 房地产交易环节契税减征申报表(首套填写)(2页).doc
  5. 龙山县里耶文化生态景区里耶古城片区旅游修建性详细规划2015奇创.pdf
  6. 连云港市土地利用总体规划2006-2020年调整方案文本图集(78页).pdf
  7. 2024长隆北加油站建设项目可行性研究报告(145页).pdf
  8. 850亩项目塑钢门窗工程施工组织设计方案(34页).doc
  9. 老旧小区改造工程施工方案及技术措施(364页).doc
  10. 城市更新项目地价公式测算表.xlsx
  11. 房地产项目规划前期投资收益测算模板带公式.xls
  12. 铁路客运枢纽项目站前框构中桥工程路基注浆加固专项施工方案(19页).doc
  13. 室内移动式操作平台工程施工方案(19页).doc
  14. 装配式结构工业厂房基础、主体结构、门窗及装饰工程施工方案(83页).doc
  15. 地铁6号线区间盾构下穿管线专项施工方案(30页).doc
  16. 施工工程安全教育培训技术交底(13页).doc
  17. 老旧小区改造施工方案及技术措施(365页).doc
  18. 新建贵广铁路线下工程沉降变形观测及评估监理实施细则(126页).doc
  19. 消防火灾应急疏散演练预案(12页).doc
  20. 矿山治理工程施工组织设计方案(240页).docx
  21. 崖城站悬臂式挡墙施工方案(92页).doc
  22. 北京科技园公寓建设项目整体报告方案.ppt