大家还感兴趣的 >>>
亚博APP
亚博app下载_VB与三菱FXPLC通讯的实现
本文摘要:在工业生产中,人们经常面临数据采集和管理。

在工业生产中,人们经常面临数据采集和管理。可编程控制器作为工厂自动化的三大支柱,因其安全性和可靠性而被广泛用于数据采集和控制。

在生产过程中,需要监控PLC的内部数据和运行状态,与市场上的人机界面或组态软件相匹配。虽然功能丰富,但大多价格不菲。

在一些中小型生产场合,人们期望用高级语言开发一个简单的交流程序。在为VisualBasic6.0开发串行通信程序时,有两种方法,一种是使用WindowsAPI函数,另一种是使用VB反对的通信控制MSCOMM。

下面解释如何通过通信控制来建立通信。1.硬件采用SC-09编程电缆,连接PC串口和PLC编程口建立通信。2.通信协议概述2。

可编程控制器编程端口通信格式:波特率9600,极性检查,8个数据位,一个暂停位。明确要求参考相关资料,以下例子说明其通信格式:1)计算机发送给PLC的DEVICEREAD(读取软设备状态值):3)显式程序解释MSComm控件概述用于获得非常简单的串口通信功能,也可用于创建功能完善、事件驱动的高级通信工具。

Mscomm控件获得一系列标准通信命令的接口。它可以创建与串口的连接,通过串口连接到其他设备(如调制解调器和PLC),接收命令,相互交换数据,监控和调用串口连接中再次发生的事件和错误。读写数据,使用函数input和output(1)读取private subform _ load()mscomm1.comport=1,自由选择MSComm 1。

亚博app下载

Settings=9600,e,7,1 IFM comm 1 . port open=false thenmcomm 1 . port open=true end sub(2)数据加载子例程:public functiongetdata(byvalstartaddressstring,ByValGetBytesAsInteger,ByValHex _ bytes string)as stringmscomm 1。InputLen=GetBytes*2 4MSComm1。

output=STX CMD _ Read start address Hex _ Bytes ETX GetSumChk(CMD _ Read start address Hex _ Bytes ETX)传输数据组成:数据位终止符和校验码getdata=mscomm1。inputmscomm1。inbuffercount=0mscomm1。


本文关键词:亚博APP,亚博app下载

本文来源:亚博APP-www.goldenoceansgroup.com

电 话
地 图
分 享
咨 询