【图】vb实现三菱plc通讯的例子

来源:电工天下时间:2015-09-27 21:25:01 作者:老电工手机版>>

vb实现三菱plc通讯的例子

工业生产进行数据采集与管理,完全可以用可编程控制器 plc实现安全可靠的数据采集与控制。

生产过程中,要监视plc内部的数据与运行状况,选用市场上的人机界面或组态软件,虽然功能丰富,但大都价格昂贵,在一些中小规模的生产场合,如何高级语言开发一个简易实用的通信程序。

使用visual basic 6.0,开发串行通信程序时,有两种方法,一种是用windows api函数,另一种是用vb支持的通信控件 mscomm。

使用通信控件方式实现通讯

1、硬件
采用sc-09编程电缆,连接pc串口与plc编程口实现通讯。

2、plc编程口的通信协议
vb实现三菱plc通讯1

通信格式:

波特率9600,偶校验,8位数据位,一位停止位。 具体请参考有关资料,以下举例说明其通讯格式
1)、device read(读出软设备状态值)
计算机向plc发送:
vb实现三菱plc通讯2

3、程序说明

mscomm控件简介用来提供简单的串行端口通信功能,也可以用来创建功能完备、事件驱动的高级通信工具。mscomm控件提供了一系列标准通信命令的使用界面。使用它可以建立与串行端口的连接,通过串行端口再连接到其它设备(如调制解调器、plc),发出命令,交换数据,以及监视和响应串行连接中发生的事件和错误。
数据读与写采用函数input和output

1)窗口加载程序
 

private sub form_load()
mscomm1.commport = 1 ‘选择com1口
mscomm1.settings = "9600,e,7,1"
if mscomm1.portopen=false then mscomm1.portopen=true
end sub

2)数据读取子程序:
 

public function getdata(byval startaddress as string, byval getbytes as integer, byval hex_bytes as string) as string
mscomm1.inputlen = getbytes * 2 + 4
mscomm1.output = stx + cmd_read + startaddress + hex_bytes + etx + getsumchk(cmd_read + startaddress + hex_bytes + etx)
‘传送数据组成:起始符+命令+首地址+数据位+结束符+和检验码
getdata = mscomm1.input
mscomm1.inbuffercount = 0
mscomm1.inputlen = 0
end function
相关文章
  • 三菱伺服与触摸屏的通讯方法

    三菱伺服与触摸屏的通讯方法

    三菱伺服J4-A怎么与三菱触摸屏进行通讯,J4-A有422接口,可以通过422让他们通讯,只需要进行简单设置即可实现,下面具体来看下。

    时间:2022-02-19 12:41:10

  • 三菱plc与工控机通讯实现过程

    三菱plc与工控机通讯实现过程

    三菱plc与工控机通讯实现过程,三菱plc与工控机通讯的具体实现步骤,三菱plc选用FX2N-48MR-001型号CPU,使用USB-SCO9-FX通讯线进行通讯,首先保证通讯线驱动安装成功,GX编程软件安装成功。

    时间:2020-04-25 09:32:11

  • 变频器与三菱plc通讯精简设计图文教程

    变频器与三菱plc通讯精简设计图文教程

    变频器与三菱plc通讯精简设计实例,三菱plc采用扩展存储器通讯控制变频器的系统配置,变频器通讯参数设置,变频器设定项目和指令代码的例子,三菱plc控制变频器的各种方法综合评述与对比。

    时间:2020-04-25 07:58:03

  • 三菱plc与三菱伺服放大器通讯实现教程

    三菱plc与三菱伺服放大器通讯实现教程

    三菱plc与三菱伺服放大器通讯方法,三菱plc:FX1N-40MR+FX1N-485BD,三菱伺服放大器:MR-J3-20A+HF-KP23,使用无顺序协议需要对通讯规格D8120进行设定,读出站号0的放大器的报警记录。

    时间:2020-03-06 16:07:30

  • 三菱plc软件与plc通讯的方法步骤

    三菱plc软件与plc通讯的方法步骤

    三菱plc软件与plc通讯的方法步骤,详细介绍了三菱plc软件gxworks2与plc之间进行通讯的整个操作过程,感兴趣的朋友参考下。

    时间:2020-03-06 15:21:00

  • 三菱plc与三菱变频器通讯的例子

    三菱plc与三菱变频器通讯的例子

    三菱plc与三菱变频器通讯的实例,三菱plc:fx2n+fx2n-485-bd,三菱变频器:a500系列、e500系列、f500系列、f700系列、s500系列,两者之间通过网线连接(网线的rj45插头和变频器的pu插座接),使用两对导线连接。

    时间:2020-03-05 11:44:33

  • 三菱plc用RS232转RS485通讯方式的实现方法(图文)

    三菱plc用RS232转RS485通讯方式的实现方法

    三菱plc用RS232转RS485通讯方式的实现方法(图文)三菱plc提供了4种通讯方式:N网络通讯、无协议串口通讯、平行网络通讯、程序口通讯。如果传输的数据量少,大多数PLC与计算机

    时间:2017-07-20 10:13:26

  • 三菱plc同三菱变频器RS-485通讯功能的编程实例

    三菱plc同三菱变频器RS-485通讯

    三菱plc同三菱变频器RS-485通讯功能的编程实例,一般是使用PLC的输出接点驱动中间继电器控制变频器的启动、停止或是多段速,通讯电缆的制作方法和连接方式。

    时间:2017-01-08 10:06:31

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有