基于C和PLC的地铁进站自动触发广播系统研究

基于C#和PLC的地铁进站自动触发广播系统研究摘要:地铁公共广播系统(publicaddresssystem,简称PA系统)是控制中心调度人员和车站值班人员向旅客通告地铁列车运行情况以及发布信息的重要渠道,目前大多数地铁列车进站预报广播主要是通过广播控制盒实现人工点播,通过外部接入的第三方客户端进行定时广播,而不能对地铁列车进站达到准确的播报,本文主要通过使用光电对射传感器检测列车进站,同时将信号发送给PLC,经过PLC判断后将列车进站信号通过以太网协议发送给基于C#开发的列车语音管理系统,从而播报地铁列车进站。关键词:广播系统;列车进站;C#DOI:10.16640/j.cnki.37-1222/t.2019.18.1301引言地铁广播系统是地铁通信系统中的一个专用子系统,在地铁行车组织、客运服务、防灾救险、设备维护等方面,都具有十分重要的作用。地铁广播系统及时播出地铁进站信息,能够使乘客及时了解地铁进站情况,而不影响乘车。目前地铁列车进站广播有三种模式,一是通过广播控制盒实现人工点播,通过外部接入的第三方客户端进行定时广播。在此模式下,播报语音信息都是提前录制好,根据列车进站时刻表定时播报,不能够准备播出列车进站;二是通过列车自动监控系统(AutomaticTrainSupervision,简称ATS)通过TCP/IP以太网协议触发地铁广播系统,从而及时播报地铁进站信息,此模式需要PA交换机、ATS-PA接口软件辅助完成,对于成熟线路改造价格昂贵;三是通过对射传感器检测列车进站情况,从而直接触发PA系统进行地铁列车进站广播,其对于既有线路地铁列车进站广播改造极为方便,不需要对现有系统进行任何改动而达到及时播报地铁列车进站信息。2基于C#的语音播报系统开发2.1MicrosoftVisualStudio软件和C#语言介绍MicrosoftVisualStudio是美国微软公司的开发工具包系列产品。其是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,例如MicrosoftWindows、WindowsMobile、WindowsCE等。C#是微软公司发布的一种面向对象的、运行于.NETFramework和.NETCore之上的高级程序设计语言。地铁语音播报系统开发通过VS软件,使用C#语言进行完整的开发。2.2地铁语音播报系统界面设计通过使用地铁语音播报系统,可以完成地铁语音播报模式选择、音频文件选择、控制器连接等操作,其设计界面如图1所示。在音频库选项中,可以完成对现有音频文件的增加、删除、更改操作;在广播语音设置界面,可以完成定时播报模式和PLC控制模式选择,如果选择定时播报模式,则地铁进站语音广播系统按照时间设定顺序播放设置好的语音,如果选择PLC控制模式,则地铁进站语音广播系统按照PLC设定好的程序播放模式播报语音信息。在控制器连接界面,可以完成本地IP地址设定、控制器端口设定以及手动连接控制器等操作。在关于界面,显示软件版本号、设计者信息和联系方式等内容。2.3地铁语音播报系统主要代码设计本系统上位机采用基于C#的windows窗体设计完成系统开发,下位机采用西门子S7-200SmartPLC完成信号采集,在电脑与PLC通讯过程中,采用以太网TCP/IP通讯协议。在系统软件设计中,采用引用WinTcpS7_Smart类文件完成系统软件与PLC的通信,主要代码如下:shortre=0;stringrestr=“”;re=PLC.EntLink(txtLocalIP.Text.Trim(),System.Convert.ToUInt16(ushort.Parse(txtLocalPort.Text)),txtRemoteIP.Text.Trim(),System.Convert.ToUInt16(ushort.Parse(txtRemotePort.Text)),System.Convert.ToUInt16(0),System.Convert.ToUInt16(2),“DEMO”,refHandle1);txtReLink.Text=re.ToString();if(re==0){EntLink=true;MessageBox.Show(“PLC聯接成功!”);}else{EntLink=false;MessageBox.Show(“PLC联接失败:“+restr);}完成系统软件与PLC的通讯后,需要对PLC中的V存储区进行读操作,本系统通过读取1个VB字节完成列车是否进站的信号采集,并选择相应的广播音乐进行播放。主要代码如下:stringVBByte=“10”;//200smart中VB起始地址10,10是VB起始地址stringtxtReadCnt=“1”;//...

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

常见问题具体如下:

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

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

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

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

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

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

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

客服邮箱:

biganzikefu@outlook.com

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

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

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

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

biganzikefu@outlook.com

常见问题具体如下:

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

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

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

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

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

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

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

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

1

确认删除?