永宏基于调制解调器与VB的PLC远程通讯系统设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《永宏基于调制解调器与VB的PLC远程通讯系统设计.docx》由会员分享,可在线阅读,更多相关《永宏基于调制解调器与VB的PLC远程通讯系统设计.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、永宏基于调制解调器与VB的PLC远程通讯系统设计永宏基于调制解调器与VB的PLC远程通讯系统设计 ronggang 导语:永宏基于调制解调器与VB的PLC远程通讯系统设计 随着计算机和通讯技术的开展,在工业测量和控制中广泛需要远程通讯。远端PLC等下位机做消费控制,本地计算机需要实时监测或者介入控制消费现场的参数。实现以上要求的一个简便的途径是利用覆盖面广泛的公用 网,使PLC等下位机利用调制解调器MODEM和计算机的调制解调器连接通讯,即可完成硬件上的连接。如图1所示。在软件方面,由远端下位机软件控制和远程监控站软件两局部组成。考虑到本地监控站软件只做数据监测或者少许控制且编程相对简单,所以
2、本地监控站的编程软件可以直接用高级语言。 2系统概述 本文以一个实际的小水电站的泻水闸门程控工程为例,着重表达永宏PLC和PC做远程通讯的实现细节。系统的下位机控制采用永宏公司的FBs系列PLC对水库泻水闸门进展开度检测和开度控制,监控站的界面编程采用VB6.0编写。 硬件配置:远端FBs-CB25+ FBs-10MAUECOM外置MODEMPWS1711 本地PC含普通内置MODEM 该系统主要控制要求,通过FBs-10MA外接一个旋转编码器检测闸门所在位置,然后跟据现场人机界面或PC端下游5Km处的设定位置来控制牵引闸门的马达正反转,进而使闸门上升或者下降到指定的位置。FBs-CB25所扩
3、展得到的通讯口2RS485用于PWS1711的通讯,通讯口1RS232用于连接MODEM,另外,主机上的可USB口用于连接调试用的笔记本电脑。 3调制解调器工作方式和设定 3.1 调制解调器工作原理 调制解调器分成两种形式,命令形式和联机形式。当调制解调器没有和其它设备连接时,其处于命令形式,这时下达给调制解调器的指令时作调制解调器本身设定或动作用的。当调制解调器已经和其它的设备连接上时,此时调制解调就是处于联机形式,所有在此时由计算机送到调制解调器的讯息都将由经 线传送到其它设备上。 用于控制调制解调器的特定指令集被称为“AT指令集,通过该指令集,从最根本的音量控制到内建参数设置的改变,都可
4、以由VB经过串行端口而对调制解调器下达控制指令。AT命令集是调制解调器通讯接口的工业标准。所有的AT命令都以字符AT开场,作为前缀。前缀AT用以引起调制解调器的留意Attention检测计算机串行通讯口发送信号的速率,识别字符格式,包括字符长度和奇偶设定等。 调制解调器拨号之后,等待对方调制解调器送来的载波信号。假如在一给定时间内没有检测到载波, 调制解调器自动释放线路并送回结果码NOCARRIER,假如检测到载波信号, 调制解调器即送结果码CONNECT + 波特率,就进入联机状态,即可与远方系统进展通讯。 3.2 PLC连接调制解调器原理及其设置 在该系统中, PC做为主站,必须控制调制解
5、调器主动拨号,另外,在确认调制解调器和PLC的调制解调器联机成功后控制它进入联机形式,开场存取PLC数据。主站控制调制解调器拨号连接细节见下节,这里详述PLC端对调制解调器的设置方法。 PLC端PLC上电后必须初始化调制解调器,设置成自动应答来电状态。在这里把PLC初始化调制解调器的AT指令组合称为“MODEM驱动程序。永宏PLC通过Port1来控制调制解调器,并把这种软件界面称为调制解调器专用界面。如图2设定或设定特殊暂存器R4149的高八位为55H就可以把Port1设置为调制解调器专用界面,在该界面下PLC会启用“MODEM驱动程序,此时,虽CPU仍然使用永宏标准通讯驱动程序来治理Port
6、1的通讯,但必须通过调制解调器来联机,在通讯进展前,Por t1主控权是交由MODEM驱动程序治理,此时无法对PLC作任何存取动作。“MODEM驱动程序即将调制解调器设为接收形式,并等待远方调制解调器拨号进来,一旦收发双方调制解调器联机成功,那么PLC立即脱离接收形式,而进入联机状态,Port1控制权交由永宏标准通讯驱动程序治理。此时远方调制解调器便可任意存取或者控制此PLC主机了。 调制解调器设置如图2所示,在PLC联机状态下,选取菜单中的“PLC“设定“Port1设定来到图2,选择单项选择框的第二项“透过MODEM作远程CPU_Link,该PLC一上电就通过自带的“MODEM驱动程序把Po
7、rt1设置为调制解调器专用界面。另外,通讯格式设置为同调制解调器一样的N,8,1,为进步通讯效率可以把通讯速率设置为38400bps,或更高最高为115200bps。 4 PC端程序设计 4.1 拨号程序设计 PC端将以VB6.0所带的通讯控件MSCOMM进展通讯软件的开发,利用该控件控制串口实现对MODEM的控制。控制步骤如下: 一通讯参数设置 设置串口端口号,波特率,数据位,停顿位,奇偶校验位及设置硬件握手协议,然后向MODEM发出DTR已预备好信号一便接收MODEM,程序如下: If MSComm1.PortOpen Then MSComm1.DTREnable = True Else
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宏基 调制解调器 VB PLC 远程 通讯 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内