机之间主要采用串行通信方式
,
在满足通信条件的前提下
,
分析串行通信的硬件设计和软件构思
,
提出串行通信的
接口设计方案和串行通信实施的工程要点。
【
关键词
】
P
LC
与
PC
机
串行通信
随着
P
LC
技术的快速发展
,
P
LC
与
PC
机之间的通信已经在工业
自动化控制领域得到广泛应用
,
并给用户带来了各种控制功能
,
例如
:
工艺流程图显示、
动态数据画面显示、
报表显示、
信号传送与控制等功
能
,
使得
P
LC
控制具备了良好的人机界面以及先进的控制技术。
由于
P
LC
与
PC
间的串行通讯方式具有使用线路少、
成本低、
简单易用
,
特
别是在远程传输时
,
避免了多条线路特性的不一致而被广泛采用。
一
、
串行通信简介
计算机通信是指不同设备通过线路互相交换编码数据
,
其主要目
的在于将数据从某端传送到另一端
,
实现信息的交换。
通信方式有并
行和串行两种方式
,
由于并行传输方式在数据电压传送的过程中容易
衰减互扰
,
并且线路工程费用较高
,
而串行通信方式则能很好的解决
这些问题
,
因此
,
在工业应用中绝大多数使用串行通信方式。
二
、
P
LC
与
PC
机进行串行通信的条件
带异步通信适配器的
PC
与
P
LC
只有满足以下条件才能互联通
信
:
①
异步通信接口的
P
LC
才能与带有异步通信适配器的
PC
机互
联
,
并要求双方采用的总线标准一致
,
否则要通过“
总线标准变换单
元
”
变换之后才能互联。
②
双方的初始化
,
使波特率
、
数据位数、
停
止位数、
奇偶校验都相同。
③
要对
P
LC
的通信协议分析清楚
,
严格
按照协议规定及帧格式编写
PC
机的通信程序
,
P
LC
中配有通信机
制
,
一般不需要用户编写。
三
、
P
LC
与
PC
机之间串行通信的实现
1
.
硬件连接。
PC
与
P
LC
之间不能直接连接
,
P
LC
必须通过
PC
/
PP
I
电缆与单片机进行串行通信。
其通信方式有
RS232
、
RS485
、
RS422
等多种方式
,
如果设备是采用
RS232
方式通讯
,
那么在一个串口下面
只能挂接一个设备
,
如果采用
RS485
或者
RS422
的方式通讯
,
那么可
以使用多个设备构成一个网络
,
为了识别各个不同设备
,
给每一个设
备加一个标志
,
一般把这个标志称作设备地址
,
此时
,
总线上的设备分
为主设备和从设备两类
,
在工作时
,
主设备在工作时会根据需要向从
设备发送请求帧
,
请求一些数据或者是发送一条命令
,
在发完请求帧
后主设备需等待
,
否则它会认为本次通讯失败
,
然后按照一定的逻辑
判断是应该重发请求还是放弃
,
从设备一直在监听通讯线路上的数
据
,
并对这些数据进行分析
,
当收到对自己的请求时
,
会发送一个相应
的应答帧。
图
1
表示了
PC
与
P
LC
的通信过程
,
其中
MAX232
为电平
转换芯片
,
实现
TT
L
与
RS
-
232
之间的转换。
2
.
P
LC
通信协议。
在
PC
机中必须根据互联的
P
LC
的通信协议
来编写通信程序
,
在此
,
我们介绍
P
LC
的通信协议。
1
.
数据格式
,
P
LC
采用异步格式
,
由
1
位起始位、
7
位数据位、
1
位
偶校验位和
1
位停止位组成
,
波特率为
9600bp
s,
字符为
AS
C
II
码。
2
.
P
LC
有
4
个通信命令
,
它们是读命令、
写命令、
强制通命令、
强
制断命令。
3
.
通信控制字符
,
P
LC
一般采用面向字符的传输规程
,
用到
5
个
通信控制字符
,
如下表所示。