APP下载

基于自由口模式的S7-200 PLC与上位机的通信*

2011-08-14余中正夏永胜贡马林

网络安全与数据管理 2011年13期
关键词:指令

余中正 ,武 玉 ,夏永胜 ,贡马林

(1.中国科学院等离子体物理研究所,安徽 合肥 230001;2.合肥工业大学 机械与汽车工程学院,安徽 合肥 230009)

西门子公司的SIMATIC S7-200系列PLC是广泛适用于中小型设备控制的工业可编程控制器,以其可靠性高、丰富的指令和内置功能、通信能力强、性价比较高等特点,在工业控制领域中得到越来越广泛的应用[1]。在本文的控制系统中,PLC作为下位机完成现场各种信号和数据的采集、运算和控制[2-4]。工控PC机作为上位机可提供人机交互界面,实现数据的处理以及现场数据的实时显示等监视和远程控制等功能。S7-200系列的PLC可以在四种通信模式下工作:PPI模式、MPI模式、PROFIBUS-DP模式和自由口通信模式。其中,PPI和MPI是西门子专门开发的通信协议。PPI协议用于点对点接口,是一个主/从协议。MPI协议适用于多点接口,可以是主/主协议或主/从协议。PROFIBUS-DP是西门子支持的现场总线网络[5]。而大多数用户则是选用对用户完全开放的自由口通信模式。在自由口通信模式下,通信协议是由用户定义的。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接收指令(RCV)来控制通信操作。本设计采用自由口方式,重点介绍工控PC机与主控PLC的通信原理与实现。

1硬件组成

ITER导体穿缆测力测长控制系统的框图如图1所示。将测力传感器和测长编码器通过信号线与PLC相连,这样穿缆过程中的拉力数据和行程数据就能够实时写入PLC的寄存器中。PLC通过通信电缆与PC机的串行通信口相连,在PC机中设置VB的MSCOMM控件来实现串口通信,这样PC机就能读取PLC寄存器中的拉力和行程数据,对穿缆过程进行实时监控。……

登录APP查看全文

猜你喜欢

指令
听我指令:大催眠术
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
杀毒软件中指令虚拟机的脆弱性分析
巧用G10指令实现椭圆轮廓零件倒圆角
中断与跳转操作对指令串的影响
基于汇编指令分布的恶意代码检测算法研究
一种基于滑窗的余度指令判别算法
欧盟修订电气及电子设备等产品安全规定
MAC指令推动制冷剂行业发展