VB与三菱PLC通讯的实现

时间:2023-03-19作者:佚名

在工业生产中,人们常常面临着数据采集与管理。作为工厂自动化的三大支柱可编程控制器 plc(Programmable Logic Controller),由于其安全可靠,广泛的用于数据采集与控制。生产过程中,要监视PLC内部的数据与运行状况,选用市场上的人机界面或组态软件,虽然功能丰富,但大都价格昂贵,在一些中小规模的生产场合,人们希望能自己用高级语言开发一个简易实用的通信程序。使用Visual Basic 6.0,开发串行通信程序时,有两种方法,一种是用Windows API函数,另一种是用VB支持的通信控件 MSCOMM。以下介绍使用通信控件方式实现通讯

1.硬件

采用SC-09编程电缆,连接PC串口与plc编程口实现通讯。

2.PLC编程口的通信协议简介

VB与三菱PLC通讯的实现
通信格式:
VB与三菱PLC通讯的实现
波特率9600,偶校验,8位数据位,一位停止位。 具体请参考有关资料,以下举例说明其通讯格式

1)、DEVICE READ(读出软设备状态值)

计算机向PLC发送:
VB与三菱PLC通讯的实现

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

相关阅读

插座装少后悔莫及?看看30年老电工总结的全屋插座布局

对于家庭来说,房子的地位毋庸置疑 对于房子来说,装修绝对是必不可少 对于装修来说,电路布线、开关插座 又是重中之重!!! 装修中,开关多、插座多、管线多 江湖人称:“电...
2023-06-11

测电笔的原理及用途

测电笔是广大电工 经常使用的工具之一,用来判别物体是否带电。它的内部构造是一只有两个电极的灯泡,泡内充有氖气,俗称氖泡,它的一极接到笔尖,另一极串联一只高电阻后接到...
2023-03-21

电工私藏秘籍!三相电机秒变 220V 神器,省钱又实用

家里有闲置三相电机,却因只有 220V 电源干着急?别扔!掌握这招神操作,轻松让电机 “焕发新生”,省下一笔换新钱! 一、不是所有电机都能改,这些要记牢! 适用范围:仅适用于三...
2026-05-26
电工私藏秘籍!三相电机秒变 220V 神器,省钱又实用

电工的最高境界,就是胡乱接个电控箱,用好多年也不会坏!

我干了30多年的维修电工,看了这个电控箱直皱眉头,怎么都想不明白! 电工的最高境界就是不定期的出现问题,但影响不是很大。如果离开一段时间马上出大问题,而且没几个人能解决。 下...
2024-08-26
电工的最高境界,就是胡乱接个电控箱,用好多年也不会坏!

MOS管典型应用电路图 MOS管常见的几种应用电路

一、开关和放大器 MOS管最常见的电路可能就是开关和放大器。 1. 开关电路 G极作为普通开关控制MOS管。 2. 放大电路 让MOS管工作在放大区,具体仿真结果可在上节文章看到。 二、时序电...
2023-07-17
MOS管典型应用电路图 MOS管常见的几种应用电路

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

公牛开关插座面板全屋定制全屋配齐家装报价单官方正品付款链接Q9

公牛开关插座面板,为您的全屋定制家装提供一站式解决方案。我们提供全屋配齐的家装报价单,确保您的家装项目完美无缺。所有产品均为官方正品,品质保证,让您用得放心。...
¥ 1

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目