- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC与计算机的数据通信.pdf
PLC 与计算机的数据通信
一、概 述
随着计算机应用的不断普及,计算机远程通信的使用也越来越多。
但由于电信事业发展的滞后,通信线路拥挤阻塞的问题日益严重,有
些地方上班时间电话线路经常处于占线状态,使得计算机通信十分困
难。若想在下班或深夜通信线路空闲时才进行数据通信,通信双方就
要留人值班操作,十分不便。为此,采用无人值守的远程数据通信控
制器。由于这种系统要经受通信干扰、高温等的影响,其工作条件十
分恶劣,加上分机较多,有的又相距较远,所以对整个系统的稳定性、
可靠性和抗干扰能力都有较高的要求,特别是对其通道的可靠性、准
确性要求更高。
在分布式数据采集与监测系统中,往往需要将离控制中心几公里、
几十公里甚至数百公里以外的下位机采集到的在线数据实时地送给
上位控制中心。这对于一般的计算机串行通信口来说是无法完成的,
必须采取模拟载波传输方式或者采用微波和卫星等无线传输方式,但
从投资费用及性能价格比来看,大多数还是采用模拟载波传输方式,
也就是说,通信双方各接入一个专用设备——调制解调器(MODEM),
它将PLC 送来的数字信号调制成模拟信号在电话线中传输,并在接受
端将模拟信号还原成数字信号。
二、技术现状
本系统是以PLC 为核心和可脱机的电话通信的方式实现的。在该
系统中,一方面,下位机的数据采集终端必须将采集到的各种在线数
据准确、可靠、迅速地送到上位微机控制中心;另一方面上位机的控
制命令和调度命令必须准确无误地下发到各下位机,而完成这两方面
功能的关键在于数据通信。
一般来说监测设备和控制中心相距较近,可直接通过RS232 接口
或RS422 接口进行数据通信;当它们相距较远时,可以辅设专用的通
信信息,采用异步MODEM 专线传输方式进行数据通信。如果距离在
几千米甚至上万米以上时,只能借助于公用电话网(PSTN),采用异
步MODEM 拨号方式进行数据通信。
以PLC 为核心的计算机通信系统需要考虑的问题主要是硬件配
置、通信协议的选取及实现、特定操作系统下通信程序的编制等。
该系统,如图所示。
下位机以特定协议向上位机发送一个信息包,由上位机进行数据
处理。
目前计算机技术正朝着高速度、集成化和网络化方向发展,这种
高速度和网络化技术的发展往往会造成高速度上位机与外部设备间
的速度不匹配问题。
三、用程序实现上位PC 与下位PLC 间的速度匹配
按照正常的软件安装方法安装工作站软件,发现调制解调器不能
进行初始化,通信无法正常进行。由于通信软件和传输介质的限制,
通信速度只能处在2400bps 状态,如果改换其它新型的MODEM,数
据传送速度比早期的MODEM 没有什么提高。这就造成计算机与外设
(MODEM)之间的速度不匹配问题,形成设备与主机间无法进行正
常的对话,加之通信软件设计时很难做到尽善尽美,难免使应用程序
中存在BUG,使设备与主机之间无法同步。
系统在执行应用程序时,控制权并非完全交给应用程序,将部分
时间分配给系统的硬中断IRQ8,以启动时钟中断进行时钟数据的刷
新操作。由于系统以每秒钟18.2 次的速度驱动硬中断,所以应用程
序每执行一秒钟就调用18.2 次中断INT08H 和INTICH 的驱动程序。如
果通过接管这两个驱动程序并在其中做些延时处理,就可以控制应用
程序的执行速度,当延迟时间设置比较合理时就会使原来速度非常高
的主机与外设速度达到同步。因此通过接管该中断驱动程序实现比较
合理。如果主机速度特别高,可以通过系统计时器的低级端口操作调
用时钟的频率。将每秒系统调用时钟中断18.2 次改为每秒调用次数
与计算机的时钟频率相同。这样设计利用扩充中断INTICH 的方法编
制了一个任意调整CPU 速度的实用程序。
四、远程数据通信的设计与实现
在计算机通信领域中MODEM 主要是用以延伸计算机数字信号传
输的距离。在上位PC 和下位PLC 之间要进行正常的数据通信,必须首
先建立通信信道。如果PC—PLC 之间距离较远时,铺设专用的通信信
道是不可能的,因此须借助公用电话网通过电话线路采用自动拨号的
方式进行通信,但线路会常常出现异常中断的现象,通信的可靠性较
差。而在一般的通信软件中难以切换线路,针对这种远程通信中存在
的各种问题,并结合课题研究,成功地开发了一套通用的基于异步
MODEM 自动拨号方式的远程通信软件模块,其应用程序可方便灵活
地调用,如图所示。
对
文档评论(0)