关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > PLC实现多台控制器远程拨号通讯

PLC实现多台控制器远程拨号通讯

作者:时间:2011-06-27来源:网络收藏

1. 引言

本文引用地址:http://www.eepw.com.cn/article/161909.htm

在很多场合,我们需要对距离很远的进行监测。当距离在几千米的情况下,我们可以使用有线连接,比如采用Profibus-DP总线连接。但当距离有几百千米,甚至更远的情况下,采用上述连接方式的花费将会是惊人的,所以多采用廉价的电话通信进行数据传输。

  2 .方案比较

  通常情况下,每台通过一台Modem和一条电话线连接到PC。PC与每台之间占用一条通信线路,所以每次只能与一台控制器进行数据通信。该方案监控系统如图1。

  

  图1 控制器与PC通信方案一

  在该方案下,每个控制器占用一个电话号码资源、一条电话线路和一台Modem。远程PC通过电话线与每个控制器分别连接,当需要与某个控制器进行数据通信时,通过连接该控制器,进行数据通信。在这种情况下,如果有多个控制器需要与远程PC通信,将会占用多条电话线路。远程PC不可能同时与控制器进行数据通信,只能依次轮询每个控制器,不仅Modem每次建立连接会耗费大量的时间,而且浪费大量的通信费用。

  针对以上方案存在的弊端,本文提出一种新的方案,只采用1条电话线路和一台Modem,即可远程PC与所有的控制器进行数据通信。

  该方案监控系统如图2:

  

  图2 控制器与远程PC通信方案二

  现场的控制器作为Modbus从站(可能是RS232接口的,也可能是RS485接口的,若是RS232接口,可以通过一个很便宜的转换设备将RS232转换成RS485),将所有的控制器挂接到485总线上,Modbus主站采用和利时公司HOLLiAS LM系列的40点CPU模块LM3108。LM3108的RS485口挂接到485总线上,LM3108通过RS485口采用Modbus协议将各个控制器内需要读取的数据分别读取上来,存储在对应的地址中。

  LM3108的RS232接口与Modem连接,Modem通过电话线与远程PC连接。当建立连接后,远程PC与LM3108之间拨号连通以后同样采用Modbus协议,此时远程PC作为Modbus主站,LM3108的RS232口作为Modbus从站,远程PC只需要取得中相对应的地址中的数据即可。

  PLC与远程PC建立连接可以采用两种方式:

  1)PLC主动呼叫远程PC,可以在PLC中设定时间,或者设定某个触发条件,当条件满足时主动呼叫远程PC建立连接,进行通信。

  2)远程PC主动呼叫PLC,远程监控人员根据需要拨号,以采集各控制器的数据。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭