|
|
| | -文章搜索 - 最新文章 - | |
PC微机与松下FPIPLC远程通信的与实现 |
| 发布时间:2006年2月3日 点击次数:388 |
| 来源:中电网 作者:济宁职业技术学院 刘继修 |
1 引 言 ②在DTR=1(即收信方PLC机准备好)条件下,Modem向电话网发摘机应答信号(载波信号),把Modem与电话网接通。 3 通信参数设置 3.1 PI.C的设置 在通信之前,要先对PLC的传输波特率和传输格式进行设置o PLC的设置包括两个方面:软设置和硬设置。 软设置是用手持编程器或编程工具软件FPSOFT向FPl系统寄存器No.412~416写入控制字来实现的。按照松下PLC产品数据传输格式的要求,当PLC通过Modem与计算机进行远程通信时,应按如下规定设置:选择RS232口方式与计算机通信;1个停止位\奇校验\传输位数为7位\有结束码,CR、无起始位;传输速率9 600b/so如采用手持编程器,系统寄存器中分别设定如下控制字:No,412,K1;No.413,K2;No.414,K1。No.415是站号设定寄存器,最大为32,如设为K1,表示PLC为一号站。如用编程工具软件FPSOFT,则系统寄存器设置窗口中"No,412 RS232CSelection''''选择"Computer Link","No.416RS232CModemConnection"应在"Enable"前打"√",即选为Modem使能。设置完成后,要伴随一个程序传人FPl,并且只有当FPl掉电后设置才能生效。 硬设置是指,在PLC的主机上有一个波特率设置开关(在编程口内),分为两档,在与计算机进行通信时必须把他放置在"9600"处。 3.2 调制解调器的设置 S寄存器中存放着Modem的运行参数。智能Modem所配置的功能可以由PC机用AT命令对S寄存器进行预置。用于远程通信的两个调制解调器在通信过程中起的作用是不同的,所以他们的命令设置也不相同,必须对他们分别设置后方可举行通信。 与计算机相连的调制解调器(即图2中的Modem(1))在通信中没有特殊要求,只要按照通用设置,将其设为出厂时的设置值即可。该设置查Modem手册可知,为"ATLJ"命令。 与PLC相连的调制解调器(即图2中的Modem(2))的设置则比较复杂,可以按下面3个步骤进行设置: (1)首先要将其设置为"开启自动应答功能",即使用AT命令赋予寄存器S0一个非零值n.n可以是1-255之间的任一整数,但不能为0。"值同时还表示当调制解调器摘机自动应答一个呼叫之前所检测到的振铃次数。 (2)设置DTR(数据终端准备就绪)信号检测控制命令符"AT&Dn"中的n=0,即不作任何检测。所谓DTR命令是指只要有一方发出命令即可响应,而不必检测到双方都有信号再响应。在这种通信方式情况下必须选择此功能,因为PLC一方只能被动地接受由计算机发出的命令,而不能主动向计算机发出信号,即每次只要计算机发出命令,Modem(2)就立即进入自动应答状态,或向PLC发出控制命令,或读取由PLC来的数据。 (3)为了判断拨号连接是否成功,还需要用指令ATX0设置调制解调器来提供基本呼叫进程结果码,用指令ATE0设置调制解调器来关闭字符回显,用ATV0设置选用数字结果码应答,AT&W来保存设置。 如果设置成功,调制解调器应当回送结果码OK,代表命令已执行。两个调制解调器分别设置完成后,再将其分别接到计算机和PLC上。 4 松下电工的专用通信协议 FPlPLC与计算机的通信中,采用的是松下电工公司专用的通信协议,即"MEWTOCOL-COM"标准协议。在以计算机作为主站,PLC作为从站构成的通信网络中,通信由主站发起,把命令帧发向从站,从站以响应帧做应答。MEWTOCOL-COM协议对命令帧与响应帧格式做了严格规定。其中:%为MEWTOCOL-COM的命令帧开始标志;H,L为站地址的高位与低位;#为站号特征码;发送文本:由命令码及数据组成;BCC为块检查码;CR为回车结束符。 ![]() (2)响应帧格式 响应帧分两种:若主站命令帧正确无误,则用"正确 ![]() 5 PC机通信程序开发 一般来说,PC微机与PLC的远程通信实现起来并没有什么困难,只要为PC机配备该种PLC专用的通信卡和通信软件及与Modem配套的异步通信软件,按要求对通信卡进行初始化,并编制用户程序即可,或购买专业公司的组态软件,做简单开发也可。用这种方法存在的惟一问题是价格问题,在PC微机上配上PLC制造厂生产的专用通信模块及专用通信软件,常会使PC微机酌价格数倍甚至几十倍的升高,高级用户可以利用计算机的软硬件资源开发出个性化的监控界面,用户程序可以用汇编语言也可以用高级语言如VB,VC,C/C++等编写。我们采用的是C语言在直接驱动硬件层次上调用通信功能,编制通信程序,直接对通信硬件访问,速度最快。通信程序采用模块结构,包括初始化模块、Modem驱动模块、校验码生成模块、成帧模块、发送模块、接收模块及帧处理模块。模块间有些是按顺序连接,有些是通过对状态位判别连接起来,有些是对特殊字符(结束符等)的识别连接起来。其中,初始化模块由计算机串行口的初始化、Modem控制寄存器的初始化组成;编写Modem驱动程序时,不需BCC校验,所发送和接收的命令代码为Modem专用的AT命令代码。由于整个程序较长,此处省略。 6 结 语 利用电话网这种现成的公用数据网络,在两地适当配置智能Modem,可实现个人计算机与异地PLC(网络)的远程通信,但由于电话网的速度太慢,不适用于对实时性控制要求较高的场合,常用于远程故障监视系统及无人值班小型变电站倒闸操作的遥控操作。
|
|
|
|
|
[DSP数字信号处理] 相关文章: 多处理器系统中Nios II软核处理器启动方案的设计简介:
引言 Nios II 处理器是Altera公司设计的一款基于FPGA的32位RISC嵌入式软核处理器,具有32位指令集、数据通路及地址空间,是其可编程系统芯片(SOPC)的核心。Nios II系统采用Altera公司设计的一套Avalon总线交换结构,Avalon总线上的所有信号都与系统时钟同步且地址、数据和控制信号使用独立的端口;支持各种传输方式;采用从端口仲裁机制,对于有多个主设备的系统可以提高系统的吞吐量。 ...... 基于MC9S12DP256的轿车ABS/ASR集成控制系统
XILINX收购ACCELCHIP 目标20亿美元高性能DSP市场
英特尔承认:市场份额又被AMD蚕食1个百分点
TI模拟视频信号处理器具有全面I2C可编程性
奥地利微电子监测IC具手动重启功能 功耗仅5.8μA
DSP在数字视频处理中的应用
基于DSP的数码相机中的MPEG-4压缩
IA-64微处理器与HP高性能服务器体系结构
TI推出首款基于达芬奇技术的数字视频产品 |
|
|
|