注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- 西门子PLC论坛 -- PLC网络通信

中国工控网搜索:

 自动化企业招聘

更多..

 登陆:密码:  注册  密码

搜索:

发表人:shidi78 发表时间:2009/1/24 19:52:00  

 

 本栏论题: S7-200 PLC与PC自由口通讯的多种方法  [2866]

    1 引言
   
    西门子S7-200PLC是德国西门子公司生产的小型PLC。S7-200以其高可靠性、指令丰富、内置功能丰富、强劲的通讯能力、较高的性价比等特点,在工业控制领域中被广泛应用。S7-200PLC的突出特点之一是自由口通讯功能。如何实现S7-200PLC与个人计算机的互联通信,是S7-200PLC应用的技术关键。
   
    可编程控制器与计算机之间的通讯一般是通过RS-422口或RS-232C口进行的,信息交换的方式为字符串方式,运用RS-232C或RS-422通道, 容易配置一个与计算机进行通信的系统,将所有软元件的数据和状态用可编程控制器送入计算机,由计算机采集这些数据,进行分析及运行状态监测。用计算机改变 可编程控制器设备的初始值和设定值,从而实现计算机与可编程控制器的直接控制,一旦确定了可编程控制器的控制指令,就能很方便地与计算机连接。
   
    2 S7-200的自由口通讯模式
   
    S7-200支持多种通讯模式,如点点接口(PPI)、多点接口(MPI)、Rrofibus DP等。PPI等通讯协议主要用于西门子系列产品之间的通讯以及对PLC编程。在自由口模式下,可由用户控制串行通讯接口,实现用户自定义的通讯协议。用 户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完全由梯形图程序控制。
   
    S7-200CPU上的通信口是与RS-485兼容的9针D型连接器,PLC还提供了实现 RS-485与 PC机上RS-232C相连接的PC/PPI电缆,利用它可以方便地实现S7-200系列PLC与PC之间的硬件连接。
   
    S7-200的编程软件为STEP7-Micro/WIN32,该软件有STL、FBD和Ladder三种编程模式,有SIMATIC指令和IEC131-3指令两种指令。本文所给出的范例是使用SIMATIC指令的STL编程。
   
    3 S7-200 PLC端的通讯程序实现
   
    PLC程序分为主程序和中断程序。主程序完成初始化通信口、开中断、判断、发送数据等功能,中断程序完成接收和发送数据的功能。接收指令(RCV)启动或终止接收信息功能,必须为接收操作指定开始和结束条件。发送指令(XMT)在自由口模式下依靠通讯口发送数据。
   
    3.1 控制字的选取
   
    反 映CPU工作方式的模式开关当前位置的特殊存储器位为SM0.7,它控制自由端口模式的进入。当SM0.7为0时,模式开关处于TREM位置;当 SM0.7为1时模式开关处于RUN位置。而只有当模式开关位于RUN位置时,才允许进行自由口通讯。SMB30是自由口模式控制字节,用来设定校验方 式、通讯协议、波特率等通讯参数(其它控制字的设定参阅有关书籍)。
   
    3.2 程序的一些简单介绍
   
    NETWORK1
    LD SM0.1 // 第一次扫描
    MOVB 16#09,SMB30
    //自由口通讯模式:9600波特率,无奇偶校验,8个数据位
    MOVB 16#7C,SMB87 //接收信息状态字节
    MOVB 16#53,SMB88
    //设置信息的开始字符“S”
    MOVB 16#45,SMB89
    //设置信息的结束字符“E”
    MOVW +5,SMW90
    //设定空闲行的时间间隔(ms)
    MOVW +179,SMW92
    //字符间/信息间定时器超时值(ms)
    MOVB 60,SMB94 //接收字符的个数
    NETWORK2
    LD SM0.1 MOVB 16#53,VB2499
    //设置接收和发送缓冲区的首地址
    ATCH 发送完中断,9
    //把发送完成中断和发送完成中断子程序连接起来
    ATCH 接收完中断,23
    //把接收完成中断和接收完成中断子程序连接起来
    ENI //允许中断
    PLC程序的主要流程框图如图1所示:
   
    图1 PLC程序流程
   
   

S7-200

以下是关于《S7-200 PLC与PC自由口通讯的多种方法》论题的回复(共2篇)

回复人:cn18show 

 回复时间:2009/9/30 16:48:00

支持(273) | 反对(239)

 

    易展仪表展览网,建站,优化,推广一站式服务,成立五周年之际,50万感恩回馈,欢迎参加:http://www.18show.cn/5/?m=189

回复人:豆豆皮皮 

 回复时间:2010/3/28 9:56:00

支持(549) | 反对(360)

 

    挺全面,概括

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳