发表于:2010/7/17 18:44:05
#0楼
“工欲善其事,必先利其器”。不仅如此,人和动物的区别之一就是人能发明、制造、使用工具。科学的进步是随着工具的进步而进步的。但这点常常被忽略——在工作中,只是顺手拿起现成的工具(别人创造的工具)用,不想法创造更适合自己课题的或更先进的工具,这样你超越别人就难了。而你创造出别人没有的工具,你就可能领先一步。
各种计算机软件就是脑力工作者的脑力工具,这已是人人都在用的。但那是别人创造的工具,它很可能限制你搞课题的创新思路,也可能大而深形成牛刀杀鸡不好用,也可能找不到小的或专用的工具。所以你需要自己动手作工具。
让电脑按自己的意思干活需要编程,那是学软件专业的人干的,一般人干不了吧。
能,我推荐一种易入门的编程软件——VB6。
举个例子,搞机械设计的,在核算机械强度时,除计算器外是否还有别的工具?。在几乎不学的情况下,就可以用VB6当你的工具,其功能是计算器所不能比的。
在计算机上安装VB6,然后按应力计算图操作即可,计算注塑模具a-a截面的应力Px
对不同形状的模具的计算公式放到不同的程序段中,再加些比较等语句,你就可得到按强度求最佳尺寸的计算工具。
再学点建立人机界面的方法(也很简单),就可做成拿得出去的工具了。
VB6是个可深可浅的编程平台,可在应用中逐步深入。它还有很多方便编程的特点:
1、允许边修改边运行程序。可以这么说,当你定义好变量(多富裕些)、设定若干个空程序段(子程序)后,几乎整个程序都可在运行中断情况下编写——先写程序第一条语句,在这里设置断点,运行程序停在这里,就可编写后面的程序。编一句就可执行一句,单步或全速运行程序,检验效果,进行边修该边试验的调试。
2、在程序连续运行时,可在任何地方添置断点,让正在运行的程序在此停下,在此修改程序。允许设置多个断点。
3、可方便的查看变量的值,鼠标指向变量,变量值即可显现。也可添加“Debug.Print 变量”语句,在立即窗口显示变量当前值,查看值的变化过程,可记录变量的变化曲线。
4、可在界面上设置多个VB的“文本框”,显示全速运行时变量的实时值。
5、可方便的给变量赋值——在中断时,添加一条VB的赋值语句, 如,“A=15”,把程序运行行移到这行,执行单步,A中值就是15,然后删除或屏蔽这行就行了。
6、在编写程序时,有各种提示,以防止书写错误。
笔者在搞单片机程序时,在初步掌握VB后,编制了跟踪式MCS51反汇编工具、单片机程序用数据表编辑器等工具,提高编程效率。
找到一种方法,无需开发机、无需汇编、无需样机,用VB6平台调试自控仪表或控制器的汇编语言程序。
在VB窗体上,可以模拟单片机应用系统中的各种元器件,如按键、数码管显示器、字符式或点阵式的显示器(液晶或等离子),EEROM存储器(断电保存数据),各种指示灯、开关、挑线、串行通讯接口、程序区的数据表(用DB、DW伪指令指定的)等。
总之,可以按要求将一个活脱脱的智能仪表放到屏幕上,供你操作并调试程序,以实现各种功能。
不仅如此,也能模拟单片机系统的输入和要控制的对象——外部设备或现场。也就是说,含单片机的整个系统都能放到屏幕上,可以调试整个程序。做到没系统硬件的情况下,完成80%的编程调试工作量。并且仿真样机可提供给客户审查功能是否满足要求。
橡胶硫化成型机控制器的仿真样机如压力机图。
尤其是,笔者自创过渡过程被控模型,使创新的HHS自控调节理念得以完善和验证,否则只能幻想。
各种计算机软件就是脑力工作者的脑力工具,这已是人人都在用的。但那是别人创造的工具,它很可能限制你搞课题的创新思路,也可能大而深形成牛刀杀鸡不好用,也可能找不到小的或专用的工具。所以你需要自己动手作工具。
让电脑按自己的意思干活需要编程,那是学软件专业的人干的,一般人干不了吧。
能,我推荐一种易入门的编程软件——VB6。
举个例子,搞机械设计的,在核算机械强度时,除计算器外是否还有别的工具?。在几乎不学的情况下,就可以用VB6当你的工具,其功能是计算器所不能比的。
在计算机上安装VB6,然后按应力计算图操作即可,计算注塑模具a-a截面的应力Px
对不同形状的模具的计算公式放到不同的程序段中,再加些比较等语句,你就可得到按强度求最佳尺寸的计算工具。
再学点建立人机界面的方法(也很简单),就可做成拿得出去的工具了。
VB6是个可深可浅的编程平台,可在应用中逐步深入。它还有很多方便编程的特点:
1、允许边修改边运行程序。可以这么说,当你定义好变量(多富裕些)、设定若干个空程序段(子程序)后,几乎整个程序都可在运行中断情况下编写——先写程序第一条语句,在这里设置断点,运行程序停在这里,就可编写后面的程序。编一句就可执行一句,单步或全速运行程序,检验效果,进行边修该边试验的调试。
2、在程序连续运行时,可在任何地方添置断点,让正在运行的程序在此停下,在此修改程序。允许设置多个断点。
3、可方便的查看变量的值,鼠标指向变量,变量值即可显现。也可添加“Debug.Print 变量”语句,在立即窗口显示变量当前值,查看值的变化过程,可记录变量的变化曲线。
4、可在界面上设置多个VB的“文本框”,显示全速运行时变量的实时值。
5、可方便的给变量赋值——在中断时,添加一条VB的赋值语句, 如,“A=15”,把程序运行行移到这行,执行单步,A中值就是15,然后删除或屏蔽这行就行了。
6、在编写程序时,有各种提示,以防止书写错误。
笔者在搞单片机程序时,在初步掌握VB后,编制了跟踪式MCS51反汇编工具、单片机程序用数据表编辑器等工具,提高编程效率。
找到一种方法,无需开发机、无需汇编、无需样机,用VB6平台调试自控仪表或控制器的汇编语言程序。
在VB窗体上,可以模拟单片机应用系统中的各种元器件,如按键、数码管显示器、字符式或点阵式的显示器(液晶或等离子),EEROM存储器(断电保存数据),各种指示灯、开关、挑线、串行通讯接口、程序区的数据表(用DB、DW伪指令指定的)等。
总之,可以按要求将一个活脱脱的智能仪表放到屏幕上,供你操作并调试程序,以实现各种功能。
不仅如此,也能模拟单片机系统的输入和要控制的对象——外部设备或现场。也就是说,含单片机的整个系统都能放到屏幕上,可以调试整个程序。做到没系统硬件的情况下,完成80%的编程调试工作量。并且仿真样机可提供给客户审查功能是否满足要求。
橡胶硫化成型机控制器的仿真样机如压力机图。
尤其是,笔者自创过渡过程被控模型,使创新的HHS自控调节理念得以完善和验证,否则只能幻想。
[此贴子已经被作者于2010/7/18 10:29:55编辑过]
HHS