基于WINCC的多串口通信研究与实现

基于WinCC的多串口通信研究与实现[摘要]主要介绍了利用MsCOmm控件实现WinCC的串口通信,通过在WinCC的图形编辑器屮氏接加入ActiveX控件MSComm,利用全局脚木从串口发送数据,同时使用VBS脚木语言在该控件的OnComm事件实现从串口接收并处理数据,授后提取数据存取到WinCC内部变量进行相应的归档、输出以及报警等组态,实现了智能仪表与WinCC组态软件的串行通信。而且较为详细地介绍了MsComm控件的主要属性,并对程序进行了调试。在项目屮的使用已经证明,这个方法不仅可行,而且对于弥补WinCC没有提供串口通讯通道驱动的这一缺陷切实有效,同时增加了使用WinCC的灵活性,大大提高了组态效率。关键词:WinCC,串口通信,MsComm,Vbscript屮图分类号:TP273.5Abstract:ResearchandImplemtentationofMulti-SerialCommunicationBasedonWinCCAbstract:ThispapermainlyintroducetheachievementofWinCCserialcommunicationbyusingtheMsCommcontrol.ThroughaddingtheActiveXcontrlo一MsCommintotheWinCCgraphicaleditor,itusestheglobalscripttosenddatafrovtheserialportandusesVBScripttoreceiveandprocessdataintheOnCommeventofthecontrol.Atlast,thedataisextractedandaccessedtotheinternalvariablesofWinCCfortheconfigurationofa「chivementoutputandalarmandsoon.AndtheserialcommunicationoftheintelligentinstrumentandWinCCisachieved・Atthesametime,amoredetaileddescriptionofthemainattributesonMsCommisintroduced,atlast,theprogramisdebugged・Theuseinthisprojecthasproventhatthismethodisnotonlyfeasible,butalsomadeuptheflawWinCCdoesnotprovidedriversforserialcommunicationchannel.ItalsoincreasetheflexibilityofusingWinCCandgreatlyimprovedconfiguringefficiency.Keywords:WinCC;SerialCommunication;MsComm;Vbscript0引言文屮所涉及的通讯任务来a于某抽水站的监控系统改造项H,该抽水站主要由3个闸门、6台机组、6台风机以及与Z配套的温度巡检仪、励磁装置等智能仪表组成。上位机的监控系统采用西门了WINCC6.0设计开发,通过以太网与PLC进行通信,可以实现雨季防洪、集屮操作、实时监控、历史数据杏询等功能。为实现生产过程的集屮监测,需要将温度巡检仪和励磁装置等智能仪表的数据采集到上位监控系统,进行统一监控。这些智能仪表提供隔离的RS485或RS232C通信接口,采用Modbus通信协议。鉴于WinCC中没有提供串行通讯通道的驱动,但具有可以调用笫三方控件的特点,因而考虑川MSComm作为屮间桥梁实现从串MRS232接收的数据要与上位机的WinCC建立连接,本文具体研究如何利川WinCC的MsComm控件实现与智能仪表的多串口通信。1系统方案设计1.1系统硬件构架木系统以工控机为主站,以6台南瑞公司的SJ-40C温度巡检仪和6台前锋科技的WKLF系列励磁装置作为从站,采用RS485通信方式,通过并联的方式将巡检仪和励磁装置的通信接口分别并接,纟fl成2个RS485网络,再利用RS232C转RS485接口分别接到工控机的两个串口。驶件构架如下图所示:SJ-4OCSJ-40CSJ-4OCSHLDSJ-4OCSJ-40CSJ-4OC|v■J、—Hi励磁装置励磁装置励磁装置___----H励磁装置励磁装置励磁装置—SHLDSHLD图I硬件框架图SJ-40C等智能仪表采用Modbus主/从规约,每台设备都对应有一个地址号,同一总线上的装置地址号不允许相同。Modbus完成一次通信需要两个过程,杳询和M应。在通讯网络中由主机初始化且控制所有数据的传递,所有通信都以一种“数据包”的形式出现,毎一个数据包可看成是每字节8位数据的串行数据流,每个数据包均包含四个部分:地址区、功能码区、数据区、校验码区。从站收到一封报文后,依次校验CRC16、从站号、功能码区和功能参数,从站向主站冋答请求。所有交换的报文,具有相同的格式:从站号功能码数据区CRC16校验和1.2系统软件构架本系统上位机采用西门子的组态软件WINCC开发,是一个集成的HMI(HumanManchineInterface,人机界面)和监控管理系统,是在生产和过程白动化屮解决可视化和控制任务的工业技术系统,提供了适用于工业的图形显示、消息报警、过程值归档及报表打印等模块,使其具有...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?