PC微机与松下FPIPLC远程通信的与实现
时间:08-30
来源:互联网
点击:
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(网络)的远程通信,但由于电话网的速度太慢,不适用于对实时性控制要求较高的场合,常用于远程故障监视系统及无人值班小型变电站倒闸操作的遥控操作。
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无刷电动机控制系统设计(09-11)
- 基于虚拟仪器的车用电机测试平台控制系统(07-23)
- CPLD与绝对式编码器高速通信在高精度高速伺服单元中的应用(07-30)
- 基于PROFIBUS-DP总线的高压软起动器通信模块(08-04)
- RS485串行通信接口电路的总体设计(12-05)
- 用CPLD实现DSP2407A与S3C4480的通信(12-06)
