IntelVisualFortran与S7-200 OPC通信教程:控件回调例程解析

需积分: 21 34 下载量 172 浏览量 更新于2024-08-10 收藏 2.73MB PDF 举报
"该资源是一份关于使用Intel Visual Fortran进行程序开发的教程,特别是针对与S7-200 OPC通信的KepserverEX应用。教程中涉及到编写控件回调例程,如UpdateTemp和ThermEdit,用于在用户界面中同步控件的数据。这些回调例程在控件值改变时被触发,例如微调按钮、滑动条和滚动条,以保持所有数据输入和输出控件的一致性。同时,教程也涵盖了Intel Visual Fortran与Visual C++/Basic.NET的混合编程以及使用对话框和控件、自动化服务器和ActiveX控件的方法。此外,书中还简要介绍了Visual Studio .NET开发环境和从Compaq Visual Fortran向Intel Visual Fortran的转换过程。该书适合拥有Fortran 90/95基础的中高级读者,可以作为教学及教学参考用书,或者供科学研究和工程计算领域的开发者参考。" 在Intel Visual Fortran教程中,控件回调例程是关键概念,用于处理用户界面(UI)交互。`UpdateTemp`回调例程展示了如何在控件值发生变化时更新其他相关控件的状态,以保持UI同步。当IDC_SPIN1、IDC_SLIDER1或IDC_SCROLLBAR1中的任一控件值改变,这个例程会更新对应的控件,比如将滑动条的值设置到微调按钮或滚动条上,反之亦然。`DlgGet`和`DlgSet`函数用于读取和设置对话框中的控件值,而`Select Case`语句则根据控制名称执行相应的操作。 `ThermEdit`回调例程没有提供具体的实现代码,但根据上下文,它可能是一个与温度相关的对话框操作,可能涉及读取、处理或显示温度数据。`DlgModal`函数用于打开模态对话框,`DlgUnInit`则用于清理对话框内存。 教程还涉及了在Visual Studio .NET环境中使用Intel Fortran进行应用程序开发,包括快速窗口应用(Fortran QuickWin)、Windows应用程序、动态链接库和多线程程序的创建。书中还涵盖了如何利用对话框和控件增强用户交互,以及如何利用自动化服务器和ActiveX控件来扩展功能。特别地,Intel Fortran与Visual C++/Basic.NET的混合编程允许开发者利用这两者的优点,实现更复杂的应用程序逻辑。 最后,由于Intel Visual Fortran是Compaq Visual Fortran的后续版本,教程还简要讨论了从CVF迁移到IVF的过程,这对于有CVF背景的开发者来说尤其有用,可以帮助他们顺利过渡到新平台并继续他们的项目开发工作。