第1-2 VC++调试器
- 格式:ppt
- 大小:1.09 MB
- 文档页数:50


VC2000矢量控制变频器使用说明书VC2000矢量控制变频器使用说明书1.引言本文档为VC2000矢量控制变频器的使用说明书,旨在向用户介绍该设备的功能、安装、操作、维护以及故障排除等方面的内容。
2.设备概述2.1 设备说明介绍VC2000矢量控制变频器的外观、尺寸、重量等基本信息,以及其内部结构和主要部件的功能。
2.2 技术规格详细列出VC2000矢量控制变频器的技术参数,包括输入/输出电压、额定功率、额定电流、控制方式、额定频率范围等。
3.安装与接线3.1 安装要求描述VC2000矢量控制变频器的安装环境要求,包括温度、湿度、防护等级等。
3.2 机械安装给出VC2000矢量控制变频器的机械安装步骤,包括固定设备、连接电源线和接地线等。
3.3 电气接线提供VC2000矢量控制变频器的电气接线示意图和详细连接步骤,包括输入/输出端子、编码器接口、外部控制信号等。
4.参数设置与调试4.1 参数列表列出VC2000矢量控制变频器的参数列表,包括运行参数、控制参数和保护参数等。
4.2 参数设置介绍如何使用VC2000矢量控制变频器的参数设置功能,包括参数编辑、保存与加载等操作步骤。
4.3 调试流程提供VC2000矢量控制变频器调试的流程指导,包括初始调试、速度闭环调试、矢量控制调试等。
5.操作与维护5.1 开机与关机说明VC2000矢量控制变频器的开机与关机方法,包括通过面板按键、外部信号和网络命令等方式。
5.2 基本操作介绍VC2000矢量控制变频器的基本操作方法,包括参数查看、速度设定、运行控制等。
5.3 维护与保养提供VC2000矢量控制变频器的维护与保养指南,包括清洁、检查电路板和散热器等。
6.故障排除6.1 常见故障现象VC2000矢量控制变频器可能出现的常见故障现象,并给出故障分类。
6.2 故障排除方法提供VC2000矢量控制变频器故障排除的步骤和方法,以及可能出现的解决方案。
7.附件本文档涉及的附件包括变频器连接图、参数列表以及其他相关文档。
Visual C++简介Visual C++(简称VC++)是美国Microsoft公司开发的Microsoft Visual Studio的一部分,是一个使用广泛的C/C++集成化开发环境。
它成功地将面向对象和事件驱动编程概念联系起来,并得到了很好的配合,使得编写Windows应用程序的过程变得简单、方便且代码量小。
VC++ 6.0集程序的代码编辑、编译、连接、调试于一体,给编程人员提供了一个完整、方便的开发界面和许多有效的辅助开发工具。
VC++6.0的编辑环境包含了许多独立的组件,它们是:文本编辑器、资源编辑器、C/C++编译器、连接器、调试器、AppWizard、ClassWizard、源程序浏览器以及联机帮助。
所有这些构件的功能都隐藏在VC++6.0的菜单和工具条中。
通过该集成环境,程序员可以观察和控制整个开发进程。
VC++6.0的主窗口可以分为如图1所示的几个部分。
典型的Windows应用程序结构有4种:–控制台应用程序–基于框架窗口的应用程序–基于对话框的应用程序–基于文档/视图结构图1VC 6.0的主窗口菜单栏工具栏工作区窗口编辑子窗口输出子窗口VC++既可用于管理基于Windows的应用项目,也可用于管理基于DOS的应用项目。
基于DOS的应用系统也称为控制台应用系统。
控制台应用程序结构简单,可以不使用MFC类库。
一、Visual C++6.0菜单介绍:1.文件菜单文件菜单中共有14个菜单项,分成6组,组与组之间通过凹下去的横线分割开。
–第一组是基本文件操作;–第二组是工作空间操作,工作空间是VC++6.0中最大的一个处理单位,每个工作空间包括多个工程,每个工程又包含若干个文件;–第三组用于文件保存;–第四组用于文件打印。
2.编辑菜单编辑菜单包含用于编辑和搜索的命令,这些命令与其它Windows应用程序中的同名命令具有相似的功能。
3.查看菜单查看菜单包含用于检查源代码和调试信息的命令项,它可以用来设置全屏方式显示窗口,或者打开工作区窗口、输出窗口和各种调试窗口。
vc中debug和release的不同在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当头一棒啊,可是疼归疼,问题总要解决,下面将讲述一下我的几点经验,看看是不是其中之一:1. 变量。
大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋值近似于随机(我想是直接从内存中分配的,没有初始化过)。
这样就明确了,如果你的程序中的某个变量没被初始化就被引用,就很有可能出现异常:用作控制变量将导致流程导向不一致;用作数组下标将会使程序崩溃;更加可能是造成其他变量的不准确而引起其他的错误。
所以在声明变量后马上对其初始化一个默认的值是最简单有效的办法,否则项目大了你找都没地方找。
代码存在错误在debug方式下可能会忽略而不被察觉到,如debug方式下数组越界也大多不会出错,在release中就暴露出来了,这个找起来就比较难了:( 还是自己多加注意吧2. 自定义消息的消息参数。
MFC为我们提供了很好的消息机制,更增加了自定义消息,好处我就不用多说了。
这也存在debug跟release的问题吗?答案是肯定的。
在自定义消息的函数体声明时,时常会看到这样的写法:afx_msg LRESULT OnMessageOwn(); Debug情况下一般不会有任何问题,而当你在Release下且多线程或进程间使用了消息传递时就会导致无效句柄之类的错误。
导致这个错误直接原因是消息体的参数没有添加,即应该写成:afx_msg LRESULT OnMessageOwn(WPARAM wparam, LPARAM lparam); (注2)3. release模式下不出错,但debug模式下报错。
这种情况下大多也是因为代码书写不正确引起的,查看MFC的源码,可以发现好多ASSERT 的语句(断言),这个宏只是在debug模式下才有效,那么就清楚了,release版不报错是忽略了错误而不是没有错误,这可能存在很大的隐患,因为是Debug模式下,比较方便调试,好好的检查自己的代码,再此就不多说了。
串口调试助手源程序及编程详细过程作者:龚建伟 2001.6.20可以任意转载,但必须注明作者和说明来自,不得作为商用目次:1.建立项目2.在项目中插入MSComm控件3.利用ClassWizard定义CMSComm类控制变量4.在对话框中添加控件5.添加串口事件消息处理函数OnComm()6.打开和设置串口参数7.发送数据在众多网友的支持下,串口调试助手从2001年5月21日发布至今,短短一个月,在全国各地累计下载量近5000人次,在近200多个电子邮件中,20多人提供了使用测试意见,更有50多位朋友提出要串口调试助手的源代码,为了答谢谢朋友们的支持,公开推出我最初用VC控件MSComm编写串口通信程序的源代码,并写出详细的编程过程,姑且叫串口调试助手源程序V1.0或VC串口通讯源程序吧,我相信,如果你用VC编程,那么有了这个代码,就可以轻而易举地完成串口编程任务了。
(也许本文过于详细,高手就不用看)开始吧:1.建立项目:打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest(与我源代码一致,等会你会方便一点);2.在项目中插入MSComm控件选择Project菜单下Add To Project子菜单中的 Components and Controls…选项,在弹出的对话框中双击Registered ActiveX Controls项(稍等一会,这个过程较慢),则所有注册过的ActiveX 控件出现在列表框中。
选择Microsoft Communications Control, version 6.0,,单击Insert按钮将它插入到我们的Project中来,接受缺省的选项。
(如果你在控件列表中看不到Microsoft Communications Control, version6.0,那可能是你在安装VC6时没有把ActiveX一项选上,重新安装VC6,选上ActiveX就可以了),这时在ClassView视窗中就可以看到CMSComm类了,(注意:此类在ClassWizard中看不到,重构clw文件也一样),并且在控件工具栏Controls中出现了电话图标(如图1所示),现在要做的是用鼠标将此图标拖到对话框中,程序运行后,这个图标是看不到的。