用户登陆 用户注册
您的位置:首页> 技术文章>内容正文
用VB远程控制三菱PLC
[正文]:可编程控制器(programmable controller,简称pc)是一种数字运算操作的电子设备。
它使用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,通过数字或模拟输入/输出组件控制各种类型的机械或生产过程。
pc具有功能齐全、应用灵活、操作维修容易方便和稳定可靠等特点,因此广泛用于工业现场控制。
其典型应用方案是:采用pc作为下位机实现过程的自动控制,以微机为上位机,完成工业流程和工艺参数的显示以及控制参数的修改等功能。
但是在一些危险和恶劣环境下,需要用微机远程控制pc系统的运行和停止。
本文结合作者所开发的危险环境下控制系统,以三菱a2a 可编程控制器为例介绍vb远程控制三菱a系列可编程控制器的运行,并给出系统实现方法与示例程序。
   2. 系统设置与协议   为进行系统控制需进行硬件和软件设置,这部分内容是系统实现的关键。
系统利用rs232通讯接口线将pc(利用aj71uc24通讯模块,25针)与微机的串行通信口(com1,9针)进行连接。
   2.1aj71uc24的通信控制协议pc的通讯模式(mode)开关设置为1。
以下是melsec-a pc 格式1通信协议的格式:2.4 vb通信功能设计与实现   vb通过mscomm控件控制串行口,该控件屏蔽了通讯过程中的底层操作程序,用户只需设置和监视控件的属性和事件,就可很方便地实现串行异步通讯,它有事件驱动通信和查询通信两种方式,通过检查inbuffercount属性值来判断输入缓冲区中是否接受到相应数目的字符,为实现所述通信,应在窗体中加入一个通讯控件mscomm,控件的参数设置要与上述pc通讯模块aj71uc24的设置相同。
控制命令的传输采用即时传送方法。
  3. 软件编程与实现  监控微机主要供系统管理人员对pc进行系统运行的控制。
下面主要列出微机对pc进行控制有关的程序。
本例是以单个pc为例,pc站号为00h,pc号为ffh。
:  该功能的实现必须将pc运行开关扳到run位置。
通过在form中加入两个option按钮实现:第一选项为启动,命令为"rr";第二选项为停止,命令为"rs"。
private sub option1_click(index as integer) dim an_msg, kzh_cmd ,rd, rdf, temp, temp1 as string dim i, rdd as long select case index  case 0   kzh_cmd = "rr" '启动pc系统  case 1   kzh_cmd = "rs" '关闭pc系统 end select screen.mousepointer = 11 if mscomm1.portopen = false then  mscomm1.portopen = true end if mscomm1.inputlen = 0 rd = chr36;(5) + "00ff" + trim(kzh_cmd) + "0" rd=rd + xy_hj(rd) '其中xj_hj字符串效验求和函数 mscomm1.output = rd  do  dummy = doevents() loop until mscomm1.inbuffercount >= 5 rdf = mscomm1.input temp = mid(rdf, 1, 5) if temp<> chr36;(6) + "00ff" then  msgbox "命令运行失败!!!", 16 end if screen.mousepointer = 0end sub


网站首页 培训课程 维修指南
技术文章 家电专栏 供应信息
求购信息 培训资讯 展会信息
电脑专栏 教程下载 资料下载
常用软件 PLC教程 PLC资料
变频伺服 低压电器 维修资料
人机界面 自控仪表 工控机类
文章标题: 搜文章
中国工控资源网手机版 2012
电话:010-67577139 13811659603
培训咨询QQ:657167934 471895637 销售咨询QQ:623769457
联系邮箱:zggkzyw@163.com
 京ICP备11002135号
报时(2026-04-04 05:11:31) 流量统计