2025《基于TIA Portal的用电监测控制系统的软件设计案例分析》4700字.docxVIP

2025《基于TIA Portal的用电监测控制系统的软件设计案例分析》4700字.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于TIAPortal的用电监测控制系统的软件设计案例分析

目录

TOC\o1-3\h\u10195基于TIAPortal的用电监测控制系统的软件设计案例分析 1

74461.1软件的总体设计及设计原则 1

188421.2PLC与传感器通讯及配置 2

29031.3无线通讯及ZigBee配置 4

275751.4PLC控制程序设计 7

101121.5系统阈值的计算及其选择 8

134011.6系统监测程序设计 8

21451.7控制系统程序设计 12

1.1软件的总体设计及设计原则

1.1.1软件的总体设计

软件的总体设计主要包括监测系统及控制系统的程序编写、手动控制系统设计等几个部分。

该设计的基本原理为在原运行系统中,电量传感器通过穿心的方式并入系统,使得在系统运行过程当中可以实时采集系统电量数据,然后通过电量传感器与PLC之间的通讯,将电量数据传输到PLC,上位机进行数据处理,判断电量数据是否超过阈值,从而做出系统是否投切的判断。而此阈值是以预测用电设备一个月每15min的最大用电量为依据算出。

在此过程当中,Modbus协议是各个模块之间通信的基础,Modbus协议的应用能够保证数据在传输过程的准确性;电量传感器是电量数据采集的工具,只有电量传感器的正常工作在能保证电量数据的准确性;PLC则是作为处理器的一种存在,当电量数据传输到PLC,PLC则会进行判断,若没有超过阈值,则不会有投切动作,若超过阈值,则PLC会发送指令给控制系统使其投切到备用电源进行工作。

另外,对于监测系统的要求:与电量传感器保持正常通信,保证电量数据的准确性;与上位机的通信正常,保证数据传输过程中的速度与准确性。对于控制系统的要求:与监测系统配合,保持系统能够进行准确无误的投切。

1.1.2软件设计的基本原则

一个系统软件部分是一个系统的“大脑”,是最重要的一部分,所以在编写程序时要特别注意遵循以下原则:

安全可靠性:这是一个系统设计最基本的原则。如果一个系统设计没有安全保障是不能投入现实生活当中应用的。因为这样很容易由于没有安全措施的保证而导致经济损失甚至是人员伤亡。

鲁棒性:即健壮性,这是控制系统需遵循的一个原则。虽然这项原则不会导致本质上的问题,但是一个系统的健壮与否直接反映了程序编写员的水平,更能在系统工作过程中的效率方面得到体现。

可修改性:这是一个程序编写对于未来的考虑,也是一个程序逐渐进步的根基。

简便易理解性:程序是供人使用的,如果一个程序编写之后只有程序员能够看懂,这是一个不合格,或者说没有应用价值的程序。

效率经济性:在保证了基本的安全的情况下,一个程序的编写还要考虑到系统工作的效率以及系统工作过程中的经济性。

可拓展性:软件设计完要留有升级接口和升级空间。对扩展开放,对修改关闭。

1.2PLC与传感器通讯及配置

1.2.1传感器配置

在本次的课题研究当中,采集数据的传感器使用电量传感器,其通讯协议是采用ModbusRTU通讯REF_Re\r\h[18]。通过此协议与PLC通讯进行联接。其中波特率设定为9600bps,地址设置为1。在电量传感器工作之前,需要对其进行调试,即参数初始化的过程。根据查询文献资料,笔者认为:初始化的过程就是更改传感器的从站地址以及通讯波特率的过程。

以下为初始化的过程简单介绍:首先要得知设备的从站的地址、功能代码、所发送的数据等,通过这些资料计算主站在通讯时的通讯指令的校验位CRC16校验码。然后通过此校验码,计算主机的校验码。二者就可以构成一个完整的查询指令。最后,通过串口工具,将此查询指令输入后,令其发送指令,从而更改传感器从站地址以及通讯波特率。

(1)电量传感器的地址设定

通过查询电量传感器说明书得知:电量传感器是由顶部的六个拨码开关进行设定,这六位拨码开关构成一个二进制数据,可设定为163的地址,具体如下表2所示。

开关

地址

开关状态

6

5

4

3

2

1

1

OFF

OFF

OFF

OFF

OFF

ON

2

OFF

OFF

OFF

OFF

ON

OFF

……

……

……

……

……

……

……

63

ON

ON

ON

ON

ON

ON

表2传感器地址表

(2)波特率设定

在通讯过程中的波特率是由传感器顶部开关的7、8位决定的,其具体表示如下表3所示。

第7位

第8位

波特率

OFF

OFF

4800bps

ON

OFF

9600bps

OFF

ON

19200bps

ON

ON

38400bps

表3波特率表

(3)串口通信调试

串口通信的调试是由CRC校验码来完成的。CRC校验码是对地址、功能码、数据进行校验的,是存在于发送的数据帧

文档评论(0)

02127123006 + 关注
实名认证
文档贡献者

关注原创力文档

1亿VIP精品文档

相关文档