vb通信程序设计
上位机通信软件是在vb环境下开发的,vb语言是基于windows操作系统的面向学习对象的程序设计语言。因vb具有强大的图形显示功能,可以很容易地开发出界面良好、满足用户需求的windows标准风格的图形界面。vb带有专门管理串行通信的mscomm串行端口控件,程序员在利用该控件时,只需设置、监视其属性和事件,即可完成对串行口的初始化和数据的传输工作,实现PLC与PC串行通信。要完成通信必须设置mscomm的如下相关属性值:
(1)commport:设置或传回通信连接端口代号。
(2)settings:设置初始化参数,以字符串的形式设置或传回连接速度、奇偶校验、数据位和停止位等参数。
(3)portopen:设置或传回通信连接端口的状态。
(4)input:从输入寄存器传回并移除字符。
(5)output:将一个字符串写入输出寄存器。
(6)inputlen:指定由串行端口读入的字符串长度。
(7)inbuffercoun t:传回在接收寄存器中的字符数。
用vb编制的部分通信程序如下:
程序过程名:mscomm1_on comm。它的作用:完成上位计算机(vb监控程序)与下位机(PLC)之间的串行通信。
Allen Bradley 1756-OF8H /A
Siemens 6ES7960-1AA00-0XA0
Allen Bradley 1746-P7 /A
Siemens 6AV3617-1JC20-0AX1
GE Fanuc GQPI31200E2P-B
Schneider Electric 140CPS12420
ProSoft Technology 5202-DFNT-ASCII4
GE Fanuc A06B-6079-H106#CS /E
GE Fanuc A06B-6132-H002 /B
Allen Bradley 1769-L18ER-BB1B /B
Allen Bradley 1756-EN2T
LISTING?HP Aruba J9772A
HP Aruba JG894A FlexFabric 5700-48G-4XG-2QSFP
Allen Bradley 1732ES-IB12XOB4 /A
Allen Bradley 2711P-T10C4D2
Siemens 6AV3617-1JC20-0AX1
GE Fanuc A06B-6088-H215#H500
GE Fanuc IC698PSD300D
Allen Bradley 22C-D045A103
GE Fanuc A06B-6079-H106 /I