自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 嵌入式系统 > 嵌入式系统技术
 
VB与s7200通讯例子……读取温度值的程序范例
作者: 发布时间:2007-12-16 04:42:28 来源: 繁体版

  PLC主程序
  网络1
  // 设置控制方式为自由口通信方式,启动接收字符中断 //
  PLC首次扫描
  自由口通信,波特率为9600,数据位8,停止位1,无校验
  初始化RCV,允许RCV,有结束符,检查空闲时间
  结束符为 A
  空闲时间为5MS
  一次接收的最大字符为6个
  启动通信口,接收完成中断
  全局允许中断
  接收数据
  LD    SM0.1
  MOVB  16#09, SMB30
  MOVB  16#B0, SMB87
  MOVB  16#0A, SMB89
  MOVB  6, SMB94
  ATCH  INT_0, 23
  ENI
  RCV    VB199, 0
  网络2
  // 检测温度送VW0 //
  转换成实际温度值
  从工作站编号送到输出缓冲区
  检测温度送输出缓冲区
  LD    SM0.0
  MOVW  AIW0, VW0
  /I    +54, VW0
  MOVW  AIW2, VW2
  /I    +54, VW2
  MOVW  1, VW300
  MOVW  VW0, VW302
  MOVW  VW2, VW304
  网络3
  // 设置温度控制上限和下限//
  LD    SM0.0
  MOVW  +350, VW4
  MOVW  +450, VW6
  网络4
  // 检测温度低于下限,则输出加温 //
  LDW<  VW0, VW4
  A      SM0.5
  S      Q0.0, 1
  网络5
  // 检测温度高于上限,则输出降温 //
  LDW>  VW0, VW6
  A      SM0.5
  R      Q0.0, 1
  网络6
  //准备传送参数 //
  发送字节数据,送VB99
  发送检测温度数据,送VW100
  发送工作站编号数据,送VW102
  LD    SM0.0
  MOVB  6, VB99
  MOVW  VW300, VW100
  MOVW  VW302, VW102
  MOVW  VW304, VW104
  网络7
  // 传送数据 //
  LD    SM0.5
  XMT    VB99, 0

  中断程序


  网络1
  //通信口接收数据完成后的中断 //
  // SMB86 等于16#20,表示PLC收到结速符 //
  收到结束符,把收到的数据传到VB400
  中断有条件返回 
  否则继续接收
  LDB=  SMB86, 16#20
  MOVB  VB200, VB400
  CRETI
  NOT
  RCV    VB199, 0

  //*******************************//

  VB源程序

  Dim x1, k1, k2
  Dim p11, p22          定义变量
  Dim aa() As Byte      定义数组
  Private Sub Command1_Click()            开始监控,定时器1有效
  Timer1.Enabled = True
  End Sub
  Private S ub Command2_Click()            退事程序,定时器1无效
  Timer1.Enabled = False
  Cls  清屏
  Unload Me
  End Sub
  Private Sub Form_Load()                  初始化

 1/3    1 2 3 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
无相关信息
关键:

※ 其他信息
VB与西门子S7-300的通讯方式
嵌入式分布模块控制系统与网络的互连研究
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·2008第三届中国(郑州)国际
·伺服器维修,伺服驱动器维修,
·新售经济型16路无纸记录仪
·2008第二届中国郑州城市供热
·华北工控新型机箱获国家知识
·华北工控加入深圳市质量协会
·华北工控工业平板电脑,服务
·华北工控携多套创新性解决方
·六月巨献,华北工控高端全长
·低压电器特价销售
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·CK6432(FANUC-0TD)数控车床
·一般变频器常见故障及处理
·变频器原理
·集成温度传感器AD590及其应用
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·3G无线接入网IP化传送承载方
·软开关技术综述
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved