1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > plc和pc串口通讯接线_PC与PLC的串口通信及编程实现

plc和pc串口通讯接线_PC与PLC的串口通信及编程实现

时间:2024-03-17 04:58:33

相关推荐

plc和pc串口通讯接线_PC与PLC的串口通信及编程实现

35

PC

PLC

的串口通信及编程实现

黄植功

(广西师范大学物理与电子工程学院,广西桂林541004)

摘要:

在自由口模式下,通信协议由用户自己的梯形图程序控制。用户可以使用梯形图程序调用各种子

程序,来进行接收中断、发送中断、发送指令

(XMT

)

、接收指令

(RCV)

等通信控制操作。研究了在

自由端口模式下

PC

S7-200

PLC

之间的通信,并采用

VisualBasic

编程来实现上位机与下位

机之间的通信。

关键词:

VisualBasic

;自由端口模式;

PLC

通信;串口通信

中图分类号:

TP312

文献标识码:

A

文章编号:

1003

7551()03

0035

04

1

引言

由于具有编程方法简单易学、功能强、性能价格比高、可靠性高、抗干扰能力强、体积小、能耗低、硬件

配套齐全、

设计调试安装维护方便等突出优点,

可编程逻辑控制器

(PLC)

已经广泛地应用在发达国家所有的工

业部门,主要应用在数字逻辑控制、运动控制、闭环过程控制、数据处理和联网通信等方面。在联网通信方面,

PLC

与其他智能控制设备一起,可以组成“集中管理、分散控制”的分布式控制系统。在这种工业控制系统中,

为了避免通信各方争用通信线路,PC

PLC

之间的通信一般采用主从方式,通常采用计算机(PC)作为上位机

负责完成数据分析、处理和存储、设备状态显示和打印输出等功能以实现对分布在工业现场的被控制系统进行

集中的实时监测与控制;PLC

作为下位机使用,承担执行上位机的输出指令、现场数据采集和设备运转状态识

别等任务。本文研究了在自由端口模式下

PC

S7-200

PLC

之间的通信,并采用

Visual

Basic

编程来实现上

位机与下位机之间的通信。

2PLC

PC

的电缆连接和电缆的切换时间

S7-200

的通信接口为

RS-485,

PC

可以采用

RS-232

通信接口,

RS-232/PPI

多主站电缆可以连接

PC

S7-200

PLC,实现

S7-200CPU与

PC

的通信。由于使用

RS-232/PPI

电缆,因此在

S7-200CPU

的用户程序中应考虑

电缆的切换时间,切换时间因波特率的不同而不同,例如,如果采用

9600bit/s

的波特率,则电缆的切换时间

2ms,电缆上

DIP

开关设置为

010,如果采用

19200bit/s

的波特率,则电缆的切换时间为

1ms。S7-200CPU

接收到

RS-232

设备的请求报文后,

到它发送响应报文的延迟时间必须大于电缆的切换时间。

在程序中,

可以用

中断实现切换延时。同理,如果

S7-200CPU

发送请求报文,在接收到

RS-232

设备的响应报文后,S7-200CPU

下一次发出报文的延时时间也必须大于电缆的切换时间。在中断程序中,必须考虑电缆的切换时间,例如当采

19200bit/s

的波特率时,通过定时

5ms

来提供

PPI

电缆接收/发送模式的切换时间,用MOVB

5,SMB34

来实

现定时

5ms。

3

通信数据单元的结构

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。