论文(基于Modbus的上位机通讯) 下载本文

个命令按钮就触发了按钮Click(单击)事件该事件中代码就会被执行,若用户未进行任何操作(未触发事件)则就处于等待状态整个应用就是由彼此独立事件过程构成。

3)软件Software集成式开发

VB为编程提供了个集成开发环境在这个环境中编程者可设计界面、编写代码、调试直至把应

用编译成可在Windows中运行可执行文件并为它生成安装VB集成开发环境为编程者提供了很大方便

4)结构化设计语言

VB具有丰富数据类型是种符合结构化设计思想语言而且简单易学此外作为种设计语言VB还有 许多独到的处

5)强大数据库访问功能

VB利用数据Control控件可以访问多种数据库VB 6.O提供ADOControl控件不但可以用最少代 码实现数据库操作和控制也可以取代DataControl控件和RDOControl控件

6)支持对象链接和嵌入技术

VB核心是对对象链接和嵌入(OLE)技术支持它是访问所有对象种思路方法利用OLE技术能够开 发集声音、图像、动画、字处理、Web等对象于一体的功能强大的软件

7)网络功能

VB 6.0提供了DltTML(Dynamic}tTML)设计工具利用这种技术可以动态创建和编辑Web页面使 用户在VB中开发多功能网络应用软件Software

8)多个应用向导

VB提供了多种向导如应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以快速 地创建区别类型、区别功能应用

9)支持动态交换、动态链接技术.

通过动态数据交换(DDE)编程技术VB开发应用能和其他Windows应用的间建立数据通信通过动态 链接库技术在VB中可方便地用C语言或汇编语言编写也可Windows应用接口(.API)

24

4.3.2 制作流

25

4.3.3 监控系统的界面设计

本系统对PLC监控设计主界面如图4-13:

图4-13主界面

为了方便须要,主界面里的菜单栏包括了打开串口、通信测试、I/O监视、通信地址、批量监视及计算。其中打开串口包含5个串口,可根据需要要来选择适合的通信串口,通信测试可测试当前计算机与PLC的链接上否成功。其余的部分将在后来详细说明。

主界面监控包括了对PLC控制系统的信息进行监视、PLC控制系统的操作,其中监视包括了对变频器进行当前运行频率、电流和电压的监视,产品信息的黑色金属数量、白色金属数量、白色塑料数量、合格产品数量、不合格产品数量、合格率及当前PLC控制系统的运行状态的监视。操作包括PLC控制系统的启动、停止、急停各复位,修改变频器当前行动的频率,对字元件D的写入与读取,对读取的数据可显示十进制、十六进制和二进制,方便操作对数据的须要,也可对位元件进行强制操作,也读取位元件当前状态。

26

图 4-14 I/O 监视

I/O的监视,在不到现场的情况下可以得知当前PLC输入及输出的情况。

图4-15 换算

换算,可进行二进制、十进制、十六进制之间的相互转换,只要转入某一个进制,另二个进制自动计算显示出来,在通信协议中使用到的和校验,在这也能进行计算,输入需要的计算的字符即可,同时,在Modbus中使用的CRC16的校验码也计算。有了这些计算可节省调试的时间,也方便操作都使用。

27